msi: Add definitions for MsiEnumComponentCosts.
[wine.git] / ChangeLog
blob235288c60dbfbceefb4b48f416ee5809c9fd8e39
1 2008-02-22  Alexandre Julliard <julliard@winehq.org>
3         * dlls/winex11.drv/window.c:
4         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
6 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
9           include/Makefile.in, include/slerror.h, include/slpublic.h:
10         slc: Added stub for SLGetWindowsInformationDWORD.
12 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
14         * dlls/msi/source.c:
15         msi: Fix the size of the data sent in to RegSetValueExW.
17 2008-02-22  Jacek Caban <jacek@codeweavers.com>
19         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
20           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
21           dlls/browseui/progressdlg.c:
22         browseui: Code clean up.
24         * dlls/urlmon/binding.c:
25         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
27         * dlls/urlmon/binding.c:
28         urlmon: Correctly handle creating object failure.
30 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
32         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33           tools/widl/header.h, tools/widl/typegen.c:
34         widl: Allow is_string_type to work for typedef'd types.
36 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
38         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
39         ddraw: Add yv12 detection support.
41 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
43         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
44         crypt32: Created Dutch translations.
46 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
48         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
49         dmband: Rename identifiers to remove false implications of type.
51 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53         * dlls/advapi32/service.c:
54         advapi: Check if service really exists before bombing out in CreateService.
56 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
58         * dlls/wined3d/surface.c:
59         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
61         * dlls/wined3d/surface.c:
62         wined3d: Unify p8 render target detection code.
64         * dlls/wined3d/surface.c:
65         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
66         it is a property of a device.
68         * dlls/wined3d/surface.c:
69         wined3d: Don't flush in D3D RealizePalette without a palette.
71         * dlls/wined3d/surface_gdi.c:
72         wined3d: Don't flush in GDI RealizePalette without a palette.
74 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
76         * dlls/user32/tests/input.c:
77         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
79 2008-02-21  Rob Shearman <rob@codeweavers.com>
81         * dlls/winex11.drv/dib.c:
82         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
83         Sync the application's bits in SetDIBits if the input bits are in
84         exactly the same format and the size of the image is small enough not to
85         cause a performance hit (in case the application doesn't get ever access
86         the bits directly).
88         * dlls/gdi32/dib.c:
89         gdi32: Optimise StretchBlt for the case where no stretching is being done and
90         the whole image is being set.
91         In this case, we can just call SetDIBits which is likely to be a lot faster.
93 2008-02-22  Alexandre Julliard <julliard@winehq.org>
95         * dlls/winex11.drv/window.c:
96         winex11: Re-create the client window when setting the pixel format on a
97         top-level window.
99 2008-02-21  Alexandre Julliard <julliard@winehq.org>
101         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
102         winex11: Keep track of the window colormap and free it on destroy.
104 2008-02-21  Aric Stewart <aric@codeweavers.com>
106         * dlls/winecoreaudio.drv/audio.c:
107         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
108         helps reduce audio corruption on buffer underflows.
110 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
112         * dlls/shdocvw/webbrowser.c:
113         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
115 2008-02-21  Rob Shearman <rob@codeweavers.com>
117         * dlls/winspool.drv/info.c:
118         winspool: Fix the character count passed into RegEnumKeyExW in
119         get_local_monitors.
120         RegEnumKeyExW takes a character count for the key name, not a byte count.
122         * dlls/winspool.drv/info.c:
123         Revert "winspool: Fix character count passed to RegQueryValueExW in
124         get_local_monitors".
125         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
126         RegQueryValueExW takes a byte count, not a character count (spotted by
127         Detlef Riekenberg).
129         * dlls/dplayx/dplobby.c:
130         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
131         IDirectPlayLobbyAImpl_EnumAddressTypes.
132         Dereferencing a function pointer and checking it against NULL doesn't
133         make any sense, so remove the checks.
135         * dlls/dplayx/dplay.c:
136         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
137         Dereferencing a function pointer and checking it against NULL doesn't
138         make any sense, so remove the check.
140         * dlls/dbghelp/module.c:
141         dbghelp: Fix read beyond end of field in module_get_debug.
143         * dlls/dbghelp/msc.c:
144         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
146         * include/wine/exception.h:
147         include: Include excpt.h from wine/exception.h.
148         Some files use wine/exception.h without also including excpt.h, but
149         excpt.h is needed when using native exception handling.
151 2008-02-21  Huw Davies <huw@codeweavers.com>
153         * dlls/user32/tests/dce.c:
154         user32: Add a test for CS_OWNDC windows that are created invisible.
156 2008-02-21  Alexandre Julliard <julliard@winehq.org>
158         * dlls/winex11.drv/bitblt.c:
159         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
161 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
163         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
164           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
165           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
166         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
168 2008-02-21  Jacek Caban <jacek@codeweavers.com>
170         * dlls/urlmon/session.c:
171         urlmon: Make session object thread safe.
173         * dlls/urlmon/session.c:
174         urlmon: Optimize get_protocol_info for urlmon protocols.
176         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
177           dlls/urlmon/urlmon_main.h:
178         urlmon: Optimize registering urlmon protocols.
180 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
182         * dlls/winex11.drv/bitblt.c:
183         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
185 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
187         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
188           dlls/dmcompos/signposttrack.c:
189         dmcompos: Assign to structs instead of using memcpy.
191 2008-02-20  Rob Shearman <rob@codeweavers.com>
193         * dlls/ntdll/heap.c:
194         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
195         the whole block.
196         Instead only clear the number of bytes requested and mark the remainder
197         as uninitialised.
199         * dlls/ntdll/heap.c:
200         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
201         old block and the number of bytes used in the old block.
203 2008-02-21  Alexandre Julliard <julliard@winehq.org>
205         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
206           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
207           dlls/winex11.drv/x11drv.h, server/window.c:
208         winex11: Re-introduce a separate X11 window for the client area of top-level
209         windows.
211 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
213         * dlls/msi/source.c, dlls/msi/tests/source.c:
214         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
216         * dlls/msi/source.c, dlls/msi/tests/source.c:
217         msi: Allow enumerating the sources without querying the source name.
219         * dlls/msi/action.c, dlls/msi/tests/install.c:
220         msi: Publish a few SourceList properties.
222         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
223         msi: Implement MsiSourceListEnumSources.
225 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
227         * dlls/ddraw/tests/visual.c:
228         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
230         * dlls/ddraw/texture.c:
231         ddraw: Release interfaces when exiting with error.
233 2008-02-20  Jacek Caban <jacek@codeweavers.com>
235         * dlls/urlmon/tests/url.c:
236         urlmon: Fixed crash on old IE.
238         * dlls/mshtml/nsio.c:
239         mshtml: Report true scheme for about:blank URL.
241         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
242         mshtml: Added nsINetUtil interface to nsIOService.
244         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
245         browseui: Code clean up.
247 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
249         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
250           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
251           programs/oleview/No.rc, programs/oleview/Pl.rc,
252           programs/oleview/oleview.c, programs/oleview/resource.h:
253         oleview: Move the TypeLib open dialog filter message into a resource.
255         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
256           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
257           programs/oleview/No.rc, programs/oleview/Pl.rc:
258         oleview: Add ellipsis to menu items that show dialogs.
260         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
261         oleview: Add Polish translation.
263 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
265         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
266           dlls/winemp3.acm/mpglib.h:
267         winemp3: Don't keep unused data buffered.
269 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
271         * dlls/msxml3/nodelist.c:
272         msxml3: Implement IDispatch for IXMLDOMNodeList.
274 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
276         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
277         msxml3: Implement IDispatch for IXMLDOMImplementation.
279         * dlls/msxml3/tests/domdoc.c:
280         msxml3: Added PI tests.
282         * dlls/msxml3/pi.c:
283         msxml3: Implement get_data for PI Nodes.
285         * dlls/msxml3/node.c:
286         msxml3: Correct get_nodeValue for PI Nodes.
288 2008-02-20  Alexandre Julliard <julliard@winehq.org>
290         * dlls/user32/winpos.c:
291         user32: Pass the modified SetWindowPos flags to the set_window_pos server
292         request.
294 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
296         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
297           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
298         slc: Initial stub DLL.
300 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
302         * dlls/user32/tests/cursoricon.c:
303         user32: Test LoadImage() to load an icon as a cursor.
305 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
307         * dlls/user32/tests/win.c:
308         user32: Add a z-order test for owned popup windows.
310 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
312         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
313         msxml3: Implement put_dataType.
315 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
317         * dlls/msxml3/attribute.c:
318         msxml3: Implemented IDispatch for IXMLDOMAttribute.
320 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
322         * dlls/msi/msi.spec, dlls/msi/source.c:
323         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
324         MsiSourceListEnumSourcesW.
326 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
328         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
329         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
330         EnumFontFamiliesExW().
332 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
334         * dlls/netapi32/wksta.c:
335         netapi32: Added some return value checking.
337 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
339         * dlls/wined3d/surface.c:
340         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
342 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
344         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
345         dmband: Assign to struct instead of using memcpy.
347 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
349         * tools/winedump/lnk.c:
350         winedump: Check return value of fetch_block (Coverity).
352 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
354         * dlls/ddraw/tests/d3d.c:
355         ddraw/tests: Avoid endless loop, when T&L is not supported.
357 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
359         * dlls/ddraw/texture.c:
360         ddraw: Add missing unlock on error path. Found by Smatch.
362 2008-02-11  Roy Shea <roy@cs.hmc.edu>
364         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
365           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
366           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
367         qmgr: Add some tests.
369         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
370         qmgr: Add ServiceMain.
372         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
373           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
374           tools/wine.inf:
375         qmgr: Implement DLL server registration.
377 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
379         * dlls/user32/tests/input.c, include/winuser.h:
380         user32: Add some tests for GetMouseMovePointsEx.
382 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
384         * dlls/user32/nonclient.c:
385         user32: Fix caption bar being drawn 1 pixel too high.
387 2008-02-19  Alexandre Julliard <julliard@winehq.org>
389         * dlls/uuid/uuid.c:
390         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
392         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
393           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
394           dlls/uuid/uuid.c:
395         uuid: Remove a few iids that don't belong here.
397         * dlls/dxguid/dxguid.c:
398         dxguid: Add a few more iids.
400 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
402         * include/d3dx8math.h:
403         d3dx8: Fix a typo in d3dx8math.h.
405 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
407         * dlls/msi/msi.c:
408         msi: Remove unused parameter to msi_comp_find_prodcode().
410         * dlls/msi/streams.c:
411         msi: Adjust the signedness of three variables.
413 2008-02-13  Lei Zhang <thestig@google.com>
415         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
416           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
417         qedit: Add stub implementation of MediaDet.
419         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
420           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
421           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
422         qedit: Add tests directory and a simple test.
424         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
425           tools/wine.inf:
426         qedit: Add MediaDet registration.
427         Much of the code is from quartz.
429         * include/qedit.idl:
430         include: Add IMediaDet interface and MediaDet class.
432         * include/qedit.idl:
433         include: Add ISampleGrabber interface.
435         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
436           include/qedit.idl:
437         include: Generate qedit.h, add ISampleGrabberCB interface.
439 2008-02-11  Lei Zhang <thestig@google.com>
441         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
442         qedit: Add the DirectShow ClassFactory.
444         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
445           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
446           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
447         qedit: Skeleton implementation of qedit.dll.
449 2008-02-19  Alexandre Julliard <julliard@winehq.org>
451         * server/fd.c:
452         server: Don't access the process after send_client_fd as it may have been killed.
454         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
455           tools/widl/parser.l, tools/wrc/parser.l:
456         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
457         instead.
459 2008-02-18  Aric Stewart <aric@codeweavers.com>
461         * dlls/gdi32/freetype.c:
462         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
463         Sans Serif. Implement that for Japanese.
465 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
467         * dlls/d3d9/tests/visual.c:
468         d3d9: Some Windows drivers do not like reversed fog.
469         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
470         theory, but some Windows drivers do not like it. Since this test tests
471         how fog is calculated with Vertex and Pixel shaders put the fog range in
472         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
473         failures on ATI cards on Windows.
475         * dlls/d3d9/tests/visual.c:
476         d3d9: Do not expect consistent failures.
477         The drivers for some radeon cards are not prepared for the things the
478         fixed function type test does and fail inconsistently. Thus skip the
479         color comparison if one of the two draws fails, and do not write an
480         extra complaint about the inconsistency
482 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
484         * dlls/d3d9/tests/visual.c:
485         d3d9: Add a stencil+culling test.
487 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
489         * dlls/wined3d/directx.c:
490         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
492 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
494         * dlls/wined3d/vertexbuffer.c:
495         wined3d: Create a VBO before returning memory.
496         The state manager calls GetMemory before it calls PreLoad on the VBO,
497         and PreLoad depends on finding the VBO in the strided vertex structure.
498         This can cause problems on the first draw which creates the vertex
499         buffer, because the first PreLoad creates the vbo and attempts to
500         convert with an incorrect strided structure.
502 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
504         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
505         d3dx9: Implement D3DXGetDriverLevel.
507 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
509         * include/d3dx9core.h:
510         d3dx9: Complete d3dx9core.h.
512 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
514         * include/d3dx9.h:
515         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
517 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
519         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
520           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
521           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
522           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
523           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
524           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
525           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
526         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
528         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
529           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
530           dlls/d3dx9_31/d3dx9_31_main.c:
531         d3dx9: Start implementation of d3dx9_31.
533         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
534           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
535           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
536           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
537           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
538           dlls/d3dx9_30/d3dx9_30_main.c:
539         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
541         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
542           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
543           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
544           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
545         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
547         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
548           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
549           dlls/d3dx9_25/d3dx9_25_main.c:
550         d3dx9: Start implementation of d3dx9_25.
552         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
553           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
554           dlls/d3dx9_24/d3dx9_24_main.c:
555         d3dx9: Start implementation of d3dx9_24.
557 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
559         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
560         msxml3: Implement IXMLDOMText length property.
562         * dlls/msxml3/domdoc.c:
563         msxml3: Implemented IDispatch for IXMLDOMDocument2.
565         * dlls/msxml3/xmldoc.c:
566         msxml3: Implemented IDispatch for IXMLDocument.
568         * dlls/msxml3/xmlelem.c:
569         msxml3: Implemented IDispatch for IXMLElement.
571         * dlls/msxml3/queryresult.c:
572         msxml3: Implemented IDispatch for IXMLDOMNodeList.
574         * dlls/msxml3/parseerror.c:
575         msxml3: Implemented IDispatch for IXMLDOMParseError.
577         * dlls/msxml3/nodemap.c:
578         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
580         * dlls/msxml3/entityref.c:
581         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
583         * dlls/msxml3/element.c:
584         msxml3: Implemented IDispatch for IXMLDOMElement.
586         * dlls/msxml3/docfrag.c:
587         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
589         * dlls/msxml3/comment.c:
590         msxml3: Implemented IDispatch for IXMLDOMComment.
592         * dlls/msxml3/cdata.c:
593         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
595         * dlls/msxml3/pi.c:
596         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
598         * dlls/msxml3/schema.c:
599         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
601         * dlls/msxml3/text.c:
602         msxml3: Implemented IDispatch for IXMLDOMText.
604 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
606         * dlls/pdh/pdh_main.c:
607         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
609 2008-02-19  Rob Shearman <rob@codeweavers.com>
611         * dlls/shdocvw/shdocvw_main.c:
612         shdocvw: The WINAPI modifier on function pointers should become before the
613         '*' for portability.
615         * dlls/d3d9/device.c:
616         d3d9: Fix copy and paste error in reset_enum_callback.
617         vertex_desc.Pool should obviously be used in the
618         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
620         * dlls/avifil32/api.c:
621         avifil32: Simplify a comparison in AVIBuildFilterW.
623         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
624           tools/widl/parser.l, tools/wrc/parser.l:
625         Add the nounistd option to all lex source files.
627 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
629         * dlls/wined3d/surface.c:
630         wined3d: Fix lack of indent in PreLoad.
632         * dlls/wined3d/surface_base.c:
633         wined3d: The base RealizePalette isn't needed anymore.
635         * dlls/wined3d/surface.c:
636         wined3d: Add a GL specific RealizePalette which also updates the drawable.
638         * dlls/wined3d/surface_gdi.c:
639         wined3d: Add a GDI version of RealizePalette.
640         The base version won't suffice anymore as it is not able to upload
641         palette changes to the drawable in an efficient way for both GDI and
642         GL. Further the LoadLocation code in RealizePalette isn't needed for
643         the GDI version as in all cases it works on system memory.
645 2008-02-19  Alexandre Julliard <julliard@winehq.org>
647         * programs/wineboot/wineboot.c:
648         wineboot: Delete files from dllcache once they have been installed.
650 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
652         * dlls/msi/source.c:
653         msi: Remove invalid FIXMEs.
655         * dlls/msi/source.c, dlls/msi/tests/source.c:
656         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
657         is non-NULL.
659         * dlls/msi/source.c, dlls/msi/tests/source.c:
660         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
662         * dlls/msi/source.c, dlls/msi/tests/source.c:
663         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
665         * dlls/msi/source.c, dlls/msi/tests/source.c:
666         msi: Return the results from OpenSourceKey.
668         * dlls/msi/source.c, dlls/msi/tests/source.c:
669         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
671         * dlls/msi/source.c, dlls/msi/tests/source.c:
672         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
674         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
675           dlls/msi/tests/source.c:
676         msi: Add tests for MsiSourceListSetInfo.
678 2008-02-19  Francois Gouget <fgouget@free.fr>
680         * dlls/wininet/tests/http.c:
681         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
682         HttpSendRequestEx() sends it too which some servers object to.
684         * dlls/wininet/http.c:
685         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
686         tracing of the corresponding header strings as they may not be '\0' terminated.
688 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
690         * dlls/advapi32/tests/registry.c:
691         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
692         retrieving a zero-byte string value.
694         * dlls/advapi32/tests/registry.c:
695         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
696         now supports string values with no trailing '\0'.
698 2008-02-19  Francois Gouget <fgouget@free.fr>
700         * dlls/msi/package.c, dlls/msi/tests/package.c:
701         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
702         user and company names before falling back to the RegisteredXXX values. Fix
703         the conformance test accordingly.
705 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
707         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
708         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
710 2008-02-18  Rob Shearman <rob@codeweavers.com>
712         * dlls/advpack/files.c:
713         advpack: Fix buffer overrun in convert_file_list.
715         * dlls/msi/msipriv.h, dlls/msi/registry.c:
716         msi: Remove some unused functions.
718         * dlls/mciwave/mciwave.c:
719         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
721         * dlls/advapi32/tests/security.c:
722         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
723         now runs (when the user has the Security privilege).
724         Duplicate the token at SecurityImpersonation impersonation level instead
725         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
726         fails on Windows.
728         * dlls/comdlg32/printdlg.c:
729         comdlg32: Fix the character length passed into GetDlgItemTextW in
730         PRINTDLG_PS_UpdateDlgStructW.
732         * dlls/comdlg32/fontdlg.c:
733         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
735         * dlls/browseui/progressdlg.c:
736         browseui: Fix typo in declaration of empty_string in set_buffer.
738         * dlls/wininet/http.c:
739         wininet: Fix potential buffer overrun in HttpQueryInfoA.
740         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
741         null-terminated string on input and data of length len on output. The
742         code wasn't taking into account that the input len could be less than
743         the length of the string and thus could result in the allocated buffer
744         being overrun with the call to WideCharToMultiByte.
746 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
748         * dlls/devenum/devenum.rc:
749         devenum: Add Polish translation.
751         * dlls/devenum/devenum.rc:
752         devenum: Convert resource file to UTF-8.
754 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
756         * dlls/wined3d/surface.c:
757         wined3d: Take alpha from device palette entry for d3d 8 and later.
758         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
759         rendering problems in games like Commandos 3 and Madden NFL 2004.
761         * dlls/ddraw/tests/d3d.c:
762         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
764         * dlls/ddraw/tests/d3d.c:
765         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
766         Slight rewrite to make creating additional D3D1 tests easier.
768         * dlls/ddraw/texture.c:
769         ddraw: Fix palette handling in IDirect3DTexture_Load.
770         This fixes a potential refcounting problem and makes the function fail with NULL
771         destination texture's palette and non-NULL source palette like it does on native.
773         * dlls/ddraw/tests/d3d.c:
774         ddraw/tests: Add test for branch instruction with non-zero offset.
776         * dlls/ddraw/executebuffer.c:
777         ddraw: Fix executebuffer branching with non-zero offset.
778         Fixes a crash in Moto Racer 2.
780 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
782         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
783         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
784         black and white.
786         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
787         gdi32: GetPaletteEntries should not filter peFlags (test included).
789 2008-02-18  Alexandre Julliard <julliard@winehq.org>
791         * dlls/gdi32/mfdrv/objects.c:
792         gdi32: Avoid calling GetObject16 from 32-bit code.
794         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
795         gdi32: Move a few more gdiobj functions to gdi16.c.
797         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
798           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
799           dlls/gdi32/pen.c, dlls/gdi32/region.c:
800         gdi32: Get rid of the 16-bit GetObject functions.
802         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
803         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
805         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
806         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
808         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
809         winex11: Move the raising of windows on SetFocus to the X11 driver where
810         it belongs.
812 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
814         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
815           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
816         dssenh: Add initial stub dll.
818         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
819           dlls/softpub/Makefile.in, dlls/softpub/main.c,
820           dlls/softpub/softpub.spec:
821         softpub: Add initial stub dll.
823         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
824           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
825         slbcsp: Add initial stub dll.
827         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
828           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
829           dlls/sccbase/sccbase.spec:
830         sccbase: Add initial stub dll.
832         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
833           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
834           dlls/mssip32/mssip32.spec:
835         mssip32: Add initial stub dll.
837         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
838           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
839           dlls/initpki/main.c:
840         initpki: Add initial stub dll.
842         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
843           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
844         gpkcsp: Add initial stub dll.
846         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
847           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
848           dlls/cryptdlg/main.c:
849         cryptdlg: Add initial stub dll.
851 2008-02-18  Alexandre Julliard <julliard@winehq.org>
853         * dlls/user32/winpos.c:
854         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
856 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
858         * dlls/pdh/pdh_main.c:
859         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
861         * dlls/pdh/pdh_main.c:
862         pdh: Check for size > 0 but no buffer.
864         * dlls/pdh/tests/pdh.c:
865         pdh/tests: Add test for size > 0 but no buffer.
867 2008-02-18  Francois Gouget <fgouget@free.fr>
869         * dlls/inetcomm/mimeole.c:
870         inetcomm: Fix compilation on systems that don't support nameless unions.
872 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
874         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
875         wined3d: Add separate alpha blend support.
877 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
879         * dlls/wined3d/surface.c:
880         wined3d: Add SURFACE_BUSY support to *_BltFast.
882         * dlls/wined3d/surface.c:
883         wined3d: Add SURFACE_BUSY support to *_Blt.
885 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
887         * dlls/advapi32/tests/security.c:
888         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
890 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
892         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
893         user32: Fix a message test that would only pass on wine.
895 2008-02-13  Francois Gouget <fgouget@free.fr>
897         * dlls/mscms/tests/profile.c:
898         mscms/tests: The presence of an ICM file in the color directory has nothing
899         to do with the presence of a registered RGB profile.
901         * dlls/mscms/tests/profile.c:
902         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
903         files in the 'color directory'.
905 2008-02-13  Rob Shearman <rob@codeweavers.com>
907         * dlls/shell32/control.c:
908         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
909         and when to use CPL_NEWINQUIRE.
910         Previously, the code would fail to get the name of an applet that didn't
911         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
912         idIcon to a non-zero value for CPL_INQUIRE.
913         Fix this by sending CPL_INQUIRE first and loading any strings or icon
914         specified and then only fall back to CPL_NEWINQUIRE if any of the
915         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
916         these fields.
918 2008-02-13  Divan Burger <divan.burger@gmail.com>
920         * dlls/comdlg32/colordlg.c:
921         comdlg32: Fix memory leak in colour dialog.
923 2008-02-18  Alexandre Julliard <julliard@winehq.org>
925         * programs/winedbg/gdbproxy.c:
926         winedbg: Avoid using size_t in an error message.
928         * dlls/kernel32/cpu.c:
929         kernel32: Fixed the active processor mask on Mac OS.
931 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
933         * dlls/shell32/pidl.c:
934         shell32: Adjust a format specifier and remove a redundant range check in
935         ILGetDisplayNameExW().
937 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
939         * dlls/wined3d/directx.c:
940         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
942         * dlls/wined3d/directx.c:
943         wined3d: Fix a syntax error in the ARB vertex program offset shader.
944         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
945         does not allow an immediate value as source argument in ARL. Most
946         compilers accept it, but since it is not the purpose of the test
947         program to test for this replace it with a proper constant.
949 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
951         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
952         wined3d: Add a test for fixed function bump mapping.
954 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
956         * dlls/wined3d/surface.c:
957         wined3d: Do not change the texture unit when binding surfaces.
958         Changing the texture unit when binding a surface for loading can break
959         the state manager in the way that it changes the currently active
960         texture unit while it is setting up a texture that has to be loaded.
961         Instead find out the current unit to dirtify the correct sampler.
963 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
965         * dlls/wined3d/glsl_shader.c:
966         wined3d: Extend out anti-spam database a bit.
968 2008-02-17  Hans Leidekker <hans@it.vu.nl>
970         * dlls/wininet/http.c:
971         wininet: Rename a function to better match what it does.
973         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
974         wininet: Handle the "100 Continue" response by ignoring it.
976         * dlls/wininet/http.c:
977         wininet: Honour the version override in HttpOpenRequest.
979 2008-02-16  Rob Shearman <rob@codeweavers.com>
981         * dlls/advapi32/tests/registry.c:
982         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
983         and RegSetValueExW.
985         * dlls/advapi32/registry.c:
986         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
988         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
989         advapi32: Add tests for RegSetValueA/W.
990         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
991         passed in.
993 2008-02-18  Jacek Caban <jacek@codeweavers.com>
995         * dlls/mshtml/editor.c:
996         mshtml: Don't mix nsresult with HRESULT.
998         * dlls/urlmon/umon.c:
999         urlmon: Use BindToStorage hack only for binding to IStream.
1001         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1002         urlmon: Added audio/basic MIME filter.
1004         * dlls/urlmon/binding.c:
1005         urlmon: E_PENGING returned by Start is not an error.
1007         * dlls/urlmon/tests/url.c:
1008         urlmon: Added URLDownloadToFile tests.
1010         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1011         urlmon: Added TYMED_FILE support to CopyStgMedium.
1013         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
1014         urlmon: URLDownloadToFileA code clean up.
1016         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
1017         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
1019 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
1021         * dlls/msi/tests/source.c:
1022         msi: Add tests for MsiSourceListEnumSources.
1024 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
1026         * dlls/msi/tests/install.c, include/msi.h:
1027         msi: Add tests for enumerating the source list after publishing.
1029 2008-02-13  James Hawkins <truiken@gmail.com>
1031         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
1032           dlls/msi/where.c:
1033         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
1035         * dlls/msi/tests/db.c:
1036         msi: Add tests for the MSIMODIFY_REFRESH command.
1038 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
1040         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1041         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
1043 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
1045         * dlls/msi/package.c, dlls/msi/tests/package.c:
1046         msi: Set the UserLanguageID property.
1048 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
1050         * dlls/wintab32/context.c:
1051         wintab32: Mark some signed entities as LONG.
1053         * dlls/dinput/device.c:
1054         dinput: Some debug output for BuildActionMap.
1056         * dlls/user32/edit.c:
1057         user32: Handle error returns from ImmGetCompositionString.
1059 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
1061         * programs/taskmgr/perfdata.c:
1062         taskmgr: Make stuff static.
1064 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1066         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
1067         msxml3: Support functions for typelib.
1069 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
1071         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
1072         iccvid: Created Dutch translations.
1074         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
1075         localspl: Created Dutch translations.
1077         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
1078         msvidc32: Created Dutch translations.
1080 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
1082         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
1083         wineboot: Created Dutch translations.
1085         * programs/write/Nl.rc, programs/write/rsrc.rc:
1086         write: Created Dutch translations.
1088 2008-02-16  Rob Shearman <rob@codeweavers.com>
1090         * dlls/winspool.drv/info.c:
1091         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
1093         * dlls/msi/tests/msi.c:
1094         msi: Fix the character count passed into RegSetValueExA in
1095         test_MsiQueryFeatureState.
1097         * dlls/shell32/shfldr_desktop.c:
1098         shell32: Fix incorrect character count passed into RegEnumKeyExW in
1099         CreateDesktopEnumList.
1101         * dlls/kernel32/console.c:
1102         kernel32: Fix handle leak in start_console_renderer_helper.
1104         * dlls/cabinet/fdi.c:
1105         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
1106         and doesn't take into account the current codepage.
1108 2008-02-18  Alexandre Julliard <julliard@winehq.org>
1110         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
1111           dlls/winex11.drv/x11drv.h:
1112         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
1113         the physdev structure.
1115 2008-02-17  Alexandre Julliard <julliard@winehq.org>
1117         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
1118           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
1119           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
1120         gdi32: Export the DC hook functions as 32-bit functions.
1122         * dlls/comctl32/listview.c:
1123         comctl32: Remove unnecessary \n in trace.
1125 2008-02-15  Aric Stewart <aric@codeweavers.com>
1127         * dlls/imm32/imm.c:
1128         imm: Ensure hCompStr handle is not NULL and check for empty composition
1129         strings properly.
1131 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1133         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
1134         msxml3: Implement IXMLDOMAttribute name property.
1136         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
1137         msxml3: Implement IXMLDOMProcessingInstruction target.
1139 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
1141         * tools/wine.inf:
1142         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
1144         * tools/wine.inf:
1145         tools/wine.inf: Create a fake file for hh.exe.
1147         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1148           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
1149           dlls/itircl/itircl_main.c:
1150         itircl: Add a stub implementation of itircl.dll.
1152 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
1154         * dlls/msi/streams.c:
1155         msi: Fixed error reporting of add_streams_to_table.
1157         * dlls/dinput/effect_linuxinput.c:
1158         dinput: Removed superflous < 0 check.
1160 2008-02-15  Marcus Meissner <meissner@suse.de>
1162         * dlls/dinput/dinput_main.c:
1163         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
1165         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1166           dlls/dinput/dinput_private.h:
1167         dinput: Add a dumper for LPDIACTIONFORMAT.
1168         Also make the DINPUT_instance static.
1170 2008-02-15  Steven Edwards <winehacker@gmail.com>
1172         * dlls/quartz/tests/referenceclock.c:
1173         quartz: Bump the amount of time in the referenceclock test slightly.
1175 2008-02-15  Rob Shearman <rob@codeweavers.com>
1177         * include/winnt.h:
1178         include: Fix the C_ASSERT macro to not generate an unused variable warning
1179         when compiling with gcc.
1180         Provide a fallback case for other compilers to avoid C_ASSERT being
1181         undefined and causing an error.
1183         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
1184           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
1185           include/wine/exception.h:
1186         Add a new convenience macro for an exception handler that handles all exceptions.
1187         When using native compiler exceptions, the previous method of doing
1188         this, __EXCEPT(NULL), would expand to __except(
1189         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
1190         function.
1191         So add a new macro, __EXCEPT_ALL, which works correctly both when using
1192         native compiler exceptions and without and which makes the meaning of
1193         code in which it is used clearer.
1195         * dlls/user32/misc.c:
1196         user32: Fix MonitorFromRect to cope with the absence of the
1197         MONITOR_DEFAULTTONEAREST flag.
1198         Previously, the code would return any monitor found, regardless of
1199         whether it intersected the given rect or was the nearest monitor. This
1200         is fixed by adding a new flag that causes monitor_enum to only find the
1201         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
1202         Also add a trace for MonitorFromWindow, since it is called in many
1203         places within user32 and so can't be traced using a relay trace.
1205         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
1206           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
1207           include/wine/exception.h, programs/explorer/hal.c,
1208           programs/winedbg/dbg.y:
1209         Don't use GetExceptionCode and GetExceptionInformation in exception filter
1210         functions.
1211         When using native compiler exceptions, it isn't valid to use
1212         GetExceptionCode and GetExceptionInformation anywhere other than in the
1213         filter or handler blocks since it would be very hard for the compiler to
1214         work out where to retrieve the exception information from on the stack.
1215         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
1216         which enabled GetExceptionCode, GetExceptionInformation and
1217         AbnormalTermination to be used inside of the functions they declared and
1218         fix up all callers to access the information directly.
1220 2008-02-16  Alexandre Julliard <julliard@winehq.org>
1222         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
1223           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
1224           dlls/browseui/progressdlg.c:
1225         browseui: Remove WINAPI from functions that don't need it.
1227 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1229         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
1230           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
1231           dlls/browseui/regsvr.c:
1232         browseui: Add undocumented Component Category Cache Daemon stub.
1234         * include/shobjidl.idl:
1235         include: Add IRunnableTask interface.
1237 2008-02-15  Austin English <austinenglish@gmail.com>
1239         * README:
1240         README: Update some outdated information.
1242 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
1244         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
1245         msvfw32: Created Dutch translations.
1247         * programs/net/Nl.rc, programs/net/rsrc.rc:
1248         net: Created Dutch translations.
1250         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
1251         credui: Created Dutch translations.
1253         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
1254         browseui: Created Dutch translations.
1256         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
1257         xcopy: Created Dutch translations.
1259         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
1260         localui: Created Dutch translations.
1262         * programs/winhelp/Nl.rc:
1263         winhelp: Added missing Dutch translations.
1265         * programs/wineconsole/wineconsole_Nl.rc:
1266         wineconsole: Added missing Dutch translations.
1268         * programs/progman/Nl.rc:
1269         progman: Added missing LGPL-license in Dutch translations.
1271         * dlls/mshtml/Nl.rc:
1272         mshtml: Added missing Dutch translations.
1274 2008-02-15  Rob Shearman <rob@codeweavers.com>
1276         * dlls/urlmon/file.c:
1277         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
1278         is it fails.
1279         Initialise *pcbRead to zero, if the parameter is not NULL.
1281         * dlls/wininet/urlcache.c:
1282         wininet: Fix the return value check of SHGetSpecialFolderPathW in
1283         URLCacheContainers_CreateDefaults.
1284         It returns a BOOL, not an HRESULT.
1286         * dlls/wininet/http.c:
1287         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
1289         * dlls/urlmon/http.c:
1290         urlmon: Fix the character count passed into MultiByteToWideChar in
1291         HttpProtocol_Start.
1293         * dlls/shell32/pidl.c:
1294         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
1296         * dlls/shell32/shfldr_fs.c:
1297         shell32: Fix the character count passed into LoadStringW in
1298         ISFHelper_fnAddFolder.
1300         * dlls/comctl32/treeview.c:
1301         comctl32: Remove some more useless asserts.
1303         * dlls/comctl32/treeview.c:
1304         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
1306         * dlls/comctl32/treeview.c:
1307         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
1309         * dlls/comctl32/propsheet.c:
1310         comctl32: Fix the character count passed into LoadStringW from propsheet
1311         functions.
1313 2008-02-14  Juan Lang <juan.lang@gmail.com>
1315         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1316         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
1317         and change Wine to match.
1319         * dlls/crypt32/tests/cert.c:
1320         crypt32: Allow some last errors set by Vista.
1322         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
1323         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
1324         behavior.
1326         * dlls/crypt32/tests/cert.c:
1327         crypt32: Add to error message to track down NT4 failures.
1329         * dlls/crypt32/tests/encode.c:
1330         crypt32: Fix test failures on NT4.
1332         * dlls/advapi32/tests/crypt.c:
1333         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
1335 2008-02-13  Francois Gouget <fgouget@free.fr>
1337         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
1338           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
1339           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
1340           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
1341           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
1342           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
1343           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
1344           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
1345           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
1346           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
1347           programs/cmd/builtins.c:
1348         Assorted spelling fixes.
1350 2008-02-13  Rico Schüller <kgbricola@web.de>
1352         * dlls/wined3d/device.c:
1353         wined3d: Fix memcpy with wrong size parameter to simple assignment in
1354         GetScissorRect.
1356 2008-02-15  Alexandre Julliard <julliard@winehq.org>
1358         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
1359         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
1361         * libs/wine/utf8.c, libs/wine/wctomb.c:
1362         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
1364         * libs/wine/utf8.c:
1365         libwine: Abstract part of the utf8 char decoding to a separate function.
1367 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
1369         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
1370         crypt32: Assign to structs instead of using memcpy.
1372         * dlls/comdlg32/printdlg.c:
1373         comdlg32: Rename some identifiers to reflect their width.
1375 2008-02-13  Francois Gouget <fgouget@free.fr>
1377         * dlls/advapi32/tests/cred.c:
1378         advapi32/tests: Check that a credential type is supported before testing it. Test
1379         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
1380         checks.
1382         * dlls/advapi32/tests/cred.c:
1383         advapi32/tests: Factorize the password constants.
1385         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
1386         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
1388         * include/wincred.h:
1389         advapi32: Add some missing CRED_TYPE_XXX constants.
1391 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1393         * dlls/browseui/progressdlg.c:
1394         browseui: Implement PROGDLG_NOMINIMIZE.
1396         * dlls/browseui/aclmulti.c:
1397         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
1399         * dlls/browseui/tests/autocomplete.c:
1400         browseui/tests: make the ACLMulti test pass under Windows Vista.
1402 2008-02-13  Christian Authmann <christian@authmann.de>
1404         * programs/explorer/desktop.c:
1405         explorer: Add meaningful titles to virtual desktop windows.
1407 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
1409         * include/dinput.h:
1410         include: Added some defines for EnumDevicesBySemantics.
1412 2008-02-10  Royal Chan <chanroyal@gmail.com>
1414         * dlls/gdiplus/graphics.c:
1415         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
1416         calls.
1418 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
1420         * programs/explorer/systray.c:
1421         systray: Better validate icon owner.
1423         * programs/explorer/systray.c:
1424         systray: Correctly handle icon addition/deletion.
1426         * programs/explorer/systray.c:
1427         systray: Avoid modifying non-existent tooltip windows of non-existent icon
1428         windows when application updates tip of hidden icon.
1430 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
1432         * dlls/user32/tests/combo.c:
1433         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
1434         is sent.
1436 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
1438         * dlls/d3d9/vertexdeclaration.c:
1439         d3d9: Assign to struct instead of using memcpy.
1441         * dlls/dbghelp/minidump.c:
1442         dbghelp: Assign to struct instead of using memcpy.
1444 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
1446         * dlls/shdoclc/Nl.rc:
1447         shdoclc: Added missing Dutch translations.
1449         * dlls/oledlg/oledlg_Nl.rc:
1450         oledlg: Added missing Dutch translations.
1452         * programs/notepad/Nl.rc:
1453         notepad: Added missing LGPL License in Dutch translations.
1455         * dlls/mpr/mpr_Nl.rc:
1456         mpr: Added Dutch translations.
1458         * programs/cmdlgtst/Nl.rc:
1459         cmdlgtst: Added missing Dutch translations.
1461         * programs/winecfg/Nl.rc:
1462         winecfg: Added missing Dutch translations.
1464         * programs/cmd/Nl.rc:
1465         cmd: Added & corrected Dutch translations.
1467         * programs/taskmgr/Nl.rc:
1468         taskmgr: Corrected Dutch translations.
1470 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
1472         * dlls/msi/tests/install.c:
1473         msi/tests: Services are not available on win9x.
1475 2008-02-14  Rob Shearman <rob@codeweavers.com>
1477         * tools/widl/client.c, tools/widl/typelib.c:
1478         widl: Guard the inclusion of unistd.h.
1480         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
1481           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
1482         widl: Remove unused headers.
1484         * dlls/crypt32/msg.c:
1485         crypt32: Fix function declaration - WINAPI should come after the return type.
1487         * dlls/shell32/shell32_main.c:
1488         shell32: Memory allocated by CommandLineToArgvW should be that got from
1489         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
1490         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
1491         we're getting a direct pointer, not a handle to memory.
1492         Remove hargv as it is confusing and unnecessary.
1494         * dlls/user32/icontitle.c:
1495         user32: Fix incorrect character count passed to GetWindowTextW in
1496         ICONTITLE_Paint.
1498         * dlls/shlwapi/ordinal.c:
1499         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
1500         definition from IUnknown_GetWindow.
1502         * dlls/ole32/storage32.c:
1503         ole32: Fix the character count passed to GetClipboardFormatNameW in
1504         WriteFmtUserTypeStg.
1506         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
1507         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
1508         and NavigateToChm.
1510         * dlls/msrle32/msrle32.c:
1511         msrle32: Fix the character count passed into LoadStringW in About.
1513         * dlls/dxdiagn/provider.c:
1514         dxdiagn: Fix the character count passed to snprintfW in
1515         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
1517         * dlls/dbghelp/module.c:
1518         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
1519         characters to be passed to lstrcpynW.
1521         * dlls/advapi32/registry.c:
1522         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
1523         optional, so don't complicate the code by treating as though it is.
1525 2008-02-14  Huw Davies <huw@codeweavers.com>
1527         * dlls/inetcomm/mimeole.c:
1528         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
1530         * dlls/inetcomm/mimeole.c:
1531         inetcomm: Improve some TRACEs.
1533 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
1535         * dlls/netapi32/tests/access.c:
1536         netapi32/tests: Adding a user with a too long name succeeds on NT4.
1538 2008-02-15  Alexandre Julliard <julliard@winehq.org>
1540         * dlls/shell32/shfldr_mycomp.c:
1541         shell32: Add support for the NoDrives registry key.
1543 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1545         * dlls/user32/tests/win.c:
1546         user32: Use custom window procs instead of DefWindowProcA/W in the
1547         IsWindowUnicode test.
1549 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
1551         * dlls/dinput/mouse.c:
1552         dinput: Don't use event times, report current tick count instead.
1554         * dlls/dinput/mouse.c:
1555         Revert "dinput: Skip old mouse movement events.".
1556         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
1558 2008-02-13  Jacek Caban <jacek@codeweavers.com>
1560         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
1561         wininet: Code clean up.
1563         * dlls/wininet/tests/http.c:
1564         wininet: Added cache test.
1566         * dlls/wininet/internet.c:
1567         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
1568         implementation.
1570         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
1571         wininet: Added beginning support for HTTP cache files.
1573 2008-02-13  Rob Shearman <rob@codeweavers.com>
1575         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
1576         msi: Add stub implementation of MsiIsProductElevatedA/W.
1578         * dlls/ntdll/loader.c:
1579         ntdll: Add an exception handler around calls to module entry points.
1580         Change the return value from BOOL to NTSTATUS so that we can return the
1581         exception code to the caller.
1583 2008-02-13  Francois Gouget <fgouget@free.fr>
1585         * include/icm.h:
1586         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
1588         * dlls/kernel32/tests/time.c:
1589         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
1590         saving changes' has been unset.
1592         * include/winbase.h:
1593         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
1595 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
1597         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
1598           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
1599           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
1600           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
1601           programs/write/Fr.rc, programs/xcopy/Fr.rc:
1602         UTF-8 resource files must explicitly say so with a pragma.
1604 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1606         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1607           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1608           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1609           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
1610         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
1612         * programs/wordpad/Pl.rc:
1613         wordpad: Update Polish translation.
1615         * programs/write/Pl.rc, programs/write/rsrc.rc:
1616         write.exe: Add Polish translation.
1618         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
1619         wineboot: Add Polish translation.
1621         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
1622         browseui: Add Polish translation.
1624         * dlls/credui/credui_Pl.rc:
1625         credui: Update Polish translation.
1627         * programs/winhelp/Pl.rc:
1628         winhelp: Update Polish translation.
1630 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
1632         * dlls/advapi32/tests/crypt.c:
1633         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
1635         * dlls/shell32/tests/shelllink.c:
1636         shell32/tests: GetLongPathNameA is not implemented on win95.
1638 2008-02-13  Rob Shearman <rob@codeweavers.com>
1640         * dlls/mshtml/nsiface.idl:
1641         mshtml: Fix a typo in nsiface.idl.
1643         * dlls/rpcrt4/rpc_message.c:
1644         rpcrt4: Add some traces to async_notifier_proc.
1645         Make the test of the return value of wait_for_incoming_data less strict.
1647         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
1648         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
1650         * dlls/mshtml/nsiface.idl:
1651         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
1653         * dlls/mshtml/nsiface.idl:
1654         mshtml: All interfaces in nsiface.idl are local.
1655         Since there is no in or out, or other information necessary for
1656         remoting, all of the interfaces can only used locally, so declare them
1657         all as local.
1659         * dlls/mshtml/nsiface.idl:
1660         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
1662 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
1664         * dlls/d3d9/tests/visual.c:
1665         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
1667 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
1669         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
1670           dlls/wined3d/wined3d_private.h:
1671         wined3d: Add a test for the vFace register.
1673 2008-02-13  Aric Stewart <aric@codeweavers.com>
1675         * dlls/version/info.c:
1676         version: Check for 16-bit file format before returning
1677         ERROR_RESOURCE_DATA_NOT_FOUND.
1679 2008-02-13  Rob Shearman <rob@codeweavers.com>
1681         * dlls/ole32/marshal.c:
1682         ole32: Fix potential NULL dereference of qiresults in
1683         ClientIdentity_QueryMultipleInterfaces.
1684         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
1685         fix the check of the return code to match that below.
1687         * dlls/ole32/compobj.c:
1688         ole32: Fix a potentially confusing combination of conditional and bitwise or
1689         operators by adding extra brackets.
1691         * dlls/ole32/compobj.c:
1692         ole32: Remove an assert that is useless and triggers warnings elsewhere in
1693         static analysis tools.
1695         * dlls/ole32/compobj.c:
1696         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
1698         * dlls/ole32/bindctx.c:
1699         ole32: Fix reference count leak in BindMoniker.
1701         * include/dpaddr.h:
1702         include: Fix some typos in dpaddr.h.
1704         * libs/port/futimes.c:
1705         libport: Use configure guards for include files that may not be present.
1707 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
1709         * dlls/kernel32/tests/file.c:
1710         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
1712 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
1714         * dlls/comdlg32/printdlg.c:
1715         comdlg32: Assign to structs instead of using memcpy.
1717 2008-02-13  James Hawkins <truiken@gmail.com>
1719         * dlls/msi/tests/install.c:
1720         msi: Add tests for source folder resolution.
1722 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
1724         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
1725         gdi32: Move two 16bit function stubs to gdi16.c.
1727 2008-02-12  Huw Davies <huw@codeweavers.com>
1729         * dlls/inetcomm/mimeole.c:
1730         inetcomm: Implement IMimeMessage_GetMessageSource.
1732         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
1733           dlls/inetcomm/tests/mimeole.c:
1734         inetcomm: Stub for MimeOleGetCharsetInfo.
1736         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1737         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
1739         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1740         inetcomm: Implement IMimeBody_GetProp for the primary context type.
1742         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1743         inetcomm: Implement IMimeMessage_GetAttachments.
1745         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
1746         inetcomm: Implement IMimeMessage_GetTextBody.
1748         * dlls/inetcomm/mimeole.c:
1749         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
1750         functions.
1752         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1753         inetcomm: Implement IMimeMessage_Find{First,Next}.
1755         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1756         inetcomm: Implement IMimeMessage_CountBodies.
1758         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1759         inetcomm: Implement IMimeMessage_GetBody.
1761         * dlls/inetcomm/mimeole.c:
1762         inetcomm: Create a body tree for multipart messages.
1764         * dlls/inetcomm/mimeole.c:
1765         inetcomm: Add a sub-stream implementation.
1767         * dlls/inetcomm/mimeole.c:
1768         inetcomm: Added missing initialization.
1770 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
1772         * programs/regedit/Nl.rc:
1773         regedit: Added Dutch translations.
1775         * programs/winefile/Nl.rc:
1776         winefile: Added Dutch translations.
1778 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1780         * dlls/user32/tests/win.c:
1781         user32: Add a couple of tests for WS_EX_TOPMOST.
1783 2008-02-12  Erich Hoover <ehoover@mines.edu>
1785         * dlls/kernel32/tests/file.c:
1786         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
1788 2008-02-07  Rob Shearman <rob@codeweavers.com>
1790         * dlls/kernel32/file.c:
1791         kernel32: Implement ReplaceFileW.
1792         Based on a patch by Erich Hoover.
1794 2008-02-12  Erich Hoover <ehoover@mines.edu>
1796         * dlls/kernel32/file.c:
1797         kernel32: Implement ReplaceFileA.
1799 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
1801         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
1802         comctl32: Assign to structs instead of using memcpy.
1804 2008-02-12  James Hawkins <truiken@gmail.com>
1806         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
1807         msi: Handle carriage returns in MsiDatabaseImport.
1809         * dlls/msi/database.c, dlls/msi/tests/db.c:
1810         msi: Use MsiViewModify instead of building a SQL query when adding rows to
1811         the table.
1813         * dlls/msi/msi.c:
1814         msi: Read the language info from the file.
1816         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1817           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
1818         msi: Reimplement MsiGetProductInfo.
1820 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
1822         * dlls/dbghelp/dwarf.c:
1823         dbghelp: Fix erroneous access to dwarf symbol cache.
1824         (Spotted by Dan Kegel with valgrind).
1826 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1828         * dlls/msxml3/tests/xmldoc.c:
1829         msxml3: Corrected tests for msxml service packs versions.
1831 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
1833         * dlls/advapi32/tests/crypt.c:
1834         advapi32/tests: Only use functions if they are implemented.
1836 2008-02-12  Alexandre Julliard <julliard@winehq.org>
1838         * dlls/kernel32/fiber.c, include/wine/exception.h:
1839         kernel32: Don't save the signal mask in sigsetjmp.
1840         This shouldn't be needed anymore now that exceptions are not handled
1841         on the signal stack, and signal mask handling is broken on Mac OS.
1843         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
1844         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
1846 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
1848         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
1849         oleview: Added Dutch translations.
1851         * dlls/shell32/shell32_Nl.rc:
1852         shell32: Added Dutch translations.
1854 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
1856         * dlls/comdlg32/cdlg_Nl.rc:
1857         comdlg32: Added Dutch translations.
1859 2008-02-11  Huw Davies <huw@codeweavers.com>
1861         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1862         inetcomm: Implement IMimeMessage_BindToObject.
1864         * dlls/inetcomm/mimeole.c:
1865         inetcomm: Create the root body in IMimeMessage_Load.
1867 2008-02-08  Huw Davies <huw@codeweavers.com>
1869         * dlls/inetcomm/mimeole.c:
1870         inetcomm: Partial implementation of IMimeBody_GetData.
1872         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
1873         inetcomm: Add the beginnings of IMimeMessage_Load.
1875 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
1877         * dlls/dinput/mouse.c:
1878         dinput: Make _dump_mouse_state static.
1880 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
1882         * dlls/cabinet/fci.c:
1883         cabinet: Assign to structs instead of using memcpy.
1885         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
1886           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
1887         avifil32: Assign to structs instead of using memcpy.
1889 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
1891         * dlls/gdi32/font.c:
1892         gdi32: For unsigned types, directly use INTERNAL_YDS
1894 2008-02-09  Dan Kegel <dank@kegel.com>
1896         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1897         msvcrt: Fix EOF behavior on read from pipe or console.
1898         The canonical way to detect EOF on read is when you request more than
1899         zero bytes, but zero bytes come back.  Switching to this method seems
1900         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
1901         properly just in case.
1903 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
1905         * programs/winecfg/theme.c:
1906         winecfg: Allow theme colour names to be case insensitive when reading them
1907         from a file.
1909         * programs/winecfg/theme.c:
1910         winecfg: Fixed reading in colour data from a theme file.
1912 2008-02-08  Aric Stewart <aric@codeweavers.com>
1914         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
1915         imm: Implement ImmGenerateMessage.
1917         * dlls/imm32/imm.c:
1918         imm: More correctly handle the presence of the default IME input window on
1919         IME open and close.
1921 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
1923         * dlls/dinput/mouse.c:
1924         dinput: Skip old mouse movement events.
1926 2008-02-11  James Hawkins <truiken@gmail.com>
1928         * dlls/msi/tests/msi.c:
1929         msi: Test the remaining installer properties returned by MsiGetProductInfo.
1931         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1932         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
1934         * dlls/msi/tests/msi.c:
1935         msi: Add tests for MsiGetProductInfo.
1937         * dlls/msi/record.c, dlls/msi/tests/record.c:
1938         msi: Successfully return an empty string when requesting a record index beyond
1939         the record's size.
1941         * dlls/msi/custom.c, dlls/msi/tests/install.c:
1942         msi: Don't check for the existence of the msi package when running a concurrent
1943         install.
1945         * dlls/msi/database.c, dlls/msi/tests/db.c:
1946         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
1948         * dlls/msi/tests/db.c:
1949         msi: Add tests for not using quotes in SQL queries.
1951 2008-02-11  Alexandre Julliard <julliard@winehq.org>
1953         * dlls/msi/tests/install.c:
1954         msi/tests: Fix test that depends on the order of the files in a directory.
1956         * dlls/comctl32/animate.c:
1957         comctl32: Process messages while waiting for the animation thread to finish.
1959 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
1961         * dlls/opengl32/tests/opengl.c:
1962         opengl32/tests: Only use functions if they are implemented.
1964         * dlls/rpcrt4/tests/rpc.c:
1965         rpcrt4/tests: Don't crash on WinXP SP3.
1967         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
1968         wintrust/crypt: Fix some test failures for a NULL parameter.
1970         * dlls/rpcrt4/tests/rpc.c:
1971         rpcrt4/tests: Vista uses the same status values as Windows 2003.
1973         * dlls/wintrust/tests/register.c:
1974         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
1975         of the tests.
1977         * dlls/wintrust/tests/register.c:
1978         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
1980 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
1982         * dlls/wined3d/surface.c:
1983         wined3d: Add read_from_framebuffer_texture which combines code from
1984         read_from_framebuffer (drawpixels) and LoadLocation.
1985         This makes the code easier to read and the pieces borrowed from
1986         read_from_framebuffer are more correct than the code in LoadLocation.
1988 2008-02-10  Jacek Caban <jacek@codeweavers.com>
1990         * dlls/mshtml/tests/dom.c:
1991         mshtml: Mode range tests.
1993         * dlls/mshtml/txtrange.c:
1994         mshtml: Fixed bound_pos handling in move_prev_chars.
1996         * dlls/mshtml/txtrange.c:
1997         mshtml: hr element is not a space element for moving functions.
1999 2008-02-10  Francois Gouget <fgouget@free.fr>
2001         * include/wine/test.h:
2002         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
2004         * dlls/user32/tests/listbox.c:
2005         user32/tests: Add the trailing '\n' to ok() calls.
2007 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
2009         * dlls/atl/atl_ax.c:
2010         atl: Assign to structs instead of using memcpy.
2012 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
2014         * dlls/crypt32/tests/oid.c:
2015         crypt32/tests: Skip test if we don't have enough rights.
2017         * dlls/advpack/tests/advpack.c:
2018         advpack/tests: Show errors in hex.
2020 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
2022         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
2023         wineoss.drv: Remove unneeded casts.
2025         * dlls/winejoystick.drv/joystick.c:
2026         winejoystick.drv: Remove unneeded casts.
2028 2008-02-08  Rob Shearman <rob@codeweavers.com>
2030         * dlls/mshtml/editor.c:
2031         mshtml: Fix inserting a hyperlink when text is already selected.
2032         There is no need to use cmd_insertLinkNoUI when we have the code to do
2033         most of the action anyway. Make use of the handy
2034         InsertLinkAroundSelection to insert the "a" element when not inserting
2035         at the caret and don't create a text node in this case because it is
2036         redundant.
2038 2008-02-08  Alexandre Julliard <julliard@winehq.org>
2040         * ANNOUNCE, ChangeLog, VERSION, configure:
2041         Release 0.9.55.
2043 ----------------------------------------------------------------
2044 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2046         * dlls/msxml3/tests/xmldoc.c:
2047         msxml3: Corrected test text.
2049 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2051         * dlls/kernel32/locale.c:
2052         kernel32: Separate modifier from charset before detecting the charset codepage.
2054 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
2056         * dlls/user32/tests/listbox.c:
2057         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
2059 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
2061         * dlls/winspool.drv/info.c:
2062         winspool: Use the backend for AddPrinterDriverEx.
2064         * dlls/localspl/localspl_main.c:
2065         localspl: Implement fpAddPrinterDriverEx.
2067 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
2069         * dlls/rpcrt4/tests/rpc.c:
2070         rpcrt4/tests: Skip rest of the tests if we fail.
2072         * dlls/rpcrt4/tests/rpc.c:
2073         rpcrt4/tests: Change test for Windows 2003.
2075 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2077         * dlls/wined3d/surface.c:
2078         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
2080 2008-02-02  Lei Zhang <thestig@google.com>
2082         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
2083           dlls/quartz/videorenderer.c, include/uuids.h:
2084         quartz: Add VideoRendererDefault.
2086 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
2088         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
2089         ws2_32: Remove unneeded casts.
2091         * dlls/wnaspi32/winaspi16.c:
2092         wnaspi32: Remove unneeded cast.
2094 2008-02-07  Juan Lang <juan.lang@gmail.com>
2096         * dlls/rsaenh/rsaenh.c:
2097         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
2098         are allowed with the same key.
2100 2008-02-07  Johan Gardell <gardin@gmail.com>
2102         * dlls/user32/sysparams.c:
2103         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
2105 2008-02-07  Colin Finck <mail@colinfinck.de>
2107         * tools/widl/write_msft.c:
2108         widl: Write the TLB file in binary mode, so the line endings won't be changed.
2110         * tools/widl/utils.c, tools/widl/widl.c:
2111         widl: Support Windows paths in dup_basename and make_token.
2113 2008-02-07  Alexandre Julliard <julliard@winehq.org>
2115         * dlls/localspl/localspl_main.c:
2116         localspl: Avoid sizeof in a trace.
2118 2008-02-07  Rob Shearman <rob@codeweavers.com>
2120         * dlls/comctl32/animate.c:
2121         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
2122         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
2123         message sent to the parent.
2125 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
2127         * dlls/wined3d/device.c:
2128         wined3d: Restore the Window size on reset.
2130         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
2131         d3d9: Implement the device lost state.
2133         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
2134         wined3d: Reject unsupported modes when restting the device.
2136         * dlls/wined3d/directx.c:
2137         wined3d: Add some ATI cards to the version database.
2139         * dlls/wined3d/directx.c:
2140         wined3d: Add infrastructure for faking driver versions.
2141         Often the Linux / MacOS graphics driver version is of no use for
2142         finding a proper driver version to report to the D3D app. So this
2143         patch adds some infrastructure for easy hardcoding of card specific
2144         driver versions to report to the application. This helps applications
2145         which make assumptions based on the driver version, like bug
2146         workarounds.
2148 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
2150         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
2151         comctl32: Vista sends an unidentified message when destroying datetime and
2152         monthcal windows.
2154 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
2156         * dlls/uxtheme/tests/system.c:
2157         uxtheme: Fix the system tests so they pass on Vista.
2159 2008-02-07  Alexandre Julliard <julliard@winehq.org>
2161         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
2162           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
2163           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
2164           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
2165           include/wine/test.h:
2166         tests: Add a helper routine to wait for a child process and propagate its
2167         result correctly.
2169 2008-02-06  James Hawkins <truiken@gmail.com>
2171         * dlls/msi/database.c, dlls/msi/tests/db.c:
2172         msi: Test using carriage returns in SQL queries and imported tables.
2174 2008-02-05  Andrey Esin <andrey@esin.name>
2176         * programs/cmd/Ru.rc:
2177         cmd: Additions to Russian translation.
2179 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
2181         * dlls/url/url.spec, dlls/url/url_main.c:
2182         url: Add a stub for AddMIMEFileTypesPS.
2184 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
2186         * dlls/winex11.drv/opengl.c:
2187         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
2189 2008-02-03  Bang Jun-young <junyoung@mogua.com>
2191         * dlls/comctl32/listview.c:
2192         comctl32: Fix invalid syntax.
2194 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2196         * dlls/shell32/shell32_main.c:
2197         shell32: Use LocalFree in CommandLineToArgvW.
2199 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
2201         * dlls/msvfw32/drawdib.c:
2202         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
2204 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
2206         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
2207         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
2209 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
2211         * dlls/winex11.drv/palette.c:
2212         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
2214 2008-01-24  Lei Zhang <thestig@google.com>
2216         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
2217           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
2218           dlls/user32/uitools.c, dlls/user32/winpos.c:
2219         user32: Use wine_dbgstr_rect() in traces.
2221         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
2222           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
2223           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2224           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
2225           dlls/comctl32/treeview.c:
2226         comctl32: Use wine_dbgstr_rect() in traces.
2228 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
2230         * dlls/dbghelp/msc.c:
2231         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
2232         (the first guess is wrong anyway).
2234         * dlls/dbghelp/symbol.c:
2235         dbghelp: When sending back information about a global symbol, only demangle
2236         the class & field/method name.
2238         * dlls/dbghelp/dwarf.c:
2239         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
2241         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2242           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
2243         dbghelp: Extended the internal enumeration information so that we know the
2244         underlying integral type.
2246         * dlls/dbghelp/type.c:
2247         dbghelp: Added basic support for base class information.
2248         As we don't support C++ for now, we just return FALSE for all cases.
2250         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2251           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2252         dbghelp: Added support for labels outside functions (and used it in msc parsing).
2254         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
2255         dbghelp: Added preliminary support for a strange stack variable object.
2257         * dlls/dbghelp/msc.c:
2258         dbghelp: Added support for register v3 in msc.
2260         * dlls/dbghelp/msc.c:
2261         dbghelp: Added support for some V3 fields in structure parsing.
2263         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
2264         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
2266         * include/wine/mscvpdb.h:
2267         dbghelp: Fix mixed up return and this type in MFunction V2.
2269         * dlls/dbghelp/msc.c:
2270         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
2271         code around.
2273         * dlls/dbghelp/msc.c:
2274         dbghelp: Added missing basic types for booleans and integers.
2276 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
2278         * dlls/user32/cursoricon.c:
2279         user32: winex11.drv has support for color cursors now.
2281 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
2283         * dlls/wintab32/wintab32.c:
2284         wintab32: Remove unneeded cast.
2286 2008-02-06  Rob Shearman <rob@codeweavers.com>
2288         * dlls/comctl32/animate.c:
2289         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
2290         be called inside a critical section.
2291         This could therefore create a deadlock if the processing for
2292         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
2293         So move the retrieval of the background colour into the callers of
2294         ANIMATE_PaintFrame but outside of any critical section.
2296 2008-02-06  Jacek Caban <jacek@codeweavers.com>
2298         * dlls/urlmon/binding.c:
2299         urlmon: Fixed ref count leak.
2301         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
2302         urlmon: Added gecko_installer_workaround to url.c tests.
2304 2008-02-06  Alexandre Julliard <julliard@winehq.org>
2306         * dlls/winex11.drv/xinerama.c:
2307         winex11: Only update the virtual screen rect once in xinerama_init to minimize
2308         race conditions.
2310         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
2311           dlls/winex11.drv/x11drv_main.c:
2312         winex11: Use the gdi display when initializing the keyboard to avoid creating
2313         a second display connection.
2315         * dlls/winex11.drv/winpos.c:
2316         winex11: Don't erase the desktop window synchronously on resizes to prevent
2317         deadlocks.
2319 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
2321         * dlls/wintrust/tests/crypt.c:
2322         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
2324 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
2326         * dlls/gdi32/tests/bitmap.c:
2327         gdi32: Improve the failure reporting in the bitmap tests.
2329 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
2331         * dlls/ddraw/tests/d3d.c:
2332         ddraw: Spelling fixes in the d3d test output.
2334 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
2336         * dlls/cabinet/tests/fdi.c:
2337         cabinet: Make the fdi tests pass on Vista.
2339 2008-01-29  Jens Nestler <nessi@nessi-online.de>
2341         * dlls/kernel32/path.c:
2342         kernel32: Don't fail unconditionally in MoveFile for directories with flag
2343         MOVEFILE_REPLACE_EXISTING.
2345 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
2347         * programs/explorer/systray.c:
2348         systray: Add support for NIS_HIDDEN flag.
2350         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
2351           programs/explorer/systray.c:
2352         systray: Properly track errors.
2354 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
2356         * dlls/user32/tests/cursoricon.c:
2357         user32: Test destroying the cursor of a parent process.
2359 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
2361         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2362         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
2364 2008-02-06  Francois Gouget <fgouget@free.fr>
2366         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2367           include/richedit.h:
2368         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
2370 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
2372         * dlls/ddraw/tests/ddrawmodes.c:
2373         ddraw: Some drivers return a refresh rate of 0.
2375 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
2377         * dlls/wined3d/vertexbuffer.c:
2378         wined3d: Create VBOs.
2380         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2381         wined3d: Separate OpenGL and driver version.
2383         * dlls/wined3d/directx.c:
2384         wined3d: Move the highpart of the driver version to the gl structure.
2385         While 6.14 is a sane default, we might want to override it on a
2386         per-driver basis, if we have really old Windows drivers on some cards.
2388         * dlls/wined3d/device.c:
2389         wined3d: Tear down the dummy textures before resetting.
2390         In theory the opengl library should release the gl resources when we
2391         destroy the context, and the stateblock reset will recreate the dummy
2392         textures, but I think it is cleaner to do this explicitly.
2394         * dlls/wined3d/device.c:
2395         wined3d: Restore the stateblock after Reset.
2397 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
2399         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
2400         winmm: Remove unneeded casts.
2402 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2404         * dlls/wined3d/surface_base.c:
2405         wined3d: Redownload the surface data in case of a palette change. This fixes
2406         a lot of redrawing problems in Red Alert.
2408         * dlls/wined3d/surface.c:
2409         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
2410         issues in Red Alert.
2412 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2414         * dlls/wined3d/surface.c:
2415         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
2416         samples from the dx7 sdk.
2418         * dlls/wined3d/surface.c:
2419         wined3d: Make sure to set the color key when it is needed including for
2420         index_in_alpha.
2422 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
2424         * dlls/msi/format.c:
2425         msi: Fix "type of 'x' defaults to 'int'" warnings.
2427 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
2429         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
2430           dlls/winspool.drv/wspool.h:
2431         winspool: Use the backend for GetPrinterDriverDirectory.
2433         * dlls/localspl/localspl_main.c:
2434         localspl: Implement fpGetPrinterDriverDirectory.
2436         * dlls/localspl/localspl_main.c:
2437         localspl: Initialize pointers in struct PRINTPROVIDOR.
2439 2008-02-05  Alexandre Julliard <julliard@winehq.org>
2441         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
2442         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
2444         * dlls/gdi32/palette.c:
2445         gdi32: Get rid of DC_GetDCPtr in the palette functions.
2447         * dlls/winex11.drv/palette.c:
2448         winex11: Add a critical section for the palette global variables instead of
2449         relying on the GDI lock.
2451         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
2452         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
2454         * dlls/gdi32/font.c:
2455         gdi32: Get rid of DC_GetDCPtr in font functions.
2457         * dlls/gdi32/freetype.c:
2458         gdi32: Use a separate critical section for freetype locking instead of relying
2459         on the GDI lock.
2461         * dlls/gdi32/bitmap.c:
2462         gdi32: Avoid locking in BITMAP_CopyBitmap.
2464         * dlls/gdi32/bitmap.c:
2465         gdi32: Don't hold the GDI lock when calling DC_InitDC.
2467         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
2468         gdi32: Get rid of a few more uses of DC_GetDCPtr.
2470         * dlls/gdi32/bitmap.c:
2471         gdi32: Avoid locking in CreateCompatibleBitmap.
2473 2008-02-05  Francois Gouget <fgouget@free.fr>
2475         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
2476           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
2477           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
2478           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
2479         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
2480         InitCommonControls() for the older controls, and skip the tests altogether
2481         for the newer ones.
2483 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
2485         * dlls/msxml3/tests/domdoc.c:
2486         msxml3: Fix the domdoc test failures.
2488 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
2490         * dlls/wined3d/device.c:
2491         wined3d: Recreate the contexts on _Reset.
2493 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
2495         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
2496           dlls/wined3d/wined3d_private.h:
2497         wined3d: Move vertex buffer vbo creation to PreLoad.
2499 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
2501         * dlls/wined3d/directx.c:
2502         wined3d: Move the float format check to the big switch statement.
2504         * dlls/wined3d/directx.c:
2505         wined3d: Fix dxtn format check.
2506         We can't return WINED3D_OK straight away because we have yet to check
2507         the other flags, like sRGB correction.
2509         * dlls/wined3d/directx.c:
2510         wined3d: Correct the srgb reading check.
2512         * dlls/d3d9/tests/visual.c:
2513         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
2515 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
2517         * dlls/d3d9/tests/visual.c:
2518         d3d9/tests: Be less picky about X8L8V8U8 precision.
2520         * dlls/d3d9/tests/visual.c:
2521         wined3d: Some texture transform test corrections.
2523         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
2524         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
2525         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
2526         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
2527         not support GL_REPEAT. This patch adds a test which shows that _WRAP
2528         clamps to the texture edge and implements that.
2530 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
2532         * dlls/wined3d/device.c:
2533         wined3d: Update the gl rectangle when adjusting surface sizes.
2535         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2536           dlls/wined3d/wined3d_private.h:
2537         wined3d: Make Clear aware of the depth stencil sharing.
2539         * dlls/d3d9/tests/device.c:
2540         d3d9: Some drivers allow non-aligned offsets.
2542         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2543           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2544           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2545         wined3d: De-Statify depth blit opengl resources.
2547 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
2549         * dlls/wined3d/basetexture.c:
2550         wined3d: Mark textures dirty on UnLoad.
2552         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2553           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
2554           dlls/wined3d/wined3d_private.h:
2555         wined3d: Move some UnLoad code to the base texture class.
2557         * dlls/wined3d/device.c:
2558         wined3d: Destroy FBOs and reset pointers on Reset.
2560         * dlls/wined3d/surface.c:
2561         wined3d: Unload implicit depth stencil buffers correctly.
2562         We have to destroy potential fbo renderbuffers, and make sure the
2563         texture is gone
2565         * dlls/wined3d/device.c:
2566         wined3d: Update the auto depth stencil buffer size on reset.
2568         * dlls/wined3d/device.c:
2569         wined3d: Beware of texture_rectangle NP2 support in Reset.
2571 2008-02-04  James Hawkins <truiken@gmail.com>
2573         * dlls/msi/action.c, dlls/msi/tests/install.c:
2574         msi: Fix handling of the NULL separator when writing registry values.
2576 2008-01-30  Aric Stewart <aric@codeweavers.com>
2578         * dlls/gdi32/freetype.c:
2579         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
2580         Timoshkov.
2582 2008-02-05  Francois Gouget <fgouget@free.fr>
2584         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
2585         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
2587         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
2588           include/d3dx8mesh.h:
2589         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
2590         there.
2591         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
2593         * include/d3dx8core.h:
2594         d3dx8: Make d3dx8core.h C++ compatible.
2596         * dlls/d3dx8/math.c, include/d3dx8math.h:
2597         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
2599         * include/d3dx8core.h:
2600         d3dx8core.h: Remove some extraneous #include directives.
2602         * tools/winapi/win32.api:
2603         winapi_check: Update win32.api for d3dx8.dll.
2605         * tools/winapi/win32.api:
2606         winapi_check: Assorted win32.api updates.
2608         * tools/winapi/win32.api:
2609         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
2611         * dlls/msvcrt/msvcrt.spec:
2612         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
2613         now so export them.
2615 2008-02-04  Francois Gouget <fgouget@free.fr>
2617         * dlls/winex11.drv/wintab.c:
2618         winex11.drv: Add some API documentation stubs to make winapi_check happy.
2620         * dlls/ntdsapi/ntdsapi.c:
2621         ntdsapi: Add an API documentation stub to make winapi_check happy.
2623         * dlls/mapi32/util.c:
2624         mapi32: Add an API documentation stub to make winapi_check happy.
2626         * dlls/ddraw/tests/visual.c:
2627         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2629 2008-02-04  James Hawkins <truiken@gmail.com>
2631         * dlls/msi/format.c, dlls/msi/tests/format.c:
2632         msi: Reimplement MsiFormatRecord.
2634         * dlls/msi/tests/format.c:
2635         msi: Add more tests for MsiFormatRecord.
2637 2008-02-04  Rob Shearman <rob@codeweavers.com>
2639         * dlls/rpcrt4/rpc_server.c:
2640         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
2642         * dlls/rpcrt4/rpc_message.c:
2643         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
2645 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
2647         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2648           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
2649         wininet: Remove unneeded casts.
2651         * dlls/winex11.drv/xfont.c:
2652         winex11.drv: Remove unneeded casts.
2654 2008-02-04  Rob Shearman <rob@codeweavers.com>
2656         * dlls/ws2_32/socket.c:
2657         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
2659         * server/named_pipe.c:
2660         server: Always try return a named pipe server that is listening from
2661         find_available_server.
2662         We still fallback to an idle server, but this prevents a client from
2663         connecting to a named pipe server that isn't listening.
2665         * dlls/ntdll/file.c:
2666         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
2667         NtSetInformationFile don't need the fd.
2668         So don't do an extra server call to get the fd to avoid a performance
2669         penalty and to make these cases work when an fd isn't available.
2671 2008-02-04  James Hawkins <truiken@gmail.com>
2673         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2674         msi: Return ERROR_MORE_DATA if the size is too small.
2676         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2677         msi: Return the string length even if the string is NULL.
2679         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2680         msi: Leave room for the NULL terminator.
2682         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2683         msi: Return ERROR_FILE_INVALID if the file has no version information.
2685         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2686         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
2687         size pointer is NULL.
2689         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2690         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
2692         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2693         msi: Only convert output strings if the call succeeded.
2695         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
2696         msi: Add tests for MsiGetFileVersion.
2698         * dlls/msi/streams.c:
2699         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
2700         table.
2702         * dlls/msi/tests/db.c:
2703         msi: Add tests for using single quotes in an INSERT query.
2705         * dlls/version/info.c, dlls/version/tests/info.c:
2706         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
2707         version information.
2709         * dlls/kernel32/tests/version.c:
2710         kernel32: Factor out the VerifyVersionInfo tests into their own function.
2712 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
2714         * dlls/gdiplus/tests/graphicspath.c:
2715         gdiplus: Fix the bezier arc path test on all Windows platforms.
2717         * dlls/comctl32/trackbar.c:
2718         comctl32: Proper fix redrawing the trackbar background with themes enabled.
2720 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
2722         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
2723           dlls/olecli32/olecli_main.c:
2724         olecli: Remove duplicated typedefs/enums.
2725         Use a local header file for them.
2727 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
2729         * dlls/advapi32/tests/service.c:
2730         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
2732 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
2735         gdiplus: Add GdipSetStringFormatFlags stub.
2737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
2738         gdiplus: Add GdipSetPenMode stub.
2740         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
2741         kernel32: Add RegisterApplicationRestart stub.
2743 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
2745         * configure, configure.ac:
2746         configure: Use GCC's -Wtype-limits if possible.
2748 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
2750         * dlls/dbghelp/msc.c:
2751         dbghelp: Fixed the types we want to load at first.
2753         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
2754         riched20: Make use of the size info in REOBJECT if present.
2756         * dlls/riched20/editor.c:
2757         riched20: Start implementing object reading out RTF stream.
2759         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
2760         riched20: Added support for image reading from RTF stream.
2762         * dlls/riched20/editor.c:
2763         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
2765         * dlls/riched20/richole.c:
2766         riched20: Invert graphics when they are under the selection.
2768         * dlls/riched20/wrap.c:
2769         riched20: Correctly handle the wrapping when graphics are used.
2770         Get rid of infinite loops when run's width was larger than the global
2771         available width.
2773         * dlls/riched20/richole.c:
2774         riched20: Handle the zoom in OLE objects.
2776         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2777           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
2778           dlls/riched20/run.c, dlls/riched20/undo.c:
2779         riched20: Start handling OLE objects inside richedit.
2781 2008-02-04  Alexandre Julliard <julliard@winehq.org>
2783         * dlls/shell32/shfldr_unixfs.c:
2784         shell32: Fix permissions of newly-created directories.
2786         * dlls/winex11.drv/bitmap.c:
2787         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
2789         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
2790           dlls/winex11.drv/x11drv_main.c:
2791         winex11: Abstract the depth->bpp conversion and use it in
2792         X11DRV_DIB_CreateDIBFromPixmap.
2794 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
2796         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
2797           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2798           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
2799         winex11.drv: Remove unneeded casts.
2801         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
2802         wineps.drv: Remove unneeded casts.
2804         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
2805         winemp3.acm: Remove unneeded casts.
2807 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
2809         * programs/winedbg/gdbproxy.c:
2810         winedbg: Implemented the pXX request in gdb proxy.
2812 2008-02-02  Hans Leidekker <hans@it.vu.nl>
2814         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2815         wininet: Add zero value content length header to POST requests only.
2817 2008-02-01  Hans Leidekker <hans@it.vu.nl>
2819         * dlls/wininet/http.c:
2820         wininet: Send HTTP/1.1 requests by default.
2822         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2823         wininet: Make sure not to overwrite any caller supplied authorization header.
2825 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
2827         * programs/winecfg/libraries.c:
2828         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
2830 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2832         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
2833         msxml3: Correct createElement return value for an invalid type.
2835         * dlls/msxml3/tests/domdoc.c:
2836         msxml3: Corrected Entity Reference Test.
2838         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
2839         msxml3: Validated attribute name.
2841 2008-02-01  Bang Jun-young <junyoung@mogua.com>
2843         * dlls/riched20/writer.c:
2844         riched20: Include wine/port.h for vsnprintf().
2846         * dlls/user32/menu.c, include/winuser.h:
2847         user32: Fix EndMenu() to match the PSDK.
2849         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2850         crypt32: Include wine/port.h for snprintf().
2852 2008-02-01  Jacek Caban <jacek@codeweavers.com>
2854         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2855           dlls/mshtml/nsio.c:
2856         mshtml: Update wine_url in nsIURI::SetPath.
2858 2008-01-31  Jacek Caban <jacek@codeweavers.com>
2860         * dlls/urlmon/tests/url.c:
2861         urlmon: Added more tests.
2863         * dlls/itss/tests/protocol.c:
2864         itss: Added BINDF_NEEDFILE test.
2866         * dlls/urlmon/tests/protocol.c:
2867         urlmon: Added more protocol tests.
2869         * dlls/urlmon/http.c:
2870         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
2872         * dlls/urlmon/binding.c:
2873         urlmon: Added support for binding to IID_IUnknown storage (cache file).
2875         * dlls/urlmon/binding.c:
2876         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
2878         * dlls/urlmon/binding.c:
2879         urlmon: Don't create stgmed_obj for binding to object.
2881         * dlls/urlmon/binding.c:
2882         urlmon: Abstract ProtocolStream object.
2884         * dlls/urlmon/binding.c:
2885         urlmon: Separate buffer from stream object.
2887         * dlls/mshtml/tests/protocol.c:
2888         mshtml: Added more about protocol tests.
2890         * dlls/urlmon/binding.c:
2891         urlmon: Return better error results.
2893         * dlls/urlmon/tests/url.c:
2894         urlmon: Fixed tests.
2896         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
2897           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
2898         urlmon: Added CopyStgMedium implementation.
2900 2008-01-31  Rob Shearman <rob@codeweavers.com>
2902         * dlls/comctl32/animate.c:
2903         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
2904         in WM_PAINT.
2905         This fixes the rendering of transparent animations when using a
2906         background thread.
2908         * dlls/rpcrt4/tests/rpc.c:
2909         rpcrt4: Fix memory leaks in the rpc tests.
2911         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2912         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
2913         Add tests for these circumstances.
2915         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
2916           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
2917           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
2918         ole32: Add pointer moniker implementation.
2920         * dlls/ole32/tests/moniker.c:
2921         ole32: Add tests for CreatePointerMoniker.
2923         * dlls/oleaut32/tests/safearray.c:
2924         oleaut32: Fix some memory leaks in the safearray tests.
2926         * tools/wine.inf:
2927         wine.inf: Make UI effects default to on.
2928         This makes SPI_GETUIEFFECTS return TRUE by default.
2930         * dlls/advapi32/service.c:
2931         advapi32: Fix the size calculation in StartServiceW.
2932         Calculating an open-ended structure using sizeof doesn't yield an
2933         accurate size because of alignment.
2935         * dlls/comctl32/animate.c:
2936         comctl32: In certain circumstances, native comctl32's animation control accepts
2937         negative start positions for the ACM_PLAY message.
2938         These circumstances seems to be after a seek is performed, but we play
2939         it safe and allow negative start positions to be treated as zero always.
2941         * dlls/oleaut32/olepicture.c:
2942         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
2944         * dlls/oleaut32/tests/tmarshal.c:
2945         oleaut32: Fix some reference count leaks in the tmarshal test.
2947         * dlls/rpcrt4/rpc_message.c:
2948         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
2950         * dlls/oleaut32/tests/olefont.c:
2951         oleaut32: Fix a memory leak in the olefont tests.
2953         * dlls/oleaut32/olefont.c:
2954         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
2956         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
2957         ole32: Add a stub implementation of CreatePointerMoniker.
2959         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
2960         mapi32: Add a stub implementation of HrQueryAllRows@24.
2962 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
2964         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
2965         dbghelp: Store the PE version information in module block.
2967         * dlls/dbghelp/minidump.c:
2968         dbghelp: Removed double assignment of checksum.
2970         * dlls/dbghelp/minidump.c:
2971         dbghelp: Fixed the suspend count when creating a minidump in the middle of
2972         an exception.
2974         * dlls/dbghelp/minidump.c:
2975         dbghelp: Return the size of each directory instead of passing a pointer to it.
2977 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
2979         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
2980         user32: Remove duplicated get_hook_proc() function.
2982 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
2984         * dlls/kernel32/ne_module.c:
2985         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
2987 2008-01-30  Rob Shearman <rob@codeweavers.com>
2989         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2990           tools/widl/typegen.c, tools/widl/typegen.h:
2991         widl: Output code for initialising and freeing full pointer translation tables.
2993         * tools/widl/parser.l:
2994         widl: Don't search for a import file name with a path in the include directories
2995         for compatibility with MIDL.
2997 2008-01-29  Jacek Caban <jacek@codeweavers.com>
2999         * tools/widl/write_msft.c:
3000         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
3002         * dlls/urlmon/urlmon_main.c:
3003         urlmon: Added comments about missing MIME filters.
3005         * dlls/hlink/hlink_main.c:
3006         hlink: Don't prefer native version.
3007         It's no longer a stub DLL.
3009         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
3010         hlink: Added standard comments.
3012         * dlls/hlink/tests/hlink.c:
3013         hlink: Added HlinkResolveMonikerForData tests.
3015         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3016         hlink: Added HlinkResolveMonikerForData implementation.
3018         * dlls/hlink/tests/hlink.c:
3019         hlink: Added HlinkParseDisplayName tests.
3021         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
3022         hlink: Added HlinkParseDisplayName implementation.
3024         * include/hlink.idl:
3025         hlink.idl: Added more function declarations.
3027         * dlls/hlink/extserv.c:
3028         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
3030         * dlls/urlmon/tests/misc.c:
3031         urlmon: Added MkParseDisplayNameEx tests.
3033         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
3034           dlls/urlmon/urlmon_main.h:
3035         urlmon: Added HlinkParseDisplayNameEx implementation.
3037 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
3039         * include/wintrust.h:
3040         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
3041         some wintrust tests on Windows).
3043 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
3045         * dlls/pdh/pdh_main.c:
3046         pdh: Fixed wrong condition.
3048         * dlls/atl/atl_ax.c:
3049         atl: Check for NULL.
3051         * programs/wordpad/registry.c:
3052         wordpad: Remove condition that never triggers.
3054 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
3056         * tools/winedump/lnk.c:
3057         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
3059         * tools/winedump/lnk.c:
3060         winedump: Switch the block dumping code to be block-oriented, rather then flag
3061         oriented, so it is resilient to order changes.
3063         * tools/winedump/lnk.c:
3064         winedump: Dump the raw data when finding an unknown block in an lnk file.
3066         * tools/winedump/lnk.c:
3067         winedump: Track unknown lnk flags and dump them.
3069         * tools/winedump/lnk.c:
3070         winedump: Use the standard SLDF_XXX flag names instead of inventing new
3071         ones. Add the missing flags.
3073 2008-01-26  Francois Gouget <fgouget@free.fr>
3075         * dlls/user32/display.drv.spec:
3076         user32: Fix a typo in the StretchDIBits stub name.
3078 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
3080         * include/shlobj.h:
3081         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
3082         EXP_PROPERTYSTORAGE_SIG.
3084         * dlls/shell32/tests/shelllink.c:
3085         shell32/tests: Fix a couple of copy/paste errors.
3087 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
3089         * dlls/d3d9/tests/visual.c:
3090         d3d9: Fix the type of three loop variables.
3092 2008-01-25  Rob Shearman <rob@codeweavers.com>
3094         * dlls/oleaut32/tmarshal.c:
3095         oleaut32: Fix big memory leak in xCall.
3096         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
3097         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
3099         * dlls/secur32/dispatcher.c:
3100         secur32: Initialise more pointers in helper to NULL.
3101         This is to avoid calling HeapFree on random pointers when
3102         DeleteSecurityContext is called on a context that hasn't had a second
3103         InitializeSecurityContext called on it, which would otherwise intialise
3104         those pointers.
3106         * dlls/secur32/ntlm.c:
3107         secur32: Try to retrive credentials by using the credential manager to retrieve
3108         credentials saved for the target server in InitializeContextHandleW, if possible.
3110         * dlls/secur32/ntlm.c:
3111         secur32: If using cached credentials failed in InitializeSecurityContext then
3112         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
3114         * dlls/secur32/ntlm.c:
3115         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
3116         to InitializeSecurityContext.
3117         Only use cached credentials if the credentials were NULL. Don't pass a
3118         domain into ntlm_auth when using cached credentials as
3119         ntlm_auth/winbindd should be able to figure that out.
3121 2008-01-25  Alexandre Julliard <julliard@winehq.org>
3123         * ANNOUNCE, ChangeLog, VERSION, configure:
3124         Release 0.9.54.
3126 ----------------------------------------------------------------
3127 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3129         * dlls/winex11.drv/x11drv_main.c:
3130         winex11.drv: Remove an incorrect FIXME.
3132 2008-01-25  Ken Thomases <ken@codeweavers.com>
3134         * dlls/winex11.drv/clipboard.c:
3135         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
3136         something other than 32 for the TARGETS property.
3137         We shouldn't care what format the property was set with, as long as we
3138         trust that the property is an atom type.
3140 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
3142         * dlls/advapi32/tests/cred.c:
3143         advapi32: Fix some cred test failures on Vista and prevent it crashing.
3145 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
3147         * dlls/gdi32/tests/font.c:
3148         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
3150         * dlls/user32/tests/edit.c:
3151         user32: Make the edit tests pass on Vista.
3153 2008-01-24  Rob Shearman <rob@codeweavers.com>
3155         * dlls/wininet/http.c:
3156         wininet: Pass the server name into InitializeSecurityContextW.
3158         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
3159           dlls/ntdsapi/tests/ntdsapi.c:
3160         ntdsapi: Implement DsMakeSpnW.
3162         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3163           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
3164           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3165         ntdsapi: Add tests for DsMakeSpnW.
3167 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3169         * dlls/shell32/shell32.spec:
3170         shell32: Add a LogoffWindowsDialog stub.
3172 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
3174         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
3175           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
3176           dlls/winedos/vxd.c:
3177         winedos: Remove unneeded casts.
3179 2008-01-24  Hans Leidekker <hans@it.vu.nl>
3181         * dlls/mscms/profile.c:
3182         mscms: Open .icm files only when enumerating color profiles.
3184         * dlls/mscms/profile.c:
3185         mscms: Use NT directory for storing color profiles.
3187 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3189         * programs/winecfg/No.rc:
3190         winecfg: Update Norwegian Bokmål resource.
3192 2008-01-24  Andrey Esin <andrey@esin.name>
3194         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
3195         credui: Added Russian translation.
3197 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
3199         * dlls/user32/tests/class.c:
3200         user32: Make the class tests pass on Vista.
3202         * dlls/user32/tests/clipboard.c:
3203         user32: Make the clipboard tests pass on Vista.
3205 2008-01-25  Alexandre Julliard <julliard@winehq.org>
3207         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3208         winex11: Check for managed mode in create_whole_window again now that it is
3209         called lazily.
3211 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
3213         * dlls/kernel32/tests/thread.c:
3214         kernel32/tests: Win9x returns a different last error.
3216 2008-01-24  Alexandre Julliard <julliard@winehq.org>
3218         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
3219           dlls/wined3d/device.c:
3220         Avoid sizeof in traces.
3222 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3224         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
3225           dlls/msxml3/version.rc, include/msxml2.idl:
3226         gmsxml3: Added typelib support.
3228 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
3230         * dlls/msi/tests/source.c:
3231         msi/tests: Only use functions if they are implemented.
3233         * dlls/msi/tests/msi.c:
3234         msi/tests: Only use functions if they are implemented.
3236 2008-01-23  Austin English <austinenglish@gmail.com>
3238         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
3239           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
3240           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3241           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
3242           dlls/comctl32/status.c, dlls/comctl32/tab.c,
3243           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
3244           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
3245           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
3246         comctl32: Spelling fixes.
3248 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
3250         * dlls/oleaut32/typelib2.c:
3251         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
3253 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3255         * programs/uninstaller/No.rc:
3256         uninstaller: Fix Norwegian Bokmål resource.
3258         * programs/uninstaller/main.c:
3259         uninstaller: Disable Uninstall button when no items selected.
3261 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
3263         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
3264           dlls/wined3d/volumetexture.c:
3265         wined3d: Remove unneeded casts.
3267         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3268           dlls/wined3d/surface_gdi.c:
3269         wined3d: Remove unneeded casts.
3271         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
3272           dlls/wined3d/palette.c, dlls/wined3d/state.c:
3273         wined3d: Remove unneeded casts.
3275         * dlls/wined3d/device.c:
3276         wined3d: Remove unneeded casts.
3278 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
3280         * dlls/wininet/tests/http.c:
3281         wininet: Check if buffer has overflowed potentially.
3283 2008-01-24  Alexandre Julliard <julliard@winehq.org>
3285         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
3286           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
3287           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
3288           dlls/winex11.drv/x11drv.h, include/win.h:
3289         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
3290         into user32.
3292         * dlls/winex11.drv/dib.c:
3293         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
3294         bits end.
3296         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
3297           dlls/winex11.drv/winpos.c:
3298         winex11: Check for need to make window managed when WS_VISIBLE is set outside
3299         of SetWindowPos.
3301         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3302           dlls/winex11.drv/x11drv.h:
3303         winex11: Create the window data structure lazily, once the window is made
3304         visible.
3306         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3307         winex11: Don't create a win_data structure for the root window in non-desktop
3308         mode.
3310 2008-01-23  Alexandre Julliard <julliard@winehq.org>
3312         * dlls/user32/menu.c:
3313         user32: Menus should be top-most windows.
3315         * dlls/comctl32/tooltips.c:
3316         comctl32: Tooltips should be top-most windows.
3318         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
3319           include/winuser.h, programs/explorer/systray.c:
3320         winex11: Export a function to dock a window into the system tray, and get rid
3321         of the WS_EX_TRAYWINDOW style.
3323         * dlls/winex11.drv/window.c:
3324         winex11: Remove obsolete code to set Z-order for child windows.
3326 2008-01-23  Francois Gouget <fgouget@free.fr>
3328         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
3329           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
3330           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
3331           dlls/msxml3/domimpl.c, dlls/twain_32/README,
3332           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
3333           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
3334           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3335           dlls/wined3d/resource.c, dlls/wined3d/state.c,
3336           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
3337           tools/widl/typelib_struct.h, tools/wrc/parser.y:
3338         Assorted spelling fixes.
3340 2008-01-23  Rob Shearman <rob@codeweavers.com>
3342         * dlls/credui/credui_main.c:
3343         credui: Return the state of the dialog's save checkbox to
3344         CredUIPromptForCredentials.
3346         * dlls/credui/credui_main.c:
3347         credui: The list should be the first parameter to the list_add_tail function.
3349         * dlls/rpcrt4/rpc_message.c:
3350         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
3352         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3353           dlls/rpcrt4/rpc_message.c:
3354         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
3355         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
3357         * dlls/rpcrt4/rpc_binding.c:
3358         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
3359         RpcAuthInfo_Create fails.
3360         Don't release the old auth info until we successfully have a new auth
3361         info and return failure to the caller if RpcAuthInfo_Create fails.
3363 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
3365         * programs/winemenubuilder/winemenubuilder.c:
3366         winemenubuilder: Expand environment variable references in the shortcut's
3367         WorkDir, Description and IconPath fields.
3369         * dlls/kernel32/tests/environ.c:
3370         kernel32/tests: Test the expansion of indirect environment variable references.
3372 2008-01-23  Francois Gouget <fgouget@free.fr>
3374         * dlls/advapi32/tests/service.c:
3375         advapi32/tests: Add the trailing '\n' to an ok() call.
3377 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3379         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
3380         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
3382 2008-01-23  Alexandre Julliard <julliard@winehq.org>
3384         * dlls/winex11.drv/window.c:
3385         winex11: Get the icon from the window in case it was changed before the whole
3386         window was created.
3388         * dlls/winex11.drv/window.c:
3389         winex11: Set icon hints on non-managed windows too, since they may become
3390         managed later on.
3392         * dlls/winex11.drv/window.c:
3393         winex11: Set hints for the existing window text when creating the whole window.
3395         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3396         winex11: Apply the existing window region (if any) when creating the whole
3397         window.
3398         Move X11DRV_SetWindowRgn to window.c.
3400         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3401           dlls/winex11.drv/x11drv.h:
3402         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
3404         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3405         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
3407         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3408           dlls/winex11.drv/x11drv.h:
3409         winex11: Update the win data rectangles before doing anything else in
3410         SetWindowPos.
3412 2008-01-22  Roy Shea <roy@cs.hmc.edu>
3414         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
3415         qmgr: Implement IClassFactory methods.
3417 2008-01-23  Kai Blin <kai.blin@gmail.com>
3419         * dlls/gdi32/gdi32.spec:
3420         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
3422 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
3424         * dlls/user32/tests/msg.c:
3425         user32/tests: Run full test again on win95 and NT4.
3427         * dlls/advapi32/tests/service.c:
3428         advapi32/tests: Make tests run on win9x/NT4 again.
3430 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
3432         * dlls/d3d9/tests/device.c:
3433         d3d9/tests: Initialize decl.
3435         * dlls/rpcrt4/rpc_message.c:
3436         rpcrt4: Initialize CurrentHeader.
3438 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
3440         * programs/regedit/regproc.c:
3441         regedit: Warn about newest unicode export from native regedit.
3443         * dlls/msvcrt/msvcrt.spec:
3444         msvcrt: Corrected the .spec definition for the printf functions family.
3446 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3448         * tools/winebuild/spec16.c:
3449         winebuild: Add a couple of missing indentations in the generated asm files.
3451 2008-01-22  Lei Zhang <thestig@google.com>
3453         * dlls/ddraw/regsvr.c:
3454         ddraw: Register the DirectDraw 7 Object.
3456 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
3458         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
3459         wined3d: Don't use texture_rectangle for paletted textures.
3461 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
3463         * dlls/vmm.vxd/vmm.c:
3464         vmm.vxd: Remove unneeded casts.
3466         * dlls/uxtheme/msstyles.c:
3467         uxtheme: Remove unneeded casts.
3469 2008-01-22  Andrey Esin <andrey@esin.name>
3471         * dlls/wininet/wininet_Ru.rc:
3472         wininet: One addition to Russian translation.
3474         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
3475         browseui: Russian translation.
3477 2008-01-22  Rob Shearman <rob@codeweavers.com>
3479         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3480         advapi32: Implement LookupAccountNameW for well-known groups.
3482         * dlls/advapi32/tests/security.c:
3483         advapi32: Add a test for LookupAccountNameA on a well-known group.
3485         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3486         advapi32: Implement SetEntriesInAclW.
3488         * dlls/ntdll/sec.c:
3489         ntdll: Fix the index check in RtlGetAce.
3490         The index is zero based so we should obviously be returning
3491         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
3493         * dlls/advapi32/tests/security.c:
3494         advapi32: Add more tests for SetEntriesInAcl.
3496 2008-01-23  Alexandre Julliard <julliard@winehq.org>
3498         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
3499         winex11: Leave it up to explorer to specify the correct size and position for
3500         the desktop.
3502         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
3503           dlls/winex11.drv/xinerama.c:
3504         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
3506 2008-01-22  Alexandre Julliard <julliard@winehq.org>
3508         * dlls/winex11.drv/winpos.c:
3509         winex11: Move the window bits according to the valid rects instead of
3510         invalidating.
3512         * dlls/winex11.drv/winpos.c:
3513         winex11: Properly invalidate moved child windows instead of forcing
3514         SWP_NOCOPYBITS.
3515         Add a move_window_bits() function where the missing functionality of
3516         moving the window contents should go.
3518         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3519           dlls/winex11.drv/x11drv.h:
3520         winex11: Make the client rect relative to the parent window for consistency
3521         with the server side.
3523         * dlls/winex11.drv/winpos.c:
3524         winex11: Abstract the server part of SetWindowPos into a separate function.
3526         * server/window.c:
3527         server: Invalidate the correct region when custom valid rects are specified.
3529         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
3530           server/protocol.def, server/request.h, server/trace.c,
3531           server/window.c:
3532         server: Add a separate request to set the window visible rect.
3534 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
3536         * dlls/wined3d/device.c:
3537         wined3d: Initialize swapchain.
3539 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
3541         * dlls/ntdll/serial.c:
3542         ntdll: Fixed getting the RTS status from line, and now using sane default
3543         values for all (compilation/system) cases.
3545         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3546         msvcrt: symbol undecoration: Really check that we get a template string before
3547         making use of it.
3549         * dlls/msvcrt/undname.c:
3550         msvcrt: symbol undecoration: Added support for RTTI types.
3552         * dlls/msvcrt/undname.c:
3553         msvcrt: symbol undecoration: Added support for thunks.
3555         * dlls/msvcrt/undname.c:
3556         msvcrt: symbol undecoration: Corrected handling of non static member function
3557         modifiers.
3559         * dlls/msvcrt/undname.c:
3560         msvcrt: symbol undecoration: Added support for a couple of more calling
3561         conventions.
3563         * dlls/msvcrt/undname.c:
3564         msvcrt: symbol undecoration: Added support for cointerface.
3566         * dlls/msvcrt/undname.c:
3567         msvcrt: symbol undecoration: Handling of void in template parameters' list.
3569         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3570         msvcrt: symbol undecoration: Now correctly parsing the template forms.
3572 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
3574         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3575         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
3577 2008-01-21  Hans Leidekker <hans@it.vu.nl>
3579         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
3580         gdi32: Add tests for GetICMProfile and SetICMMode.
3582         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
3583         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
3584         wrapper and move color management functions to their own file.
3586         * dlls/gdi32/gdi32.spec:
3587         gdi32: Last parameter of GetICMProfile is an output parameter.
3589 2008-01-21  Rob Shearman <rob@codeweavers.com>
3591         * dlls/ole32/rpc.c:
3592         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
3593         status back from the runtime.
3594         The buffer might not contain any data and nowhere in our ole32 code
3595         passes HRESULTs in the buffer.
3597 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
3599         * programs/cmd/wcmdmain.c:
3600         cmd: Include <time.h> for time().
3602 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3604         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
3605           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
3606           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
3607         msxml3: Return correct IDispatch Interface.
3609         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
3610           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
3611         msxml3: Implement IXMLDOMEntityReference interface.
3613 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
3615         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
3616           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
3617           dlls/user32/wnd16.c:
3618         user32: Remove unneeded casts.
3620         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
3621           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
3622           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
3623         user32: Remove unneeded casts.
3625         * dlls/urlmon/umstream.c:
3626         urlmon: Remove unneeded cast.
3628 2008-01-21  Aric Stewart <aric@codeweavers.com>
3630         * dlls/wineps.drv/builtin.c:
3631         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
3633 2008-01-21  Jason Green <jave27@gmail.com>
3635         * dlls/d3d9/tests/visual.c:
3636         d3d9 tests: Correct some typos.
3638 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
3640         * dlls/wined3d/surface.c:
3641         wined3d: Fix not released swapchain in some codepaths.
3643         * dlls/ddraw/tests/visual.c:
3644         ddraw/tests: Add test for D3DTBLEND_MODULATE.
3646         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
3647         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
3649         * dlls/wined3d/state.c:
3650         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
3652 2008-01-21  Rob Shearman <rob@codeweavers.com>
3654         * dlls/rpcrt4/ndr_stubless.c:
3655         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
3656         The operations peformed by the stubless code should roughly match what
3657         operations MIDL outputs in code, and it doesn't do this.
3659 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
3661         * dlls/advapi32/tests/service.c:
3662         advapi32: Added some tests for QueryServiceConfig2A/W.
3664 2008-01-22  Alexandre Julliard <julliard@winehq.org>
3666         * dlls/ntdll/signal_i386.c:
3667         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
3669         * dlls/winex11.drv/window.c:
3670         winex11.drv: Only allocate wm hints if we have an X11 window.
3672         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
3673         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
3675         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
3676         user32,server: Set the initial window rectangles to 0,0-0,0.
3678 2008-01-21  Rob Shearman <rob@codeweavers.com>
3680         * dlls/rpcrt4/rpcrt4.spec:
3681         rpcrt4: Remove some unimplemented win9x-only spec entries.
3682         We're never going to implement the undocumented ones and we're moving
3683         more and more towards the architecture of the more recent versions of
3684         native rpcrt4.
3686         * dlls/rpcrt4/rpc_message.c:
3687         rpcrt4: Move the receiving of an individual fragment to a separate function.
3689         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
3690           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
3691         rpcrt4: Implement asynchronous RPC support.
3693 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
3695         * dlls/wined3d/surface.c:
3696         wined3d: Removed deadcode.
3698 2008-01-21  Alexandre Julliard <julliard@winehq.org>
3700         * libs/wine/utf8.c:
3701         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
3702         Spotted by Ken Thomases.
3704 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3706         * dlls/msxml3/node.c:
3707         msxml3: Entity Reference nodes do not support attributes property.
3709 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3711         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
3712           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
3713         msxml3: Implement IXMLDOMDocumentFragment Interface.
3715 2008-01-18  Andrey Esin <andrey@esin.name>
3717         * programs/write/Ru.rc, programs/write/rsrc.rc:
3718         write: Russian translation.
3720 2008-01-18  Rob Shearman <rob@codeweavers.com>
3722         * dlls/riched20/editor.c:
3723         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
3724         character count.
3725         Convert ex->cb into a character count before assigning it to nCount.
3726         Remove some dubious minus ones that would result in different character
3727         counts for the Unicode and ANSI paths.
3729         * dlls/riched20/editor.c:
3730         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
3731         not the number of bytes.
3732         Fix up some places in the WM_GETTEXT handler where it was assumed that
3733         it was a byte count.
3735 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
3737         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
3738         kernel32: Use setproctitle where applicable to set the process name.
3739         Based on a patch by Kris Moore.
3741 2008-01-21  James Hawkins <truiken@gmail.com>
3743         * dlls/msi/tests/format.c:
3744         msi: Add more MsiFormatRecord tests.
3746 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3748         * dlls/riched20/style.c:
3749         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
3751 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
3753         * dlls/msi/registry.c:
3754         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
3755         LocalAlloc().
3756         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
3758         * dlls/gdi32/font.c:
3759         gdi32: Fix possible NULL ptr in TRACE.
3761 2008-01-20  Hans Leidekker <hans@it.vu.nl>
3763         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3764           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
3765           dlls/msvcr71/msvcr71.spec:
3766         msvcr71: Add an implementation that forwards to msvcrt.
3768         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
3769         msvcrt: _ftol returns a 64-bit value.
3771         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
3772           dlls/msvcrtd/msvcrtd.spec:
3773         msvcrt: Fix _execv spec entries for the forwarding variants too.
3775 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
3777         * dlls/msi/registry.c:
3778         msi: Fix process token leak.
3780 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3782         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
3783         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
3785 2008-01-20  Rob Shearman <rob@codeweavers.com>
3787         * tools/widl/typegen.c:
3788         widl: Write out code for initialising out-only client context handles.
3790 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
3792         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
3793         shell32: Remove unneeded casts.
3795         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
3796           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
3797           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3798           dlls/shell32/shfldr_unixfs.c:
3799         shell32: Remove unneeded casts.
3801         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
3802           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
3803           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
3804         shell32: Remove unneeded casts.
3806         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
3807           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
3808         setupapi: Remove unneeded casts.
3810 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
3812         * dlls/secur32/ntlm.c:
3813         secur32: Remove unneeded casts.
3815         * dlls/sane.ds/capability.c:
3816         sane.ds: Remove unneeded casts.
3818 2008-01-18  Jacek Caban <jacek@codeweavers.com>
3820         * dlls/shdocvw/navigate.c:
3821         shdocvw: Store headers as BSTR.
3823         * dlls/shdocvw/navigate.c:
3824         shdocvw: Do navigation in message handler.
3826         * dlls/shdocvw/navigate.c:
3827         shdocvw: Delay creating URL moniker to bind_to_object call.
3829         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
3830           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
3831           dlls/shdocvw/shdocvw.h:
3832         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
3834         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
3835         shdocvw: Store URL in BindStatusCallback.
3837 2008-01-18  Alexandre Julliard <julliard@winehq.org>
3839         * dlls/winex11.drv/window.c:
3840         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
3842 2008-01-09  Austin English <austinenglish@gmail.com>
3844         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3845           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
3846           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3847           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
3848           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
3849           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
3850           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3851         wined3d: Spelling fixes.
3853 2008-01-15  Austin English <austinenglish@gmail.com>
3855         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
3856           tools/winebuild/relay.c, tools/winedump/debug.c,
3857           tools/winedump/msmangle.c, tools/winedump/symbol.c,
3858           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
3859           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
3860           tools/wrc/writeres.c:
3861         tools: Spelling fixes.
3863 2008-01-16  Austin English <austinenglish@gmail.com>
3865         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
3866           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
3867           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
3868           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
3869           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
3870         Misc spelling fixes.
3872 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
3874         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
3875         rsaenh: Remove unneeded casts.
3877 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
3879         * dlls/dbghelp/minidump.c:
3880         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
3882         * dlls/dbghelp/path.c:
3883         dbghelp: Fix file searching to search only listed directories instead of the
3884         whole HD.
3886         * dlls/dbghelp/minidump.c:
3887         dbghelp: Some minidump corrections so that windbg can read our minidump files.
3889         * dlls/dbghelp/pe_module.c:
3890         dbghelp: Wrap TRACE strings using the debugstr functions and update some
3891         type casting.
3893         * dlls/dbghelp/dbghelp.c:
3894         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
3895         add an ERR to SymCleanup.
3897         * include/wine/mscvpdb.h:
3898         dbghelp: Update some mscvpdb.h definitions and descriptions.
3900 2008-01-18  Alexandre Julliard <julliard@winehq.org>
3902         * tools/widl/header.c:
3903         widl: Use the real argument names in the C method macros.
3905         * dlls/ntdll/signal_i386.c:
3906         ntdll: Don't try to restore extended fpu context if not supported.
3907         Remove an extra fpu context save left over from testing.
3909 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3911         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
3912           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
3913         msxml3: Implement IXMLDOMImplementation Interface.
3915         * dlls/msxml3/node.c:
3916         msxml3: Attribute nodes are not typed.
3918 2008-01-17  Rob Shearman <rob@codeweavers.com>
3920         * dlls/kernel32/kernel_main.c:
3921         kernel32: Initialise the top 16-bit stack frame to zero.
3923 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
3925         * dlls/advapi32/tests/registry.c:
3926         advapi32/tests: Actually test strings that expand to something bigger than
3927         their original size.
3929 2008-01-17  Alexandre Julliard <julliard@winehq.org>
3931         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
3932           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
3933           dlls/winex11.drv/xinerama.c:
3934         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
3935         do it inside the x11 lock.
3937         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
3938           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3939           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
3940           dlls/winex11.drv/xvidmode.c:
3941         winex11.drv: Don't create a win_data structure for the desktop window, except
3942         in the process that owns it.
3943         Handle desktop size changes by sending a message to the desktop owner.
3945 2008-01-17  Rob Shearman <rob@codeweavers.com>
3947         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
3948           include/iphlpapi.h:
3949         iphlpapi: Implement GetBestInterfaceEx.
3951         * dlls/rpcrt4/ndr_marshall.c:
3952         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
3953         if it is an out-only or return one.
3954         Fix the indentation and add tracing of the context handle flags.
3956         * dlls/rpcrt4/ndr_stubless.c:
3957         rpcrt4: Add an exception handler for stubless object proxies.
3959 2008-01-17  Alexandre Julliard <julliard@winehq.org>
3961         * dlls/winex11.drv/wintab.c:
3962         winex11.drv: Don't fetch the atom for a null device type.
3964 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3966         * dlls/ntdll/virtual.c:
3967         ntdll: Do not perform base relocation if an image is not a DLL.
3969 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
3971         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
3972         riched20: Remove unneeded casts.
3974         * dlls/quartz/systemclock.c:
3975         quartz: Remove unneeded casts.
3977         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
3978           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
3979         rpcrt4: Remove unneeded casts.
3981 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
3983         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3984           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
3985         wmi: Initial version of wmi.dll.
3987         * dlls/urlmon/tests/url.c:
3988         urlmon: Skip pstgmed related tests if NULL.
3990 2008-01-16  Alexandre Julliard <julliard@winehq.org>
3992         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
3993           include/wine/server_protocol.h, server/process.c, server/process.h,
3994           server/protocol.def, server/thread.c, server/thread.h,
3995           server/trace.c:
3996         server: Don't force the process affinity to 1, leave it up to the client.
3998         * dlls/kernel32/process.c:
3999         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
4001         * tools/winebuild/spec32.c:
4002         winebuild: Don't try to use the .init section on Mac OS.
4004 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
4006         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
4007         winecfg: Add Traditional Chinese translation.
4009         * dlls/gdi32/freetype.c:
4010         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
4012 2008-01-16  Alexandre Julliard <julliard@winehq.org>
4014         * programs/wineboot/Makefile.in:
4015         wineboot: Delay import the dlls that are not needed for the default
4016         initialisation.
4018         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
4019         wineboot: Add a --init option used when launched automatically at startup.
4020         Don't execute Run entries in that case.
4022         * dlls/winmm/lolvldrv.c:
4023         winmm: Load only one sound driver at a time.
4025 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
4027         * dlls/wined3d/device.c:
4028         wined3d: Check for overflows.
4030 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
4032         * dlls/user32/scroll.c:
4033         user32: Fixed off by one scroll bar pixels.
4035 2008-01-16  Alexandre Julliard <julliard@winehq.org>
4037         * tools/winebuild/spec32.c:
4038         winebuild: Reserve the space for the PE header in the .init section.
4040 2008-01-16  Rob Shearman <rob@codeweavers.com>
4042         * dlls/comctl32/animate.c:
4043         comctl32: Support seeking to a particular frame.
4044         In this case just draw the frame without starting the timer thread of
4045         setting a timer and without sending any notifications.
4047         * dlls/comctl32/animate.c:
4048         comctl32: Keep on displaying the last frame of the animation after the animation
4049         has stopped.
4051         * dlls/rpcrt4/tests/ndr_marshall.c:
4052         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
4054 2008-01-16  Alexandre Julliard <julliard@winehq.org>
4056         * dlls/mountmgr.sys/mountmgr.c:
4057         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
4058         emulated disks.
4060         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
4061         ntdll: Fall back to a server device ioctl for files with no associated fd.
4063 2008-01-16  Francois Gouget <fgouget@free.fr>
4065         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
4066           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
4067           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
4068           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
4069           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
4070           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
4071           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
4072           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
4073           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
4074           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
4075           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
4076           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
4077           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
4078           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
4079           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4080           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
4081           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
4082           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
4083           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
4084           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
4085           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
4086           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
4087           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
4088           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
4089           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
4090           dlls/ws2_32/socket.c, include/mmsystem.h,
4091           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
4092           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
4093           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
4094           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
4095         Assorted spelling fixes.
4097         * dlls/kernel32/tests/sync.c:
4098         kernel32/tests: Small spelling fix in a parameter name.
4100         * include/setupapi.h, include/windns.h:
4101         include: Document some Microsoft spelling mistakes so we know they are not to
4102         be fixed.
4104         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
4105           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
4106           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
4107           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
4108           tools/winapi/winapi_test:
4109         Fix spelling error in the generated conformance test files.
4111         * dlls/ddraw/tests/ddrawmodes.c:
4112         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4114         * dlls/gdi32/painting.c:
4115         gdi32: Small wording tweaks in comments.
4117 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
4119         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4120           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
4121           dlls/d3dx9_36/d3dx9_36_main.c:
4122         d3dx9: Start implementation of d3dx9_36.
4124 2008-01-16  James Hawkins <truiken@gmail.com>
4126         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4127           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
4128           dlls/propsys/propsys_main.c:
4129         propsys: Add a stub implementation of propsys.dll.
4131 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
4133         * dlls/mshtml/olecmd.c:
4134         mshtml: Check for This->frame.
4136 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4138         * dlls/gdi32/freetype.c:
4139         gdi32: Allocate cache for face enumeration data only when necessary.
4141 2008-01-15  James Hawkins <truiken@gmail.com>
4143         * dlls/msi/files.c:
4144         msi: dest_path refers to the directory prefix, not the entire file path.
4146 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4148         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4149         msxml3: Implement get_nodeTypeString.
4151         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4152         msxml3: Implement put_text.
4154 2008-01-15  Andrey Esin <andrey@esin.name>
4156         * programs/regedit/Ru.rc:
4157         regedit: Update Russian translation.
4159         * programs/wordpad/Ru.rc:
4160         wordpad: Corrections in Russian translation.
4162 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
4164         * dlls/psapi/psapi_main.c:
4165         psapi: Remove unneeded cast.
4167         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
4168         qcap: Remove unneeded casts.
4170         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
4171           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
4172           dlls/oleaut32/typelib16.c:
4173         oleaut32: Remove unneeded casts.
4175 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4177         * dlls/mscoree/mscoree_main.c:
4178         mscoree: Fix memory leak.
4180 2008-01-15  Rob Shearman <rob@codeweavers.com>
4182         * dlls/rpcrt4/ndr_stubless.c:
4183         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
4184         in stub_do_args and stub_do_old_args.
4185         After the change in order of phases it was no longer being set in the
4186         last phase and so caused all stubless functions to appear to have no
4187         return value.
4189 2008-01-15  Juan Lang <juan.lang@gmail.com>
4191         * dlls/hhctrl.ocx/chm.c:
4192         hhctrl.ocx: Don't return uninitialized stream.
4194 2008-01-15  Alexandre Julliard <julliard@winehq.org>
4196         * dlls/ntdll/serial.c:
4197         ntdll: Restore typecast that is really needed.
4199         * dlls/ntdll/signal_i386.c:
4200         ntdll: Mac OS support for saving and restoring the extended FPU context on
4201         exceptions.
4203         * dlls/ntdll/signal_i386.c:
4204         ntdll: Linux support for saving and restoring the extended FPU context on
4205         exceptions.
4207         * dlls/ntdll/thread.c:
4208         ntdll: Copy extended registers too in copy_context().
4210         * dlls/kernel32/tests/environ.c:
4211         kernel32/tests: Avoid size_t in traces.
4213 2008-01-15  Rob Shearman <rob@codeweavers.com>
4215         * dlls/ole32/rpc.c:
4216         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
4218 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
4220         * programs/wordpad/De.rc:
4221         wordpad: Update German strings and correct shortcuts to match XP wordpad.
4223 2008-01-14  Andrey Esin <andrey@esin.name>
4225         * programs/wordpad/Ru.rc:
4226         wordpad: Adding to Russian translation.
4228 2008-01-15  Rob Shearman <rob@codeweavers.com>
4230         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
4231         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
4232         Add tests for this.
4234 2008-01-14  Allan Tong <actong88@gmail.com>
4236         * dlls/wined3d/device.c:
4237         wined3d: Set swapchain container before flagging front buffer with
4238         SFLAG_INDRAWABLE.
4240 2008-01-11  Dan Kegel <dank@kegel.com>
4242         * dlls/gdi32/freetype.c:
4243         gdi32: Fix AddFontResource behavior with relative paths.
4245 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
4247         * loader/wine.fr.man.in:
4248         loader: Updated French man page.
4250 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4252         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
4253         gdi32: Do not allow to create too large device dependent bitmaps like Windows
4254         does.
4256 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
4258         * dlls/kernel32/tests/volume.c:
4259         kernel32/tests: FindFirstVolumeA is not available on win98.
4261 2008-01-15  Alexandre Julliard <julliard@winehq.org>
4263         * server/context_i386.c, server/trace.c:
4264         server: Take into account the extended registers part of the i386 context.
4266 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4268         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
4269           dlls/winex11.drv/xfont.c:
4270         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
4271         under Wine.
4273 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
4275         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
4276           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
4277         ole32: Remove unneeded casts.
4279 2008-01-14  Juan Lang <juan.lang@gmail.com>
4281         * dlls/crypt32/main.c:
4282         crypt32: Fix race condition in loading default provider.
4284         * dlls/crypt32/main.c:
4285         crypt32: Don't release default crypto provider on process shutdown.
4287 2008-01-08  Juan Lang <juan.lang@gmail.com>
4289         * dlls/wintrust/crypt.c:
4290         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
4291         is NULL.
4293 2008-01-14  Jacek Caban <jacek@codeweavers.com>
4295         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
4296         shdocvw: Call StatusTextChange in set_status_text.
4298         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4299         shdocvw: Call WindowSetResizable in put_Resizable.
4301         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
4302         shdocvw: Call OnFullScreen in put_FullScreen.
4304         * dlls/shdocvw/tests/webbrowser.c:
4305         shdocvw: Added DWebBrowserEvents2 test.
4307 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4309         * dlls/riched20/editor.c:
4310         riched20: Include selection bar size in POSFROMCHAR.
4312 2008-01-14  Andrey Esin <andrey@esin.name>
4314         * dlls/shell32/shell32_Ru.rc:
4315         shell32: Update Russian translation.
4317 2008-01-13  Andrey Esin <andrey@esin.name>
4319         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
4320         wineboot: Russian translation.
4322 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
4324         * dlls/wined3d/surface.c:
4325         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
4327 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
4329         * dlls/kernel32/tests/toolhelp.c, server/process.c:
4330         server: Enumerate process in reverse.
4332 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4334         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4335         msxml3: Corrected getAttribute to return current value and assign output var.
4337         * dlls/msxml3/domdoc.c:
4338         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
4340         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
4341           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
4342         msxml3: Implemented IXMLDOMCDATASection COM Object.
4344         * dlls/msxml3/node.c:
4345         msxml3: Correct get_attributes for CDATA Section.
4347         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4348         msxml3: Implement get_dataType.
4350 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
4352         * tools/winedump/output.c:
4353         winedump: Use a switch in the generated DllMain().
4355         * tools/winedump/output.c:
4356         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
4357         for functions with __thiscall calling convention.
4358         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
4360         * tools/winedump/output.c:
4361         winedump: Do not create a header file when not generating skeleton code.
4362         The header file generated with "winedump spec" without the "-c" option
4363         just includes other headers.
4365 2008-01-14  Alexandre Julliard <julliard@winehq.org>
4367         * dlls/user32/win.c:
4368         user32: Don't inherit stdin/stdout handles in explorer.
4370         * dlls/kernel32/process.c:
4371         kernel32: Don't inherit stdin/stdout handles in wineboot.
4373         * dlls/kernel32/process.c:
4374         kernel32: Close the stdio handles when creating a detached process.
4376 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4378         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4379           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4380           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4381           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4382           programs/wordpad/Tr.rc, programs/wordpad/print.c,
4383           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
4384         wordpad: Add basic ruler.
4386 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4388         * programs/wordpad/print.c:
4389         wordpad: Fix width when text break = margins.
4391 2008-01-14  Rob Shearman <rob@codeweavers.com>
4393         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
4394         mlang: Implement Rfc1766ToLcidW.
4396         * dlls/rpcrt4/ndr_stubless.c:
4397         rpcrt4: The initialisation of [out] variables in the stubless code must be
4398         after the unmarshaling of [in] and [in, out] variables has been completed.
4399         This is because the size of an [out] variable could depend on a
4400         conformance value stored in an unmarshalled [in] or [in,out] variable.
4402         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
4403           dlls/rpcrt4/ndr_stubless.c:
4404         rpcrt4: Handle complex arrays in calc_arg_size.
4406         * dlls/rpcrt4/ndr_marshall.c:
4407         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
4408         function ComplexStructSize that doesn't touch the buffer to calculate the size.
4409         Otherwise, this would fail on arrays with a conformance or variance of zero.
4411         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
4412         winhttp: Add a stub for WinHttpOpen.
4414 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
4416         * dlls/kernel32/snoop16.c:
4417         kernel32: Fix type of a loop variable in SNOOP16_Entry().
4419         * dlls/wininet/http.c:
4420         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
4422 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
4424         * dlls/wined3d/baseshader.c:
4425         wined3d: Clear the constant list before finding constants.
4426         shader_get_registers_used is delayed until compile time for some 1.x
4427         shaders, mostly to wait for the right vertex declaration to be
4428         set. This means that on a recompile it will be run again, adding
4429         another instance of each local constant, which in turn causes compile
4430         errors because of constant redeclaration. Just purging the lists
4431         before finding the constants is a simple and reliable solution.
4433         * dlls/wined3d/device.c:
4434         wined3d: Destroy opengl shaders on reset.
4436         * dlls/wined3d/arb_program_shader.c:
4437         wined3d: Destroy arb shaders on shader destroy.
4439         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4440         wined3d: Reset the shader state on shader_*_destroy.
4442         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
4443           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4444         wined3d: Keep track of shaders.
4446         * dlls/wined3d/device.c:
4447         wined3d: Unload all resources on Reset.
4449 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
4451         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
4452           include/wine/wined3d_interface.h:
4453         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
4455 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
4457         * dlls/wined3d/volumetexture.c:
4458         wined3d: Implement VolumeTexture::UnLoad.
4460         * dlls/wined3d/cubetexture.c:
4461         wined3d: Implement IWineD3DCubeTexture::UnLoad.
4463         * dlls/wined3d/texture.c:
4464         wined3d: Implement IWineD3DTexture::UnLoad.
4466         * dlls/wined3d/volume.c:
4467         wined3d: Implement IWineD3DVolume::UnLoad.
4469 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
4471         * dlls/wined3d/indexbuffer.c:
4472         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
4474 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
4476         * dlls/wined3d/vertexbuffer.c:
4477         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
4479 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
4481         * dlls/wined3d/surface.c:
4482         wined3d: Implement IWineD3DSurface::UnLoad.
4484         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4485           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
4486           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4487           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
4488           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
4489           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4490         wined3d: Add a new IWineD3DResource::UnLoad method.
4492 2008-01-13  Rob Shearman <rob@codeweavers.com>
4494         * dlls/rpcrt4/rpc_epmap.c:
4495         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
4497         * dlls/rpcrt4/ndr_marshall.c:
4498         rpcrt4: Don't print fixmes for NDR types without a freeing function.
4499         Not all types have a freeing function.
4501         * dlls/rpcrt4/ndr_marshall.c:
4502         rpcrt4: Add support for calculating the memory size of complex types with
4503         embedded non-conformant strings.
4505         * dlls/rpcrt4/ndr_contexthandle.c:
4506         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
4508 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
4510         * dlls/ole32/datacache.c:
4511         ole32: Fixed datacache object so that we can retrieve meaningful information.
4513         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
4514           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
4515           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
4516         winedbg: Added a way to support differently selector information depending on
4517         current target.
4519         * programs/winedbg/tgt_minidump.c:
4520         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
4522         * programs/winedbg/stack.c:
4523         winedbg: Fixed bt all so that current process/thread isn't lost.
4525         * dlls/dbghelp/minidump.c:
4526         dbghelp: In Minidump, change a couple of internal names for consistency.
4528         * dlls/dbghelp/dwarf.c:
4529         dbghelp: Silence superfluous message (spotted by Robert Reif).
4531 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4533         * dlls/gdi32/freetype.c:
4534         gdi32: Initialize more fields in GetEnumStructs.
4536         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4537         gdi32: Use public FS_xxxxxx defines.
4539 2008-01-13  Dan Kegel <dank@kegel.com>
4541         * dlls/winealsa.drv/mixer.c:
4542         winealsa.drv: Don't return garbage if can't find active channel.
4544         * dlls/urlmon/http.c:
4545         urlmon: Fix unlikely free of uninitialized pointer.
4547         * dlls/hlink/tests/hlink.c:
4548         hlink/tests: Skip tests if hlink couldn't be created.
4550         * dlls/gdiplus/tests/image.c:
4551         gdiplus/tests: Don't free if alloc failed.
4553 2008-01-13  Hans Leidekker <hans@it.vu.nl>
4555         * LICENSE, include/wine/wine_common_ver.rc:
4556         license: Update copyright info for the new year.
4558 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
4560         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4561         wined3d: Fix glBlendColorEXT for use on RivaTNT.
4563 2008-01-12  Gregor Münch <greg87@online.de>
4565         * dlls/msxml3/text.c:
4566         msxml3: Fix typo.
4568 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
4570         * dlls/setupapi/devinst.c:
4571         setupapi: Fix dead code (Coverity).
4573         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
4574         msvfw32: Remove unneeded casts.
4576         * dlls/msxml3/nodemap.c:
4577         msxml3: Remove unneeded cast.
4579         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
4580         ntdll: Remove unneeded casts.
4582         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
4583         msvcrt: Remove unneeded casts.
4585         * dlls/netapi32/access.c:
4586         netapi32: Remove unneeded cast.
4588 2008-01-11  Rob Shearman <rob@codeweavers.com>
4590         * include/winhttp.h:
4591         include: Flesh out winhttp.h with more function declarations, typedefs and
4592         defines.
4594 2008-01-11  Alexandre Julliard <julliard@winehq.org>
4596         * ANNOUNCE, ChangeLog, VERSION, configure:
4597         Release 0.9.53.
4599 ----------------------------------------------------------------
4600 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
4602         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
4603         dbghelp: Implement ImageDirectoryEntryToDataEx.
4605 2008-01-10  Austin English <austinenglish@gmail.com>
4607         * loader/wine.man.in:
4608         loader: Add disabling dlls to wine man page.
4610 2008-01-11  Alexandre Julliard <julliard@winehq.org>
4612         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
4613         Spelling fixes in French man pages.
4615 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
4617         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
4618         loader: New French man page for wine.
4620         * server/wineserver.fr.man.in:
4621         server: Updated French man page.
4623 2008-01-11  Jacek Caban <jacek@codeweavers.com>
4625         * dlls/mshtml/nsembed.c:
4626         mshtml: Disable some default Gecko warnings.
4628         * dlls/mshtml/persist.c:
4629         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
4631 2008-01-10  Jacek Caban <jacek@codeweavers.com>
4633         * dlls/mshtml/tests/dom.c:
4634         mshtml: Added more range tests.
4636         * dlls/mshtml/txtrange.c:
4637         mshtml: Fixed hr element handling in range object.
4639         * dlls/mshtml/nsembed.c:
4640         mshtml: Update focus information in WM_RESETFOCUS_HACK.
4642         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
4643         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
4645 2008-01-11  Rob Shearman <rob@codeweavers.com>
4647         * dlls/rpcrt4/rpc_server.c:
4648         rpcrt4: Split RPCRT4_process_packet out into separate functions.
4650 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
4652         * programs/winemenubuilder/winemenubuilder.c:
4653         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
4654         fix the corresponding misfiring trace.
4656         * dlls/shell32/shelllink.c:
4657         shell32: A lot of lnk files have extra data blocks at the end, although they
4658         don't seem to matter much. So drop the corresponding ERR() to a WARN().
4660 2008-01-11  Francois Gouget <fgouget@free.fr>
4662         * dlls/msi/tests/install.c:
4663         msi/tests: Tweaked so it does not look like things are misspelled.
4665 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
4667         * dlls/kernel32/tests/environ.c:
4668         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
4669         the required buffer size... except on Vista. So update the tests accordingly.
4671         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
4672         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
4673         Document the observed ExpandEnvironmentStrings() behavior.
4675         * dlls/advapi32/registry.c:
4676         advapi32: RegGetValueW() must return the required buffer size in bytes,
4677         not WCHARs.
4679         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4680         advapi32: RegGetValue() should not return an error when expanding a string
4681         and given a NULL buffer and a zero size.
4682         Adjust the tests to cover this case for REG_EXPAND_SZ registry
4683         values. Improve the documentation a bit.
4685 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
4687         * dlls/msxml3/tests/domdoc.c:
4688         msxml3: Move potential NULL ptr derefs into their if () case.
4690 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4692         * dlls/msxml3/tests/domdoc.c:
4693         msxml3: Fix memory leak in test.
4695 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
4697         * dlls/mscms/icc.c:
4698         mscms: Remove unneeded casts.
4700         * dlls/mapi32/prop.c:
4701         mapi32: Remove unneeded cast.
4703 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4705         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
4706         user32: Add SetProcessDPIAware stub.
4708 2008-01-10  Aric Stewart <aric@codeweavers.com>
4710         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
4711         fonts: Add Japanese small font.
4713 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4715         * dlls/shdocvw/persist.c:
4716         shdocvw: Change return value for PersistMemory_Load.
4718 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4720         * dlls/gdi32/freetype.c:
4721         gdi32: Simplify GetEnumStructs.
4723 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
4725         * dlls/gdi32/freetype.c:
4726         gdi32: Fix a GdiFont leak.
4728 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
4730         * programs/wineboot/wineboot.c:
4731         wineboot: Fix installation of SFP protected files.
4733 2008-01-10  Jacek Caban <jacek@codeweavers.com>
4735         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
4736           dlls/mshtml/persist.c:
4737         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
4739         * dlls/mshtml/nsio.c:
4740         mshtml: Don't crash in before_async_open if there is no client site.
4742 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
4744         * dlls/msi/table.c:
4745         msi: Complete initializers.
4747 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4749         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4750         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
4752 2008-01-09  Austin English <austinenglish@gmail.com>
4754         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
4755           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
4756           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
4757         Spelling fixes.
4759 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
4761         * dlls/kernel32/tests/time.c:
4762         kernel32/tests: Skip not implemented functions.
4764         * dlls/kernel32/tests/path.c:
4765         kernel32/tests: Skip not implemented functions.
4767         * dlls/kernel32/tests/format_msg.c:
4768         kernel32/tests: Skip not implemented functions.
4770 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4772         * dlls/user32/user32.spec, dlls/user32/win.c:
4773         user32: Add stub for GetLayeredWindowAttributes.
4775 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
4777         * server/registry.c:
4778         server: Remove superflous check (value->data is dereferenced before check).
4780 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
4782         * dlls/msvcrt/process.c:
4783         msvcrt: Remove strange condition which might lead to crash.
4785 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
4787         * dlls/advapi32/service.c:
4788         advapi32: Accept a NULL lpServiceStatus in ControlService.
4790 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
4792         * dlls/comdlg32/filedlg31.c:
4793         comdlg32: Filter change should not update filename.
4795 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4797         * programs/cmd/wcmdmain.c:
4798         cmd: Seed the random number generator.
4800 2008-01-09  Lei Zhang <thestig@google.com>
4802         * dlls/mapi32/sendmail.c:
4803         mapi32: Fix UrlEscapeA usage in MAPISendMail.
4805         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
4806         shlwapi: Fix a return value in UrlEscapeA.
4808         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
4809         shlwapi: Check more arguments to UrlEscapeA.
4811         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
4812         shlwapi: Check an argument to UrlEscapeA.
4814         * dlls/shlwapi/tests/url.c:
4815         shlwapi: Additional UrlEscapeA tests.
4817         * dlls/mapi32/sendmail.c:
4818         mapi32: Initialize several string buffers.
4820 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4822         * dlls/gdi32/freetype.c:
4823         gdi32: Fix the regression caused by the scaling font metrics patch.
4825 2008-01-09  Alexandre Julliard <julliard@winehq.org>
4827         * dlls/mountmgr.sys/mountmgr.c:
4828         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
4829         IOCTL_STORAGE_GET_DEVICE_NUMBER.
4831 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
4833         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
4834         winex11: Set last error on enumerating display settings.
4836 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
4838         * dlls/gdi32/enhmetafile.c:
4839         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
4840         useless checks.
4842 2008-01-07  Divan Burger <divan.burger@gmail.com>
4844         * dlls/comdlg32/colordlg.c:
4845         comdlg32: Modernize the look of the colour boxes in the colour dialog.
4847         * dlls/comdlg32/colordlg.c:
4848         comdlg32: Modernize the look of the selected colour box in the colour dialog.
4850         * dlls/comdlg32/colordlg.c:
4851         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
4853         * dlls/comdlg32/colordlg.c:
4854         comdlg32: Modernize the look of the luminance bar in the colour dialog.
4856         * dlls/comdlg32/colordlg.c:
4857         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
4858         dialog.
4860         * dlls/comdlg32/colordlg.c:
4861         comdlg32: Fix bug where the colour graph's cross is not painted.
4863 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
4865         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
4866         include: Add d3dx9core.h.
4868 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4870         * dlls/msxml3/domdoc.c:
4871         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
4873 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4876         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
4877         Doc Frag, Entity and Text Nodes.
4879         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4880         msxml3: previousSibling not supported for Attribute, Document and Document
4881         Fragment Nodes.
4883         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
4884         msxml3: createProcessingInstruction: Check arguments are valid.
4886         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4887         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
4889         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4890         msxml3: nextSibling not supported for Attribute, Document and Document
4891         Fragment Nodes.
4893 2008-01-09  Rob Shearman <rob@codeweavers.com>
4895         * dlls/rpcrt4/tests/cstub.c:
4896         rpcrt4: Fix a memory leak in the cstub tests.
4898         * dlls/rpcrt4/tests/ndr_marshall.c:
4899         rpcrt4: Fix memory leaks in the ndr_marshall tests.
4901         * dlls/rpcrt4/ndr_fullpointer.c:
4902         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
4903         First of all, the code was freeing the wrong pointer (i.e. the pointer
4904         supplied by the caller of one of the NdrFullPointer* functions, not the
4905         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
4906         link to the next entry in the list.
4908 2008-01-09  James Hawkins <truiken@gmail.com>
4910         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
4911           dlls/msi/where.c:
4912         msi: Actually delete the row data instead of blanking it out.
4914 2008-01-08  James Hawkins <truiken@gmail.com>
4916         * dlls/msi/tests/db.c:
4917         msi: Test committing a table with a removed row.
4919         * dlls/msi/tests/db.c, dlls/msi/update.c:
4920         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
4922 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
4924         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
4925         kernel32: Remove unneeded casts.
4927 2008-01-08  Rob Shearman <rob@codeweavers.com>
4929         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
4930         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
4931         instead.
4933         * dlls/rpcrt4/rpc_server.c:
4934         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
4936         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
4937         rpcrt4: Implement NdrMapCommAndFaultStatus.
4938         Add tests for this function.
4940         * dlls/rpcrt4/rpc_transport.c:
4941         rpcrt4: Use send on a socket instead of write as it's more portable.
4943 2008-01-08  Lei Zhang <thestig@google.com>
4945         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4946         ntoskrnl.exe: Additional stub implementations.
4948 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4950         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4951         gdi32: Add support for scaling font metrics.
4953 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
4955         * dlls/wined3d/pixelshader.c:
4956         wined3d: Fix a pixelshader recompilation check.
4958         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4959         wined3d: Detect geforce 7300 cards.
4961 2008-01-08  Rob Shearman <rob@codeweavers.com>
4963         * dlls/rpcrt4/rpc_server.c:
4964         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
4966         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
4967           dlls/rpcrt4/rpc_server.c:
4968         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
4969         The actual sending of the request is still done in I_RpcSendReceive though.
4970         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
4971         simplification of the code. The releasing of the connection is now done
4972         in I_RpcFreeBuffer.
4973         Implement I_RpcNegotiateTransferSyntax.
4975         * dlls/rpcrt4/ndr_clientserver.c:
4976         rpcrt4: Remove some unused includes.
4978         * dlls/rpcrt4/cproxy.c:
4979         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
4980         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
4981         fBufferValid is set.
4983         * include/rpcdcep.h:
4984         include: Add prototype for I_RpcNegotiateTransferSyntax.
4986 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
4988         * dlls/crypt32/crypt32_Fr.rc:
4989         crypt32: Updated French translation.
4991 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4993         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
4994           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
4995         crypt32: Implement CryptFindLocalizedName.
4997 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
4999         * dlls/user32/edit.c:
5000         user32: Factor in EDIT_WM_EraseBkGnd().
5002 2008-01-07  Hans Leidekker <hans@it.vu.nl>
5004         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
5005         msvcrt: Correct search strategy for the exec/spawn functions.
5007         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5008         msvcrt: Implement _wexecv{, e, p, pe}.
5010         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5011         msvcrt: Implement _wspawnl{, e, p, pe}.
5013         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5014         msvcrt: Implement _wexecl{, e, p, pe}.
5016         * dlls/msvcrt/process.c:
5017         msvcrt: Rewrite _spawnve as a wrapper.
5019         * dlls/msvcrt/process.c:
5020         msvcrt: Implement _execl{e, pe}.
5022         * dlls/msvcrt/process.c:
5023         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
5024         implementations.
5026         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
5027         msvcrt: Implement _wpopen and forward _popen to it.
5029         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5030           dlls/msvcrt/process.c:
5031         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
5032         variable.
5034 2008-01-07  Andrey Esin <andrey@esin.name>
5036         * dlls/shell32/shell32_Ru.rc:
5037         shell32: Fixed typo.
5039 2008-01-08  Andrey Esin <andrey@esin.name>
5041         * programs/wordpad/Ru.rc:
5042         wordpad: Russian translation.
5044 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
5046         * dlls/advapi32/tests/security.c:
5047         advapi32/tests: Don't crash on win98.
5049 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
5051         * dlls/comdlg32/filedlg31.c:
5052         comdlg32: If lpstrFile points to a valid string use it as a default value for
5053         edit control.
5055         * dlls/gdi32/tests/font.c:
5056         gdi32: Add more tests for bitmap font metrics scaling.
5058         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
5059           dlls/msvcrt/msvcrt.spec:
5060         msvcrt: Rename _environ to avoid a conflict on Solaris.
5062 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5064         * programs/wordpad/print.c:
5065         wordpad: Draw margin lines in print preview.
5067 2008-01-08  Jacek Caban <jacek@codeweavers.com>
5069         * dlls/shdocvw/shdocvw.inf:
5070         shdocvw: Set IE's IVer and Build registries.
5072         * dlls/shdocvw/navigate.c:
5073         shdocvw: Fixed ref count leak.
5075 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
5077         * dlls/itss/chm_lib.c:
5078         itss: Remove unneeded casts.
5080 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
5082         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
5083         gdiplus: Remove unneeded casts.
5085 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5087         * dlls/comdlg32/printdlg.c:
5088         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
5090 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
5092         * dlls/ddraw/tests/visual.c:
5093         ddraw/tests: Add test for rendering vertices with zero rhw.
5095 2008-01-07  Alexandre Julliard <julliard@winehq.org>
5097         * dlls/kernel32/volume.c:
5098         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
5100 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
5102         * dlls/gdi32/metafile.c:
5103         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
5105 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
5107         * dlls/kernel32/volume.c:
5108         kernel32: Add missing HeapFree(). Found by Smatch.
5110 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
5112         * dlls/wined3d/surface.c:
5113         wined3d: Unify color conversion code.
5115 2008-01-07  Lei Zhang <thestig@google.com>
5117         * dlls/msxml3/msxml_private.h:
5118         msxml: Fix compilation on machines without libxml2.
5120 2008-01-07  Rob Shearman <rob@codeweavers.com>
5122         * dlls/rpcrt4/ndr_clientserver.c:
5123         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
5125         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
5126         rpcrt4: Implement RpcAsyncInitializeHandle.
5128         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
5129         rpcrt4: Add tests for some async RPC functions.
5131         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
5132           dlls/rpcrt4/rpcrt4.spec:
5133         rpcrt4: Add stubs for asynchronous functions.
5135         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
5136         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
5138         * dlls/rpcrt4/ndr_stubless.c:
5139         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
5140         if new correlation descriptors have been specified.
5142         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5143         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
5144         NdrCorrelationFree.
5146         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
5147         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
5148         it defines.
5150         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
5151           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
5152         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
5153         RPC_VALID_FLAGS_BIT.
5154         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
5155         packet to send to the server.
5157         * dlls/rpcrt4/tests/ndr_marshall.c:
5158         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
5160         * dlls/ole32/rpc.c:
5161         ole32: Fix memory leaks caused by not calling the channel hook function when
5162         extension_size is zero.
5163         Instead free the allocated memory outside of the channel hook function.
5165         * dlls/ole32/oleproxy.c:
5166         ole32: Fix a memory leak.
5168         * dlls/ole32/rpc.c:
5169         ole32: Shortcut the RPC runtime for allocation of the message when processing
5170         the COM call by just sending a message to a window in the process.
5172         * dlls/ole32/rpc.c:
5173         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
5174         shortcutting the RPC runtime.
5176         * tools/widl/typegen.c:
5177         widl: Use symbolic names for some of the context handle attributes.
5179         * tools/widl/typegen.c:
5180         widl: Fix context handle "cannot be null" detection.
5181         The "cannot be null" attibute is applied to a parameter if and only if
5182         it is in-only.
5184 2008-01-06  Rob Shearman <rob@codeweavers.com>
5186         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5187         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
5188         Add some tests for this.
5190         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5191         ntdll: Fix the Data and Name returned by NtQueryValueKey for
5192         KeyValueFullInformation.
5194         * dlls/ntdll/tests/reg.c:
5195         ntdll: Add tests for the data and name returned by NtQueryValueKey.
5197 2008-01-07  Alexandre Julliard <julliard@winehq.org>
5199         * server/registry.c:
5200         server: Output incorrectly-terminated strings in hex format.
5202         * server/registry.c:
5203         server: Make the registry parser more tolerant about malformed hex values.
5205         * server/registry.c, server/unicode.c, server/unicode.h:
5206         server: Accept utf-8 data as input in registry files.
5208         * programs/regedit/regproc.c:
5209         regedit: Fixed parsing of hex sequences.
5211 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
5213         * dlls/wined3d/surface.c:
5214         wined3d: Use software palette conversion for non-texturing operations.
5216 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
5218         * dlls/shdocvw/oleobject.c:
5219         shdocvw: Hide and show the frame window instead of the inner one.
5221 2008-01-06  Dan Kegel <dank@kegel.com>
5223         * programs/winemenubuilder/winemenubuilder.c:
5224         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
5225         Toolkit.
5227 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
5229         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
5230           tools/winapi/win32.api:
5231         dwmapi: Add stub implementation for DwmSetWindowAttribute and
5232         DwmUnregisterThumbnail.
5234 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
5236         * programs/regedit/framewnd.c:
5237         regedit: Refresh tree view on import.
5239 2008-01-07  Alexandre Julliard <julliard@winehq.org>
5241         * server/process.c, server/request.c:
5242         server: Wait for the expiration of all the process SIGKILL timers before
5243         exiting the server.
5245         * dlls/kernel32/tests/actctx.c:
5246         kernel32/tests: Avoid using size_t in traces.
5248         * dlls/gdi32/tests/dc.c:
5249         gdi32/tests: Avoid using size_t in traces.
5251         * dlls/advapi32/tests/registry.c:
5252         advapi32/tests: Print the correct size in an error message.
5254         * dlls/wined3d/glsl_shader.c:
5255         wined3d: Use unsigned int instead of size_t for the glsl mask size.
5257         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5258           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
5259           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
5260           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
5261         wined3d: Use unsigned int instead of size_t for element counts.
5263         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
5264           dlls/odbc32/proxyodbc.h, include/config.h.in:
5265         configure: Added a check for the soname of libodbc.
5267         * aclocal.m4, configure, configure.ac:
5268         configure: Add --without options for all optional dependencies.
5270 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
5272         * dlls/devenum/mediacatenum.c:
5273         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
5275 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
5277         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
5278           dlls/dinput/joystick_linuxinput.c:
5279         dinput: Silence incorrect warning and move it to a valid place.
5281 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5283         * dlls/comdlg32/printdlg.c:
5284         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
5286 2007-12-31  Rico Schüller <kgbricola@web.de>
5288         * dlls/msi/dialog.c, dlls/msi/source.c:
5289         msi: Fix memory leaks (found by Smatch).
5291         * dlls/mshtml/install.c:
5292         mshtml: Fix memory leak (found by Smatch).
5294         * dlls/cabinet/cabinet_main.c:
5295         cabinet: Fix memory leak (found by Smatch).
5297 2008-01-04  Austin English <austinenglish@gmail.com>
5299         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
5300           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
5301           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
5302           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
5303           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
5304           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
5305           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
5306           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
5307           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5308           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
5309           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
5310         Spelling fixes.
5312 2008-01-07  Rob Shearman <rob@codeweavers.com>
5314         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5315         rpcrt4: Implement I_RpcMapWin32Status.
5316         Add a test for this function.
5318         * include/rpcdcep.h:
5319         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
5320         always defined.
5322         * tools/widl/typegen.c:
5323         widl: Fix the conditions under which array freeing code is output.
5324         It doesn't matter whether or not the array is declared as a pointer or
5325         is declared using array subscripts - the array is still allocated by the
5326         unmarshalling function and so needs to be freed.
5327         Fix a typo that caused varying arrays never to be freed.
5328         Fix another typo with the check for conformant arrays being performed
5329         twice, redundantly.
5331 2008-01-07  Francois Gouget <fgouget@free.fr>
5333         * dlls/wintab32/context.c:
5334         wintab32: Add a trailing '\n' to a Wine trace.
5336         * dlls/msxml3/tests/domdoc.c:
5337         msxml3/tests: Add the trailing '\n' to an ok() call.
5339 2008-01-04  Aric Stewart <aric@codeweavers.com>
5341         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
5342         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
5343         enable respective tests.
5345 2008-01-06  Rob Shearman <rob@codeweavers.com>
5347         * include/wine/irot.idl:
5348         include: Add the strict_context_handle flag to the Irot interface.
5350         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
5351         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
5352         context handle being marshalled or unmarshalled.
5354         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
5355           tools/widl/widltypes.h:
5356         widl: Add support for strict context handles.
5358         * dlls/rpcrt4/ndr_marshall.c:
5359         rpcrt4: Pass the interface identifier to the lower-level context handle routines
5360         for context handles with the strict flag set.
5362         * tools/widl/typegen.c:
5363         widl: Output calls for the new versions of the marshalling and unmarshalling
5364         routines for server context handles.
5365         This needs to be done to match the call to NdrContextHandleInitialize
5366         and because we default to using strict context handles.
5368         * include/wine/rpcfc.h:
5369         include: Add defines for context handle flags to rpcfc.h.
5371         * dlls/ole32/tests/moniker.c:
5372         ole32: Fix a typo in the class moniker tests.
5374         * dlls/ole32/moniker.c:
5375         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
5376         to get IParseDisplayName if getting it directly fails.
5378 2008-01-07  Alexandre Julliard <julliard@winehq.org>
5380         * programs/wineboot/wineboot.c:
5381         wineboot: Don't print errors for non-fatal problems.
5383 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
5385         * programs/winhelp/winhelp.c:
5386         winhelp: Fix index to handle offset value = 0 correclty.
5388 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
5390         * dlls/user32/nonclient.c:
5391         user32: Remove unused lpGrayMask array.
5393 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
5395         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
5396         dxdiagn: Remove unneeded casts.
5398         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
5399           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
5400           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
5401         gdi32: Remove unneeded casts.
5403         * dlls/gphoto2.ds/capability.c:
5404         gphoto2.ds: Remove unneeded casts.
5406         * dlls/iccvid/iccvid.c:
5407         iccvid: Remove unneeded casts.
5409         * dlls/imm32/imm.c:
5410         imm32: Remove unneeded cast.
5412         * dlls/comdlg32/finddlg32.c:
5413         comdlg32: Remove unneeded cast.
5415 2008-01-07  Alexandre Julliard <julliard@winehq.org>
5417         * dlls/advapi32/service.c:
5418         advapi32: Fix the length written to the pipe for the start message.
5420         * dlls/ntdll/file.c:
5421         ntdll: Return a proper Information field also when opening a server file object.
5423 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
5425         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5426         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
5428 2008-01-06  James Hawkins <truiken@gmail.com>
5430         * dlls/msi/files.c, dlls/msi/tests/install.c:
5431         msi: Create parent directories when duplicating files if they don't exist,
5432         with tests.
5434         * dlls/msi/action.c, dlls/msi/tests/install.c:
5435         msi: Pad the month and day to two digits.
5437         * dlls/msi/tests/install.c:
5438         msi: Remove an erroneous table.
5440 2008-01-05  James Hawkins <truiken@gmail.com>
5442         * dlls/msi/action.c:
5443         msi: Copy the temporary package when storing the installer.
5445         * dlls/msi/action.c:
5446         msi: Check the local package for existence when resolving the package source.
5448         * dlls/msi/files.c:
5449         msi: Directly download mi->source now that SourceDir points to the URL.
5451         * dlls/msi/action.c:
5452         msi: OriginalDatabase can be a URL so check for a forward slash too.
5454         * dlls/msi/action.c:
5455         msi: SourceDir is formed from the path of OriginalDatabase.
5457         * dlls/msi/package.c:
5458         msi: OriginalDatabase is the fully-expanded path to the original package if
5459         the package is local and installed from the command line.
5461         * dlls/msi/action.c:
5462         msi: Factor out msi_set_sourcedir_props.
5464         * dlls/msi/package.c:
5465         msi: If the package is a URL, the OriginalDatabase property should be the URL
5466         and the DATABASE property should be the path to the local temporary package.
5468         * dlls/msi/action.c:
5469         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
5471         * dlls/msi/files.c:
5472         msi: Only read an internal package if the file to install is compressed.
5474 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
5476         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
5477         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
5479         * dlls/riched20/paint.c:
5480         richedit: Check return of GetScrollInfo before accessing the returned structure.
5482         * dlls/riched20/editor.c:
5483         richedit: Initialize all the cursors at editor creation.
5485         * dlls/riched20/style.c:
5486         richedit: Only copy the charset when it's defined.
5488 2008-01-04  Rob Shearman <rob@codeweavers.com>
5490         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
5491         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
5493         * dlls/rpcrt4/tests/ndr_marshall.c:
5494         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
5496         * dlls/ole32/oleproxy.c:
5497         ole32: Clear the RPC_MESSAGE structure before using it.
5498         The RPC runtime could use some of the parameters, expecting them to be
5499         initialised.
5501         * dlls/kernel32/sync.c:
5502         kernel32: Implement RegisterWaitForSingleObjectEx.
5504         * programs/svchost/svchost.c:
5505         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
5506         that some native services expect to be called by native svchost.
5508         * dlls/ole32/rpc.c:
5509         ole32: Determine the destination for the COM call and initialise the
5510         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
5511         ClientRpcChannelBuffer_SendReceive.
5512         The parameters are then freed in the matching
5513         ClientRpcChannelBuffer_FreeBuffer function.
5515         * tools/widl/typegen.c:
5516         widl: Make the offset of conformant string types point to the start of the
5517         conformant string format chars, not the pointer type.
5518         Otherwise, writing a type at top-level could cause the pointer format
5519         string to be used in non-top-level places which may cause memory
5520         corruption during freeing.
5522         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
5523           dlls/rpcrt4/rpcrt4_main.c:
5524         rpcrt4: Update todos.
5526 2008-01-04  Hans Leidekker <hans@it.vu.nl>
5528         * tools/wine.desktop:
5529         tools/wine.desktop: Add Dutch translation.
5531         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
5532         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
5533         names.
5535         * dlls/kernel32/tests/change.c:
5536         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
5538         * dlls/wininet/http.c:
5539         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
5541 2008-01-04  Alexandre Julliard <julliard@winehq.org>
5543         * dlls/kernel32/tests/volume.c:
5544         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
5546         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
5547         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
5548         manager.
5550         * dlls/mountmgr.sys/mountmgr.c:
5551         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
5553         * dlls/mountmgr.sys/mountmgr.c:
5554         mountmgr.sys: Add devices to the MountedDevices registry key.
5556         * dlls/mountmgr.sys/mountmgr.c:
5557         mountmgr.sys: Create disk devices for all configured drives.
5559         * dlls/mountmgr.sys/mountmgr.c:
5560         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
5562 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
5564         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
5565         ddraw: Add missing pitch in callback from EnumDisplayModes().
5567 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
5569         * dlls/kernel32/console.c:
5570         kernel32: Convert newborn wineserver handle to kernel32 console handle.
5572 2008-01-04  Alexandre Julliard <julliard@winehq.org>
5574         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5575           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
5576           dlls/mountmgr.sys/mountmgr.sys.spec:
5577         mountmgr.sys: Added initial stub for the mount point manager device.
5579 2008-01-03  Austin English <austinenglish@gmail.com>
5581         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
5582           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
5583           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
5584         More spelling fixes.
5586 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
5588         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
5589         server: New French man page for wineserver.
5591 2008-01-04  Alexandre Julliard <julliard@winehq.org>
5593         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
5594           programs/wineboot/wineboot.c:
5595         kernel32: Launch wineboot on first startup of a wine process.
5597         * dlls/advapi32/service.c:
5598         advapi32: Don't wait for 20 seconds if a service fails to start.
5600 2008-01-03  Lance Jackson <lancej@lancej.net>
5602         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5603         cmd: Fix some unclosed file and registry handles.
5605 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
5607         * dlls/msi/table.c:
5608         msi: Adjust the types of loop variables.
5610         * dlls/d3d9/device.c:
5611         d3d9: Fix type of loop variable.
5613         * dlls/d3d8/device.c:
5614         d3d8: Fix type of loop variable.
5616 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
5618         * dlls/gdi32/font.c:
5619         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
5620         CreateFontIndirectW.
5622 2008-01-04  Jacek Caban <jacek@codeweavers.com>
5624         * dlls/mshtml/txtrange.c:
5625         mshtml: Don't assume that end_pos.node is text node in range_to_string.
5627         * dlls/mshtml/protocol.c:
5628         mshtml: Fixed Read implementations.
5630         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
5631         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
5633 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5635         * dlls/msxml3/tests/domdoc.c:
5636         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
5638         * dlls/msxml3/node.c:
5639         msxml3: Implement get_xml.
5641         * dlls/msxml3/node.c:
5642         msxml3: Cannot add an attribute with appendChild.
5644         * dlls/msxml3/node.c:
5645         msxml3: Add missing values for get_nodeName.
5647         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5648         msxml3: Implement createAttribute.
5650         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5651         msxml3: Implement createComment.
5653         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
5654         msxml3: Implement setNamedItem.
5656 2008-01-03  Jacek Caban <jacek@codeweavers.com>
5658         * dlls/shdocvw/navigate.c:
5659         shdocvw: Call try_application_url after BindToObject failure.
5661         * dlls/shdocvw/navigate.c:
5662         shdocvw: Use BindToObject to load document (except for http, https and ftp
5663         protocols).
5665         * dlls/shdocvw/navigate.c:
5666         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
5668         * dlls/shdocvw/navigate.c:
5669         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
5671         * dlls/shdocvw/navigate.c:
5672         shdocvw: Added OnProgress implementation.
5674         * dlls/shdocvw/navigate.c:
5675         shdocvw: Use OnObjectAvailable in http_load_hack.
5677         * dlls/shdocvw/navigate.c:
5678         shdocvw: Added OnObjectAvailable implementation.
5680         * dlls/shdocvw/navigate.c:
5681         shdocvw: Always create BindStatusCallback object.
5683         * dlls/shdocvw/navigate.c:
5684         shdocvw: Return correct variables in GetBindInfo.
5686         * dlls/shdocvw/navigate.c:
5687         shdocvw: Return S_OK in OnStartBinding.
5689         * dlls/shdocvw/navigate.c:
5690         shdocvw: Store DocHost in BindStatusCallback.
5692         * dlls/shdocvw/navigate.c:
5693         shdocvw: Added missing OnObjectAvailable function.
5695 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5697         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
5698           programs/winecfg/winecfg.h:
5699         winecfg: Don't mix the strings in unix and windows locales.
5701 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5703         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5704         msxml3: Return E_INVALIDARG when value is NULL.
5706 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
5708         * dlls/wininet/http.c:
5709         wininet: Check return value of InternetCrackUrl when checking referrer host.
5711 2008-01-03  Alexandre Julliard <julliard@winehq.org>
5713         * dlls/ntdll/virtual.c:
5714         ntdll: Print an error for unsupported shared writable mappings.
5716 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
5718         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
5719           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
5720           include/mmsystem.h, include/winternl.h, include/wintrust.h:
5721         Fix some typos.
5723 2008-01-02  Austin English <austinenglish@gmail.com>
5725         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
5726           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
5727           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
5728           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
5729         Spelling fixes.
5731 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5733         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5734           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
5735           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5736         imm32: Added some unit test cases.
5738 2008-01-02  Aric Stewart <aric@codeweavers.com>
5740         * dlls/imm32/imm.c:
5741         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
5742         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
5744 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
5746         * dlls/msi/helpers.c:
5747         msi: Remove an extraneous safety check and simplify generate_error_string().
5749         * dlls/ws2_32/tests/sock.c:
5750         ws2_32: Remove two noop checks.
5752         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
5753         wined3d: Removed dead FIXME checks.
5755 2008-01-02  Rob Shearman <rob@codeweavers.com>
5757         * include/ws2tcpip.h:
5758         include: ws2tcpip.h should include winsock2.h.
5760 2008-01-02  H. Verbeet <hverbeet@gmail.com>
5762         * dlls/wined3d/device.c:
5763         wined3d: Properly handle the surface location in stretch_rect_fbo().
5765         * dlls/wined3d/surface.c:
5766         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
5767         targets when ORM_FBO is used.
5769         * dlls/wined3d/surface.c:
5770         wined3d: Bind the surface texture in LoadLocation().
5772         * dlls/wined3d/surface.c:
5773         wined3d: Move binding the texture and dirtifying the sampler to its own function
5774         from surface_download_data().
5776         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
5777         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
5779         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
5780           dlls/wined3d/surface.c:
5781         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
5783 2008-01-02  Alexandre Julliard <julliard@winehq.org>
5785         * server/process.c, server/process.h, server/request.c, server/request.h,
5786           server/signal.c, server/trace.c:
5787         server: Redesign the server shutdown processing.
5788         System processes are now killed only after the server persistence
5789         delay has expired. New processes are not allowed to start during
5790         shutdown.
5792         * server/request.c:
5793         server: Use exponential backoff when waiting for wineserver -k to complete.
5795 2008-01-01  Rob Shearman <rob@codeweavers.com>
5797         * dlls/kernel32/tests/thread.c:
5798         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
5800         * dlls/kernel32/sync.c:
5801         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
5803         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
5804         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
5806 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
5808         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
5809         richedit: Simplify first para style handling by creating a context.
5811         * dlls/riched20/editor.c, dlls/riched20/paint.c:
5812         richedit: Don't force repaint while the redraw flag is off.
5814         * dlls/riched20/context.c, dlls/riched20/editor.h,
5815           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
5816           dlls/riched20/style.c, dlls/riched20/wrap.c:
5817         richedit: Optimizations for the style selection.
5818         Use a ME_Context for style selection/unselection.
5819         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
5820         structure.
5822         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
5823         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
5824         structure where needed.
5826         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
5827         richedit: Move init code after some sanity checks to avoid unneeded computations.
5829         * dlls/riched20/caret.c:
5830         richedit: Small optimisation in ME_GetSelectionInsertStyle.
5832         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
5833         richedit: Rewrote FindPixelPos so that it always return something.
5834         Made the function static as well.
5836         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5837         richedit: Added support for intra-paragraph line space.
5839         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
5840         richedit: Added support for spaces above & below paragraphs.
5842         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5843         richedit: Now drawing the paragraph borders (if any) from paraformat2.
5845         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5846         richedit: Fix the para computation when zoom is used.
5848         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
5849           dlls/riched20/wrap.c:
5850         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
5851         paragraphs.
5853         * dlls/riched20/para.c:
5854         richedit: Properly copying the paraformat2 structure for paragraphs.
5856         * dlls/riched20/para.c:
5857         richedit: Now dumping all fields from the paraformat2 structure.
5859         * dlls/riched20/para.c:
5860         richedit: Correctly initialize the paraformat structure.
5862         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
5863         richedit: Simplified handling of background brush while painting.
5865         * dlls/riched20/paint.c:
5866         richedit: Now painting the newly supported underline types.
5868         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
5869           dlls/riched20/style.c:
5870         richedit: Extend the usage of underlinetype from charformat2 in richedit.
5872         * dlls/riched20/wrap.c:
5873         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
5875         * dlls/riched20/style.c:
5876         richedit: Correctly copy the pitch and family field.
5878         * dlls/riched20/para.c:
5879         richedit: Fully initialize the first style.
5881         * dlls/riched20/style.c:
5882         richedit: Correctly set the CFM_WEIGHT in charformat2.
5884         * dlls/riched20/style.c:
5885         richedit: Fixed a couple of charformatXXm structure conversions because of
5886         alignment issues.
5888         * dlls/riched20/editor.c:
5889         richedit: Added support for some message (key, mouse) filtering events.
5891 2008-01-01  Hans Leidekker <hans@it.vu.nl>
5893         * dlls/msvcrt/msvcrt.spec:
5894         msvcrt: Fix spec file entries for the execv functions.
5896         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
5897         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
5899 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
5901         * dlls/msi/helpers.c:
5902         msi: Remove an extraneous safety check and simplify deformat_string().
5904 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
5906         * include/d3d.h:
5907         include/d3d.h: Fix method calling macros for IDirect3DTexture.
5909 2008-01-01  Rob Shearman <rob@codeweavers.com>
5911         * dlls/user32/user32.spec, dlls/user32/user_main.c:
5912         user32: Add a stub implementation of RegisterServicesProcess.
5914 2007-12-31  Austin English <austinenglish@gmail.com>
5916         * dlls/msi/classes.c:
5917         msi: Fix several typos.
5919         * dlls/dplayx/dplayx_queue.h:
5920         dplayx: Fix a typo.
5922 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
5924         * dlls/dinput/joystick_linux.c:
5925         dinput: Improve TRACEs and WARNs.
5927         * dlls/msi/action.c, dlls/msi/database.c:
5928         msi: Correctly handle return value of msi_realloc.
5930 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
5932         * include/gdiplustypes.h:
5933         gdiplus: Added the ProfileNotFound status code.
5935 2008-01-02  Alexandre Julliard <julliard@winehq.org>
5937         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
5938           dlls/crypt32/crypt32_private.h:
5939         crypt32: Avoid casting away const from the context pointer.
5941 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
5943         * dlls/netapi32/access.c:
5944         netapi32: Remove two unused global variables.
5946 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
5948         * dlls/qcap/qcap_main.c:
5949         qcap: Complete initializers for g_cTemplates[].
5951         * dlls/wined3d/device.c:
5952         wined3d: Simplify three checks based on the unsignedness of variables.
5954         * dlls/ole32/compobj.c:
5955         ole32: Remove one noop check in CoWaitForMultipleHandles().
5957         * dlls/winspool.drv/tests/info.c:
5958         winspool: Adjust the typo of a loop variable in test_EnumForms().
5959         Simplify a test in test_GetPrinterDriver().
5961         * dlls/wined3d/cubetexture.c:
5962         wined3d: Remove four noop checks.
5964         * dlls/d3d9/tests/visual.c:
5965         d3d9/tests: Simplify condition in test_vshader_input().
5967         * dlls/msi/table.c:
5968         msi: Simplify condition in TABLE_fetch_stream().
5970 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
5972         * dlls/d3d8/device.c:
5973         d3d8: Remove unneeded casts.
5975         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
5976           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5977           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5978         comctl32: Remove unneeded casts.
5980         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
5981         dsound: Remove unneeded casts.
5983         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
5984         dplayx: Remove unneeded casts.
5986         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
5987         ddraw: Remove unneeded casts.
5989         * dlls/dbghelp/minidump.c:
5990         dbghelp: Remove unneeded casts.
5992 2007-12-31  Jacek Caban <jacek@codeweavers.com>
5994         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5995           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
5996         mshtml: Added PutProperty implementation.
5998 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
6000         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
6001           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
6002           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
6003         janitorial: Remove superfluous backslashes at end of lines.
6005 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
6007         * dlls/winex11.drv/mouse.c:
6008         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
6009         unsignedness of types.
6011         * dlls/kernel32/tests/alloc.c:
6012         kernel32/tests: Remove extraneous check.
6014         * programs/taskmgr/graph.c:
6015         taskmgr: Remove redundant out-of-domain checking which is already handled by
6016         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
6018         * programs/winhelp/winhelp.c:
6019         winhelp: Remove a dead condition.
6021 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
6023         * dlls/wined3d/surface.c:
6024         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
6025         BltOverride.
6027         * dlls/ddraw/texture.c:
6028         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
6029         The implementation pointer retrieved from interface ptr wasn't being used for
6030         anything except retrieving same interface ptr back.
6032         * dlls/ddraw/texture.c:
6033         ddraw: Release palette interfaces.
6035         * dlls/wined3d/palette.c:
6036         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
6038 2007-12-31  Jeremy White <jwhite@codeweavers.com>
6040         * dlls/winex11.drv/wintab.c:
6041         wintab32: If we could not find a stylus sort of device, we haven't found
6042         a tablet.
6044         * dlls/winex11.drv/wintab.c:
6045         wintab32: Add logic to detect specific tablet cursor types, use it to discard
6046         non tablet X devices.
6048 2007-12-30  Jeremy White <jwhite@codeweavers.com>
6050         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
6051         wintab32: Remove the unused and clearly broken FindOpenContext function.
6052         It's clear that someone left it in by accident; the TABLET_FindOpenContext
6053         is its clear successor.
6055         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
6056         wintab32: Add modest trace information for tablets.
6058 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
6060         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
6061           dlls/crypt32/str.c:
6062         crypt32: Remove unneeded casts.
6064         * dlls/cryptnet/cryptnet_main.c:
6065         cryptnet: Remove unneeded cast.
6067 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
6069         * dlls/user32/dde_server.c:
6070         user32: Fix a spelling typo.
6072         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
6073         avifil32: Remove unneeded casts.
6075         * dlls/cabinet/fdi.c:
6076         cabinet: Remove unneeded cast.
6078         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
6079           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
6080           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
6081           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
6082           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
6083         comctl32: Remove unneeded casts.
6085         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
6086         advapi32: Remove unneeded casts.
6088 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
6090         * dlls/oleaut32/tmarshal.c:
6091         oleaut32: Add missing types to serialize/deserialize.
6093 2007-12-29  Rob Shearman <rob@codeweavers.com>
6095         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
6096         ntdll: Set the DataLength field of the information field in NtQueryValueKey
6097         to how much data should be returned, not what was actually returned.
6099         * dlls/ntdll/tests/reg.c:
6100         ntdll: Add some tests for NtQueryValueKey.
6102 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
6104         * dlls/user32/sysparams.c:
6105         user32: Fix type of loop variable.
6107         * dlls/wined3d/basetexture.c:
6108         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
6110         * dlls/msi/delete.c:
6111         msi: Add missing initializer for delete_ops.
6113 2007-12-31  Alexandre Julliard <julliard@winehq.org>
6115         * dlls/shell32/shfldr_netplaces.c:
6116         shell32: Fix messed up indentation.
6118         * dlls/winedos/interrupts.c:
6119         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
6120         handler.
6122 2007-12-30  Rob Shearman <rob@codeweavers.com>
6124         * dlls/rpcrt4/ndr_clientserver.c:
6125         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
6126         structure.
6127         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
6128         not I_RpcFreeBuffer needs to be called.
6130         * dlls/rpcrt4/tests/rpc.c:
6131         rpcrt4: Make some variables in the tests static.
6133         * dlls/rpcrt4/tests/ndr_marshall.c:
6134         rpcrt4: Add tests for NdrServerInitializeNew.
6136         * dlls/rpcrt4/ndr_clientserver.c:
6137         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
6139         * dlls/rpcrt4/ndr_contexthandle.c:
6140         rpcrt4: Fix a case of destroying a context handle without first releasing
6141         the lock.
6142         Reverse the order of the release statements in NDRSContextMarshall2 for
6143         the case where the context handle doesn't have valid data so that the
6144         release that releases the lock comes first and then the optional second
6145         release doesn't need to release the lock.
6147         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
6148           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
6149         rpcrt4: Keep a track of server context handles allocated during processing of
6150         a request.
6151         Release them after processing of a request has finished to avoid a slow
6152         memory leak if the association isn't released for ages.
6154         * include/rpcdcep.h:
6155         include: Add defines for more message flags in rpcdcep.h.
6157         * tools/widl/typegen.c:
6158         widl: Check that the buffer has enough space before unmarshalling base types
6159         in generated code.
6161 2007-12-30  Jacek Caban <jacek@codeweavers.com>
6163         * dlls/ole32/bindctx.c:
6164         ole32: Fixed parameter checking and improved debug traces in
6165         IBindCtx::QueryInterface.
6167         * dlls/urlmon/tests/url.c:
6168         urlmon: Added more tests.
6170         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
6171           dlls/urlmon/urlmon_main.h:
6172         urlmon: Added BindToObject implementation.
6174         * dlls/urlmon/format.c:
6175         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
6177         * dlls/urlmon/binding.c:
6178         urlmon: Added "CBinding Context" bind option support.
6180         * dlls/urlmon/binding.c:
6181         urlmon: Binding_Create clean up.
6183         * dlls/urlmon/binding.c:
6184         urlmon: Better error handling.
6186         * dlls/urlmon/binding.c:
6187         urlmon: Better implementation of bind stopping.
6189         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
6190         urlmon: Make start_binding more generic.
6192         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
6193         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
6195         * include/urlmon.idl:
6196         urlmon.idl: Added missing MONIKERPROPERTY variables.
6198         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
6199           dlls/urlmon/urlmon_main.h:
6200         urlmon: Use BindProtocol in Binding object.
6202 2007-12-29  Rob Shearman <rob@codeweavers.com>
6204         * dlls/rpcrt4/ndr_marshall.c:
6205         rpcrt4: Implement NdrConformantStringMemorySize.
6207         * dlls/rpcrt4/tests/ndr_marshall.c:
6208         rpcrt4: Add some tests for non-conformant strings.
6210         * dlls/rpcrt4/ndr_marshall.c:
6211         rpcrt4: Implement non-conformant string functions.
6213         * programs/rpcss/irotp.c:
6214         rpcss: Initialise some out-only parameters that aren't initialised by the
6215         generated RPC code.
6217 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
6219         * dlls/user32/dde_misc.c:
6220         user32: Remove unneeded casts.
6222         * dlls/wininet/ftp.c:
6223         wininet: Fix typo in comparison with NULL. Found by Smatch.
6225 2007-12-28  Lei Zhang <thestig@google.com>
6227         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
6228         gdiplus: Add GdipCreatePen2 and test cases.
6230         * dlls/gdiplus/tests/pen.c:
6231         gdiplus: Initialize a variable in a test.
6233 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
6235         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
6236           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
6237         ntdll: Remove unneeded casts.
6239         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
6240         msvfw32: Remove unneeded casts.
6242 2007-12-28  Jacek Caban <jacek@codeweavers.com>
6244         * dlls/urlmon/tests/protocol.c:
6245         urlmon: Added more binding tests.
6247         * dlls/urlmon/bindprot.c:
6248         urlmon: Release protocol sink in Terminate.
6250         * dlls/urlmon/bindprot.c:
6251         urlmon: More ReportProgress implementation.
6253         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
6254         urlmon: Move setting protocol_sink to separated function.
6256 2007-12-28  Alexandre Julliard <julliard@winehq.org>
6258         * ANNOUNCE, ChangeLog, VERSION, configure:
6259         Release 0.9.52.
6261 ----------------------------------------------------------------
6262 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
6264         * programs/regedit/Fr.rc:
6265         regedit: Window caption correction.
6267 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6269         * dlls/wined3d/surface.c:
6270         wined3d: Only store the palette index in the alpha component when the primary
6271         render target uses P8.
6272         This was already done in other places but I missed this spot.
6274         * dlls/wined3d/surface.c:
6275         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
6276         need a GL_RED fixup.
6278 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6280         * dlls/user32/message.c, include/wine/server_protocol.h,
6281           server/protocol.def, server/queue.c, server/request.h,
6282           server/trace.c:
6283         user32: Reimplement IsHungAppWindow.
6285 2007-12-28  Jacek Caban <jacek@codeweavers.com>
6287         * dlls/urlmon/bindprot.c:
6288         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
6289         Binding's implementation uses the same names, what makes reading logs
6290         harder.
6292         * dlls/urlmon/bindprot.c:
6293         urlmon: Use heap_alloc_zero to allocate BindProtocol.
6295         * dlls/urlmon/tests/misc.c:
6296         urlmon: Added mime filters tests.
6298         * dlls/urlmon/session.c:
6299         urlmon: Added [Un]RegisterMimeFilter implementation.
6301         * dlls/urlmon/session.c:
6302         urlmon: RegisterNameSpace clean up.
6304         * dlls/urlmon/tests/misc.c:
6305         urlmon: Added CoInternetQueryInfo tests.
6307         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
6308         urlmon: Added CoInternetQueryInfo implementation.
6310         * dlls/mshtml/tests/protocol.c:
6311         mshtml: Added QueryInfo tests.
6313         * dlls/mshtml/protocol.c:
6314         mshtml: Added ResProtocolInfo::QueryInfo implementation.
6316         * dlls/mshtml/protocol.c:
6317         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
6319 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
6321         * dlls/wined3d/vertexshader.c:
6322         wined3d: Multiply the half pixel correction with .w.
6324 2007-12-27  Rob Shearman <rob@codeweavers.com>
6326         * server/async.c:
6327         server: Initialise the apc_call_t union in async_set_result to all zero to
6328         avoid a Valgrind warning.
6330 2007-12-26  Mike McCormack <mike@codeweavers.com>
6332         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6333           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
6334           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
6335         shell32: Implement "My Network Places" shell folder.
6337 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
6339         * dlls/d3d9/tests/device.c:
6340         d3d9: Initialize pVertexBuffer.
6342 2007-12-26  Aric Stewart <aric@codeweavers.com>
6344         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
6345         fonts: Correct External leading for japanese small font and enable fontmetric
6346         test for the font.
6348 2007-12-27  Rob Shearman <rob@codeweavers.com>
6350         * programs/explorer/hal.c:
6351         explorer: Fix memory leak when one or more properties are not present on a
6352         hal device.
6354         * programs/rpcss/np_server.c:
6355         rpcss: Zero the memory of several variables before writing them to the pipe
6356         to silence Valgrind warnings.
6358 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
6360         * dlls/wined3d/state.c:
6361         wined3d: Combine two glScalef calls into one.
6363 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
6365         * dlls/wined3d/state.c:
6366         wined3d: Get rid of the invymat.
6367         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
6368         invymat matrix, and it is more optimal.
6370         * dlls/wined3d/surface.c:
6371         wined3d: Fix a problem in BltOverride.
6373 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
6375         * dlls/msi/table.c:
6376         msi: Fix error handling in encode_streamname().
6378 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
6380         * dlls/wined3d/state.c:
6381         wined3d: Also update alpha test when stage texture is NULL.
6383 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6385         * dlls/comdlg32/printdlg.c:
6386         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
6388 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
6390         * dlls/wined3d/directx.c:
6391         wined3d: Add zero/near zero vertex rhw special case.
6393 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
6395         * dlls/ws2_32/socket.c:
6396         ws2_32: Fix timeout check.
6398 2007-12-24  Rob Shearman <rob@codeweavers.com>
6400         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6401         rpcrt4: Re-use existing memory for embedded pointers in
6402         NdrVaryingArrayUnmarshall.
6404         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6405         rpcrt4: Re-use existing memory for embedded pointers in
6406         NdrConformantVaryingArrayUnmarshall.
6408         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6409         rpcrt4: Add tests for varying and conformant varying arrays.
6411 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
6413         * dlls/dbghelp/dwarf.c:
6414         dbghelp: Treat const addresses as const unsigned.
6415         This will prevent winedbg from spamming about __wine_dbch__default.
6417 2007-12-26  Rob Shearman <rob@codeweavers.com>
6419         * dlls/quartz/filtergraph.c:
6420         quartz: Fix memory leak in FilterGraphInner_Release.
6422         * dlls/oleaut32/tests/usrmarshal.c:
6423         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
6424         test.
6425         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
6426         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
6428         * dlls/msi/streams.c, dlls/msi/table.c:
6429         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
6430         The pwcsName field of STATSTG must be freed, otherwise the memory will
6431         be leaked.
6433         * dlls/hlink/extserv.c:
6434         hlink: Fix memory leak by freeing extension services This->headers in the
6435         release function.
6437 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
6439         * dlls/user32/spy.c:
6440         user32: Added the new Vista messages to spy.
6442         * include/winuser.h:
6443         include: Added the new Vista messages.
6445 2007-12-25  Rob Shearman <rob@codeweavers.com>
6447         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
6448         rpcss: Use context handles to automatically free running object table entries
6449         if the client process quits without calling IrotRevoke.
6451         * tools/widl/typegen.c:
6452         widl: Add support for generating code for out-only context handles by calling
6453         NdrContextHandleInitialize.
6455         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6456         rpcrt4: Add tests for low-level context handle functions.
6458         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
6459           dlls/rpcrt4/rpc_assoc.h:
6460         rpcrt4: Implement low-level context handle support.
6461         Server context handles are tracked from associations as their lifetime
6462         is determined by the lifetime of the association.
6464         * dlls/rpcrt4/ndr_marshall.c:
6465         rpcrt4: Implement higher-level NDR server context handle functions.
6466         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
6467         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
6468         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
6469         NDSContextUnmarshall2.
6471         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
6472           dlls/rpcrt4/ndr_marshall.c:
6473         rpcrt4: Move low-level NDR context handle functions to a separate file.
6475         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
6476           include/wine/irot.idl:
6477         include: Remove semi-colons from the end of cpp_quote statements as MIDL
6478         likes them.
6480         * tools/widl/typegen.c:
6481         widl: Fix pointer detection in structures and arrays.
6482         write_embedded_types doesn't descend into all types contained by the
6483         array or structure, so create a new function, type_has_pointers, for the
6484         purpose of descending into all types and returning whether or not
6485         pointers are present.
6487 2007-12-26  Alexandre Julliard <julliard@winehq.org>
6489         * dlls/wintab32/context.c:
6490         wintab32: Fix debug traces to use wine_dbg_sprintf.
6492 2007-12-24  Jeremy White <jwhite@codeweavers.com>
6494         * dlls/wintab32/context.c:
6495         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
6496         Has the lovely side effect of making Photoshop pressure + tilt work.
6498         * dlls/winex11.drv/wintab.c:
6499         wintab32: Capture the number of buttons earlier, allowing our button maps to
6500         be filled in.
6502         * dlls/winex11.drv/wintab.c:
6503         wintab32: Implement the ability to return the number of devices and cursors.
6505         * dlls/winex11.drv/wintab.c:
6506         wintab32: Don't return information for non existent cursors.
6508 2007-12-23  Jeremy White <jwhite@winehq.org>
6510         * dlls/winex11.drv/wintab.c:
6511         wintab32: Correctly handle devices with a device id of 0.
6512         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
6513         of 0
6514         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
6515         test, and must instead use the returned type.
6517         * dlls/winex11.drv/wintab.c:
6518         wintab32: Compute our physical device characteristics based on the first tablet
6519         device that looks like a stylus.
6520         Otherwise, we may be computing based on a mouse or cursor, and then
6521         come to incorrect values for our tilt and pressure settings.
6523         * dlls/winex11.drv/wintab.c:
6524         wintab32: Add additional device tracing.
6526         * dlls/winex11.drv/wintab.c:
6527         wintab32: Order the cursor array by the standard Wacom promulgates.
6529 2007-12-24  Jeremy White <jwhite@winehq.org>
6531         * dlls/winex11.drv/wintab.c:
6532         wintab32: Add constants for cursor types and use them.
6534 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
6536         * dlls/winealsa.drv/mixer.c:
6537         winealsa: Add special case for microphone source in mixer.
6538         Some microphones don't have a capture control, but a playback control
6539         instead. So use the playback volume, but still register it as capture
6540         volume.
6542 2007-12-24  Jacek Caban <jacek@codeweavers.com>
6544         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6545           dlls/mshtml/persist.c, dlls/mshtml/task.c:
6546         mshtml: Use IBindCtx passed to Load in BindToStorage call.
6548         * dlls/urlmon/tests/url.c:
6549         urlmon: Fixed BindToObject tests.
6551         * dlls/urlmon/tests/protocol.c:
6552         urlmon: Added more binding tests.
6554         * dlls/urlmon/bindprot.c:
6555         urlmon: Added more BindProtocol::ReportProgress implementation.
6557         * dlls/urlmon/bindprot.c:
6558         urlmon: Added BindProtocol::[Un]LockRequest.
6560         * dlls/urlmon/bindprot.c:
6561         urlmon: Added BindProtocol::Continue implementation.
6563         * dlls/urlmon/bindprot.c:
6564         urlmon: Added BindProtocol::Switch implementation.
6566         * dlls/urlmon/bindprot.c:
6567         urlmon: Added IServiceProvider implementation to BindProtocol object.
6569         * dlls/urlmon/bindprot.c:
6570         urlmon: Added BindProtocol::GetBindString implementation.
6572         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
6573         urlmon: Fixed protocol tests.
6575 2007-12-23  Jeremy White <jwhite@winehq.org>
6577         * dlls/winex11.drv/wintab.c:
6578         wintab32: Do not offset the physical device id by the cursor number.
6580         * dlls/winex11.drv/wintab.c:
6581         wintab32: Store and use the physical device id to match device to cursor.
6583 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6585         * dlls/msxml3/tests/domdoc.c:
6586         msxml3: Fix memory leaks in tests.
6588 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
6590         * dlls/ole32/compobj.c:
6591         ole32: Fix wrong timeout check.
6593 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
6595         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
6596         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
6597         from 3.3.0 and deprecated since 3.2.0).
6599 2007-12-22  Rob Shearman <rob@codeweavers.com>
6601         * tools/widl/typegen.c:
6602         widl: Fix the generation of temporary variables for declared arrays.
6603         These need to include their array part so use var->type instead of
6604         var->ref->type.
6606 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
6608         * dlls/msi/format.c:
6609         msi: Remove unneeded cast.
6611         * dlls/msvcrt/file.c:
6612         msvcrt: Remove unneeded cast.
6614         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
6615         msacm32: Remove unneeded casts.
6617 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
6619         * dlls/kernel32/cpu.c:
6620         kernel32: Silence a fixme in GetNativeSystemInfo.
6622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6623           include/gdiplusflat.h:
6624         gdiplus: Partly implement GdipCreateFromHDC2
6626 2007-12-22  Johannes Stezenbach <js@sig21.net>
6628         * dlls/ws2_32/socket.c:
6629         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
6631         * dlls/wininet/urlcache.c:
6632         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
6634         * dlls/wininet/internet.c:
6635         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
6637 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
6639         * dlls/gdi32/palette.c:
6640         gdi32: Fix a comment typo.
6642         * dlls/winex11.drv/text.c:
6643         winex11: Remove unused SWAP_INT macro.
6645 2007-12-21  James Hawkins <truiken@gmail.com>
6647         * dlls/msi/dialog.c:
6648         msi: Allow whitespace after the property name when setting a property in
6649         the dialog.
6651         * dlls/msi/tests/db.c, dlls/msi/where.c:
6652         msi: Allow the not-equal operator in WHERE query string comparisons.
6654         * dlls/msi/table.c, dlls/msi/tests/db.c:
6655         msi: Fix deleting temporary rows, with tests.
6657 2007-12-22  Rob Shearman <rob@codeweavers.com>
6659         * dlls/rpcrt4/ndr_marshall.c:
6660         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
6661         NdrVaryingArrayUnmarshall.
6662         pStubMsg->BufferMark should always be set before
6663         EmbeddedPointerUnmarshall is called and these functions didn't
6664         previously do so.
6666 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
6668         * dlls/dbghelp/minidump.c:
6669         dbghelp: Adjust minidump streams ordering and sizing.
6670         To more closely match native format; this is required for windbg.
6672 2007-12-23  Alexandre Julliard <julliard@winehq.org>
6674         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
6675           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
6676         winedos: Add the possibility of refusing to emulate some interrupts.
6678         * dlls/kernel32/process.c:
6679         kernel32: Initialize MaximumLength of the user params directory too.
6681 2007-12-21  Alexandre Julliard <julliard@winehq.org>
6683         * dlls/kernel32/heap.c:
6684         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
6686 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
6688         * dlls/kernel32/console.c:
6689         kernel32: Invalidate local copy of console input event handle while reallocating
6690         console.
6692 2007-12-20  Lei Zhang <thestig@google.com>
6694         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
6695         quartz: Make filtergraph aggregatable.
6697         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
6698           dlls/quartz/tests/videorenderer.c:
6699         quartz: Move aggregation tests into separate file.
6701 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
6703         * dlls/wined3d/device.c:
6704         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
6706         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6707           dlls/wined3d/wined3d_private.h:
6708         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
6710 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
6712         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
6713           dlls/ntdll/threadpool.c, include/winternl.h:
6714         ntdll: Implement BindIoCompletionCallback.
6716 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
6718         * dlls/secur32/secur32.c:
6719         secur32: Fix possible crash while loading SSP providers from registry.
6721         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
6722         gdi32, winex11.drv: Correct default Chinese font name.
6724 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
6726         * dlls/d3d9/tests/vertexdeclaration.c:
6727         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
6729         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
6730           dlls/wined3d/vertexbuffer.c:
6731         wined3d: Implement and test vertex fixups with per stream offsets.
6733         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6734         wined3d: Per stream offsets are 4 byte aligned.
6736         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
6737           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
6738           dlls/wined3d/vertexdeclaration.c:
6739         wined3d: Vertex attributes are 4 byte aligned.
6741         * dlls/d3d9/tests/visual.c:
6742         wined3d: Add a test for POSITIONT vertex fixups.
6744 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
6746         * dlls/wined3d/device.c:
6747         wined3d: Improve some traces.
6749         * dlls/d3d9/tests/visual.c:
6750         d3d9: Extend the fixed function vertex declaration test.
6752 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
6754         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6755         wined3d: Change the vertex buffer declaration's data format.
6756         This hopefully makes the vertex attribute detection simpler, more solid,
6757         readable and flexible.
6759 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
6761         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6762           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6763         wined3d: Implement half float vertex buffer conversion.
6765 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
6767         * dlls/ole32/moniker.c:
6768         ole32: Avoid leaving a critical section twice.
6770 2007-12-21  Rob Shearman <rob@codeweavers.com>
6772         * tools/widl/typegen.c:
6773         widl: Tweak the rules for when to call pfnFree for arrays.
6774         Varying arrays that aren't unmarshalled shouldn't be freed, but
6775         conformant arrays that aren't unmarshalled should.
6777 2007-12-21  Alexandre Julliard <julliard@winehq.org>
6779         * dlls/kernel32/process.c:
6780         kernel32: Store the initial directory as a full path in the process parameters.
6782 2007-12-20  Rob Shearman <rob@codeweavers.com>
6784         * dlls/kernel32/tests/virtual.c:
6785         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
6786         file mapping.
6788         * dlls/rpcrt4/tests/server.c:
6789         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
6791         * dlls/rpcrt4/ndr_marshall.c:
6792         rpcrt4: Print an error if stub buffer pointer is passed into
6793         safe_copy_from_buffer.
6794         Also print an error message if there was an overflow.
6796 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
6798         * programs/winhelp/winhelp.c:
6799         winhelp: When we reuse window structure, old brush should not be reused.
6801 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
6803         * dlls/comdlg32/filedlg31.c:
6804         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
6806 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
6808         * dlls/mciseq/mcimidi.c:
6809         mciseq: Remove unneeded casts.
6811         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
6812         mciavi32: Remove unneeded casts.
6814         * dlls/kernel32/local16.c:
6815         kernel32: Revert the removal of a cast from a macro.
6817         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
6818         mapi32: Remove unneeded casts.
6820         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
6821         kernel32: Remove unneeded casts.
6823 2007-12-20  Huw Davies <huw@codeweavers.com>
6825         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6826         inetcomm: Implement IMimeBody_GetOffsets.
6828 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
6830         * programs/winefile/winefile.c:
6831         winefile: Save font settings in registry.
6833 2007-12-20  Alexandre Julliard <julliard@winehq.org>
6835         * dlls/ntdll/relay.c:
6836         ntdll: Increase the buffer size dynamically for relay debug lists.
6838         * dlls/advapi32/service.c:
6839         advapi32: Start non-interactive services in a separate window station.
6841         * programs/explorer/desktop.c:
6842         explorer: It no longer needs to be made a system process.
6844         * server/process.c:
6845         server: Don't give out full access to the system process event.
6847         * server/process.c:
6848         server: Don't count system processes as users of a desktop.
6850         * include/Makefile.in, include/ddk/mountmgr.h:
6851         include: Added the mountmgr.h header.
6853         * tools/wine.inf:
6854         wine.inf: Mark the spool service as disabled, it's just a stub.
6856         * programs/wineboot/wineboot.c:
6857         wineboot: Convert the rest of the code to Unicode.
6858         Fix Windows File Protection handling to use the correct system directory.
6860         * programs/wineboot/wineboot.c:
6861         wineboot: Rewrite wininit.ini processing to use
6862         GetPrivateProfileSectionW. Convert to Unicode.
6864         * programs/wineboot/wineboot.c:
6865         wineboot: Add support for starting NT-style services.
6867         * programs/wineboot/wineboot.c:
6868         wineboot: Simplify the unnecessarily complex code structure.
6870         * dlls/advapi32/security.c, dlls/advapi32/service.c:
6871         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
6872         Make the stubs return success.
6874 2007-12-19  Roy Shea <roy@cs.hmc.edu>
6876         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
6877         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
6879 2007-12-20  Alexandre Julliard <julliard@winehq.org>
6881         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6882           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
6883           server/thread.c:
6884         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
6885         This allows keeping the default SIGTERM behavior of killing the whole
6886         process.
6888         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
6889         kernel32: Forward interrupts in 32-bit code to winedos too.
6891 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6893         * dlls/riched20/reader.c:
6894         riched20: Remove a redundant parameter from trace.
6896 2007-12-20  James Hawkins <truiken@gmail.com>
6898         * dlls/msi/dialog.c:
6899         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
6901 2007-12-20  Rob Shearman <rob@codeweavers.com>
6903         * dlls/ole32/rpc.c:
6904         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
6905         arrive while we are waiting.
6907         * dlls/rpcrt4/ndr_marshall.c:
6908         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
6909         during unmarshalling.
6910         safe_copy_from_buffer has the side-effect of incrementing the buffer and
6911         this still needs to be done when we point the memory into the buffer.
6912         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
6914 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
6916         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
6917         wined3d: Add a test for 16 bit floats.
6919         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6920           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6921         wined3d: Move the GL info structure into the adapter.
6923         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6924         wined3d: Fix vertex buffers based on type, not semantic.
6926         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
6927           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6928           dlls/wined3d/wined3d_private.h:
6929         wined3d: Fixed function vertex attribute types are flexible.
6931 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
6933         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6934           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
6935         wined3d: Store if half float conversion is needed in the decl.
6937 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
6939         * dlls/wined3d/device.c:
6940         wined3d: Always dump the fbo state on errors.
6942 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6944         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
6945           dlls/winex11.drv/settings.c:
6946         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
6947         make it pass under Wine.
6949         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
6950         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
6952 2007-12-20  James Hawkins <truiken@gmail.com>
6954         * dlls/msi/custom.c:
6955         msi: Initialize a default COM apartment for custom actions.
6957         * dlls/msi/package.c:
6958         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
6960 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
6962         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
6963         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
6965 2007-12-19  Rico Schüller <kgbricola@web.de>
6967         * dlls/wined3d/state.c:
6968         wined3d: Fix some typos.
6970 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
6972         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
6973           dlls/kernel32/resource.c:
6974         kernel32: Remove unneeded casts.
6976 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
6978         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
6979         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
6980         with tests.
6982 2007-12-19  Rob Shearman <rob@codeweavers.com>
6984         * dlls/rpcrt4/ndr_ole.c:
6985         rpcrt4: Don't use BufferEnd in RpcStream_Write.
6986         It is usually used during marshalling, where pStubMsg->BufferStart and
6987         pStubMsg->BufferEnd won't be valid. Replace it with a check using
6988         RpcMsg->Buffer and pStubMsg->BufferLength.
6990         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6991         rpcrt4: Initialise memory passed into RPCs in the server test.
6992         aligns contains padding, but the memory is marshalled in one block so
6993         call memset to avoid Valgrind warnings. padded and padded2 are
6994         marshalled as complex types so this is not required here.
6995         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
6996         Change the type to the smallest available to not waste buffer space.
6998         * dlls/rpcrt4/ndr_marshall.c:
6999         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
7000         ComplexMarshall.
7001         Also clear memory when FC_STRUCTPAD* is encountered.
7003         * dlls/rpcrt4/ndr_marshall.c:
7004         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
7006         * tools/widl/typegen.c:
7007         widl: Fix the length used when clearing alignment space in generated files.
7008         Only do the clearing when marshalling a base type.
7010         * tools/widl/typegen.c:
7011         widl: The detection of types is highly dependent on the ordering of the various
7012         type detection functions.
7013         Therefore, needs_freeing would have to duplicate a lot of
7014         write_remoting_arg in order to get the detection right. Because of
7015         this, it is easier and will cause less problems in the future to
7016         simply move the logic of needs_freeing into write_remoting_arg in the
7017         appropriate handling code for the detected type.
7019 2007-12-19  Alexandre Julliard <julliard@winehq.org>
7021         * dlls/advapi32/service.c:
7022         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
7024         * dlls/advapi32/service.c:
7025         advapi32: Replace the list of services with an array.
7027         * dlls/advapi32/service.c:
7028         advapi32: Use exponential backoff when waiting for a service to start.
7030         * dlls/advapi32/advapi32.spec:
7031         advapi32: Fix RegisterServiceCtrlHandler spec entry.
7033         * dlls/advapi32/service.c:
7034         advapi32: Reimplement RegisterServiceCtrlHandler on top of
7035         RegisterServiceCtrlHandlerEx.
7037 2007-12-17  Roy Shea <roy@cs.hmc.edu>
7039         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
7040         qmgr: Generate C file with local GUID definitions from bits.idl.
7042 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7044         * include/winnt.h:
7045         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
7047         * dlls/user32/combo.c:
7048         user32: Set the edit text in a combobox only if combobox has strings.
7050         * dlls/user32/button.c:
7051         user32: Make sure to setup clipping before any painting is done.
7053         * dlls/gdi32/driver.c:
7054         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
7055         large) one.
7057         * dlls/gdi32/tests/dc.c:
7058         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
7060 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
7062         * dlls/wined3d/surface.c:
7063         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
7065 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
7067         * dlls/wined3d/surface.c:
7068         wined3d: Some improvements for SFLAG_CONVERTED checking.
7069         We can check this flag before setting up the gl lock, and add the
7070         surface format to the FIXME.
7072 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
7074         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7075           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
7076         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
7078 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
7080         * dlls/wined3d/surface.c:
7081         wined3d: Implement blits from the active render target to swapchains.
7083 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
7085         * dlls/gdi32/region.c:
7086         gdi32: There is no need to cast NULL to a function pointer.
7088 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
7090         * dlls/secur32/tests/schannel.c:
7091         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
7093 2007-12-18  James Hawkins <truiken@gmail.com>
7095         * dlls/msi/table.c:
7096         msi: Free the ordering information.
7098 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
7100         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
7101         kernel32: Remove unneeded casts.
7103 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
7105         * dlls/kernel32/console.c:
7106         kernel32: ReadConsoleW should wait for at least one character before returning.
7108 2007-12-18  Huw Davies <huw@codeweavers.com>
7110         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7111         inetcomm: Unquote parameter values.
7113         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7114         inetcomm: Implement IMimeBody_GetParameters.
7116 2007-12-18  Rob Shearman <rob@codeweavers.com>
7118         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
7119           dlls/rpcrt4/rpcrt4_main.c:
7120         rpcrt4: Implement I_RpcGetCurrentCallHandle.
7122         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7123         mscoree: Add a stub for GetVersionFromProcess.
7125 2007-12-18  Rico Schüller <kgbricola@web.de>
7127         * dlls/kernel32/sync.c:
7128         kernel32: Fix typo.
7130         * dlls/comdlg32/fontdlg.c:
7131         comdlg32: Fix typo.
7133 2007-12-18  Alexandre Julliard <julliard@winehq.org>
7135         * dlls/user32/user_main.c:
7136         user32: Set the WSF_VISIBLE flag on the main window station.
7138         * dlls/ntoskrnl.exe/ntoskrnl.c:
7139         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
7140         status.
7142         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
7143           include/ddk/wdm.h:
7144         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
7146         * server/async.c:
7147         server: Fix possible NULL dereference.
7149 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
7151         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
7152         server: Store I/O completion information in async structure.
7153         This is to allow completions to be sent on handle close. Also this can
7154         be helpful for AcceptEx/TransmitFile implementation.
7156 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
7158         * dlls/ws2_32/socket.c:
7159         ws2_32: Fix flags conversion in getnameinfo() function.
7161 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
7163         * configure, configure.ac:
7164         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
7166 2007-12-18  Francois Gouget <fgouget@free.fr>
7168         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
7169           dlls/shell32/shfldr_unixfs.c:
7170         Assorted spelling fixes.
7172 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
7174         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
7175         d3dx8: Implement D3DXCreateMatrixStack.
7177 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
7179         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
7180         d3dx8: Add basic functions and stubs for MatrixStack.
7182 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
7184         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
7185           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
7186         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
7188         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
7189         d3dx8: Add definition for MatrixStack.
7191 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
7193         * dlls/wined3d/surface.c:
7194         wined3d: Split up the render target -> render target blit.
7196 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
7198         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
7199           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7200           dlls/wined3d/wined3d_private.h:
7201         wined3d: Implement D3DFMT_G16R16.
7203 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
7205         * dlls/kernel32/tests/sync.c:
7206         kernel32: Add a test for BindIoCompletionCallback.
7208 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
7210         * dlls/wined3d/glsl_shader.c:
7211         wined3d: Filter out some shader compilation spam.
7213 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
7215         * server/console.c:
7216         server: Properly notify renderer while activating another screen buffer.
7218 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7220         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
7221         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
7223 2007-12-18  Huw Davies <huw@codeweavers.com>
7225         * dlls/inetcomm/mimeole.c:
7226         inetcomm: Fix spelling typo.
7228         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
7229           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
7230           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
7231         inetcomm: Add IMimeAllocator implementation.
7233 2007-12-14  Huw Davies <huw@codeweavers.com>
7235         * include/mimeole.idl:
7236         include: Add IMimeAllocator.
7238 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
7240         * dlls/wined3d/vertexshader.c:
7241         wined3d: Ignore tesselated and unused streams when comparing attribs.
7243 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
7245         * dlls/wined3d/glsl_shader.c:
7246         wined3d: Correct a pixel shader version comparison.
7248 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
7250         * dlls/wined3d/swapchain.c:
7251         wined3d: Disable the SWAPEFFECT_DISCARD clear.
7253 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
7255         * dlls/d3d9/tests/visual.c:
7256         d3d9: Add a note about a breakage in the refrast.
7258         * dlls/d3d9/tests/visual.c:
7259         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
7261 2007-12-18  Peter Beutner <p.beutner@gmx.net>
7263         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
7264         d3d9: Add stub for Direct3DShaderValidatorCreate9().
7266 2007-12-18  Francois Gouget <fgouget@free.fr>
7268         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
7269         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
7270         more self-contained.
7272         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
7273         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
7274         Windows 95.
7276         * dlls/shell32/tests/shlfileop.c:
7277         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
7278         on Windows 95.
7280         * dlls/shell32/tests/systray.c:
7281         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
7282         missing on Windows 95.
7284         * dlls/shell32/tests/shlfolder.c:
7285         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
7286         missing on Windows 95.
7288         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
7289           dlls/shell32/tests/shlfolder.c:
7290         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
7291         implementations because shlwapi.dll is missing on Windows 95.
7293         * dlls/shell32/tests/shlexec.c:
7294         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
7296         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
7297         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
7298         to make the test run on Windows 95.
7300         * dlls/msi/package.c:
7301         msi: Add a trailing '\n' to Wine traces.
7303         * dlls/user32/tests/sysparams.c:
7304         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
7305         is missing on Windows 95.
7307 2007-12-17  James Hawkins <truiken@gmail.com>
7309         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
7310           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
7311           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
7312           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
7313           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
7314         msi: Sort each table of the join separately.
7316         * dlls/msi/tests/db.c:
7317         msi: Test sorting a table using a column that is not selected.
7319 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
7321         * dlls/rpcrt4/rpc_assoc.c:
7322         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
7324 2007-12-17  Rob Shearman <rob@codeweavers.com>
7326         * include/rpcdcep.h:
7327         include: Add some context handle defines to rpcdcep.h.
7329         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7330         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
7332         * dlls/rpcrt4/ndr_marshall.c:
7333         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
7334         we just pointed the memory pointer into the buffer.
7335         (Reported by Dan Kegel.)
7337 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
7339         * programs/winhelp/winhelp.c:
7340         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
7341         ITEMDATA instead.
7343         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7344         winhelp: Remember last added page.
7346 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
7348         * dlls/riched20/editor.c:
7349         riched20: Fix bugs in EM_SETOPTIONS.
7350         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
7351         bugs that prevent selectionbar from working.
7353 2007-12-17  Rob Shearman <rob@codeweavers.com>
7355         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
7356           include/rpcasync.h:
7357         include: Add more types and function declarations to the rpcasync.h header file.
7358         Fix up a couple of conflicts with the Status field in the
7359         RPC_EXTENDED_ERROR_INFO and the X Status define.
7361 2007-11-13  Francois Gouget <fgouget@free.fr>
7363         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
7364           include/rpcasync.h:
7365         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
7366         prototype.
7368 2007-12-17  Rob Shearman <rob@codeweavers.com>
7370         * include/rpcndr.h:
7371         include: Add more NDR types and function declarations to rpcndr.h.
7373 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7375         * dlls/user32/button.c:
7376         user32: Always clip the button painting to the client rectangle.
7378 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
7380         * dlls/ddraw/surface.c:
7381         ddraw: Fix incorrect WARN text.
7383 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
7385         * dlls/winspool.drv/info.c:
7386         winspool: Fix memory leak (found by Smatch).
7388         * programs/winedevice/device.c:
7389         winedevice: Fix memory leak (found by Smatch).
7391 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
7393         * dlls/d3d9/tests/visual.c:
7394         d3d9: Do not set NONE MIN and MAG filters.
7396         * dlls/d3d9/tests/visual.c:
7397         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
7399         * dlls/d3d9/tests/visual.c:
7400         d3d9: The refrast returns an error on invalid clear rects.
7402 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
7404         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
7405           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
7406           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
7407           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
7408         winex11: Activate the depth-bpp difference.
7410 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
7412         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
7413           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
7414           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7415           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
7416           dlls/winex11.drv/xvidmode.c:
7417         winex11: Distinguish between bpp and depth.
7419 2007-12-14  Rob Shearman <rob@codeweavers.com>
7421         * dlls/hlink/tests/hlink.c:
7422         hlink: Fix some memory leaks in the tests.
7424 2007-12-16  Rob Shearman <rob@codeweavers.com>
7426         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
7427           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
7428           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
7429           dlls/rpcrt4/rpc_transport.c:
7430         rpcrt4: Move association code into a separate file.
7432         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
7433           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
7434           dlls/rpcrt4/rpc_transport.c:
7435         rpcrt4: Make a server association when a bind packet is received in the server.
7436         Support handing out association group IDs.
7438         * dlls/rpcrt4/rpc_transport.c:
7439         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
7441 2007-12-15  Rob Shearman <rob@codeweavers.com>
7443         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7444         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
7446         * dlls/rpcrt4/ndr_marshall.c:
7447         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
7449 2007-12-14  Rob Shearman <rob@codeweavers.com>
7451         * dlls/rpcrt4/ndr_marshall.c:
7452         rpcrt4: Clear padding inserted into the buffer during marshalling because
7453         of alignment.
7455 2007-12-15  Rob Shearman <rob@codeweavers.com>
7457         * include/wine/rpcfc.h:
7458         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
7460         * tools/widl/typegen.c:
7461         widl: Only base types or reference pointers to base types don't need to be freed.
7462         There are other cases where calls to Free functions can be omitted (such
7463         as types always unmarshalled using buffer memory with no embedded
7464         pointers), but these are easier dealt with inside the relevent case in
7465         write_remoting_arg.
7467         * tools/widl/server.c:
7468         widl: Return types shouldn't be freed.
7470 2007-12-14  Rob Shearman <rob@codeweavers.com>
7472         * tools/widl/typegen.c:
7473         widl: Clear padding in the buffer due to alignment.
7475 2007-12-17  Alexandre Julliard <julliard@winehq.org>
7477         * dlls/oleaut32/tests/vartest.c:
7478         oleaut32/tests: Avoid relying on system-dependent rounding.
7480         * dlls/user32/clipboard.c, dlls/user32/user16.c:
7481         Revert "user32: Moved some 16-bit functions."
7482         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
7483         16-bit and 32-bit clipboard handles aren't interchangeable.
7485 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
7487         * dlls/ntdll/tests/file.c, server/fd.c:
7488         server: I/O completion ports can only be used with overlapped I/O.
7490 2007-12-17  Jacek Caban <jacek@codeweavers.com>
7492         * dlls/urlmon/binding.c:
7493         urlmon: Use flag to store protocol lock state.
7495         * dlls/shdocvw/tests/webbrowser.c:
7496         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
7498         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
7499           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
7500           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
7501           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
7502           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
7503           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7504           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
7505           dlls/mshtml/txtrange.c:
7506         mshtml: Remove not used argument in nsAString_GetData.
7508         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7509         mshtml: Remove not used argument of nsACString_GetData.
7511 2007-12-16  James Hawkins <truiken@gmail.com>
7513         * dlls/msi/dialog.c:
7514         msi: Set the text color after calling the window proc.
7516         * dlls/msi/dialog.c:
7517         msi: The line control has a height of exactly 2 device units.
7519         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7520         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
7521         not zero.
7523         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7524         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
7526         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7527         msi: Also check the local system component key for the clients.
7529         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7530         msi: Check the user component key for the clients.
7532         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7533         msi: Validate the parameters of MsiEnumClients.
7535         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
7536         msi: Add tests for MsiEnumClients.
7538         * dlls/msi/appsearch.c:
7539         msi: Simplify ExpandAnyPath.
7541         * dlls/msi/package.c, dlls/msi/tests/package.c:
7542         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
7543         exist.
7545         * dlls/msi/package.c, dlls/msi/tests/package.c:
7546         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
7548         * dlls/msi/package.c, dlls/msi/tests/package.c:
7549         msi: Validate the parameters of MsiOpenPackage.
7551         * dlls/msi/package.c, dlls/msi/tests/package.c:
7552         msi: Add more tests for MsiOpenPackage.
7554 2007-12-14  James Hawkins <truiken@gmail.com>
7556         * dlls/msi/action.c:
7557         msi: Release the record when loading the hash data.
7559 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
7561         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
7562           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
7563           dlls/riched20/version.rc, dlls/riched20/wrap.c:
7564         riched20: Implement ECO/EM SELECTIONBAR.
7566 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
7568         * dlls/msi/dialog.c:
7569         msi: Fixed buffer overflow in number parsing.
7571 2007-12-14  Alexandre Julliard <julliard@winehq.org>
7573         * ANNOUNCE, ChangeLog, VERSION, configure:
7574         Release 0.9.51.
7576 ----------------------------------------------------------------
7577 2007-12-14  Alexandre Julliard <julliard@winehq.org>
7579         * dlls/riched32/tests/editor.c:
7580         riched32/tests: Avoid using size_t in traces.
7582         * dlls/riched20/tests/editor.c:
7583         riched20/tests: Avoid using size_t in traces.
7585         * dlls/gdi32/tests/bitmap.c:
7586         gdi32/tests: Fix a compiler warning.
7588 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
7590         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7591         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
7592         point to the same address.
7594 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
7596         * dlls/user32/tests/sysparams.c:
7597         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
7599         * dlls/user32/tests/sysparams.c:
7600         user32: Add a test for WM_DISPLAYCHANGE.
7602 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
7604         * dlls/gdi32/tests/bitmap.c:
7605         gdi32: Test the "alpha" channel on compatible bitmaps.
7607         * dlls/winex11.drv/mouse.c:
7608         winex11: Ignore the alpha if all pixels are 0.
7610 2007-12-13  Lei Zhang <thestig@google.com>
7612         * dlls/quartz/tests/videorenderer.c:
7613         quartz: Do aggregation test for more video renderer interfaces.
7615         * dlls/quartz/tests/videorenderer.c:
7616         quartz: Make aggregation test generic.
7618 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
7620         * include/oleacc.idl:
7621         include: Update oleacc with new constants and IAccessible interface.
7623 2007-12-13  Rob Shearman <rob@codeweavers.com>
7625         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
7626         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
7628 2007-12-14  Aric Stewart <aric@codeweavers.com>
7630         * dlls/cryptnet/cryptnet_main.c:
7631         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
7633 2007-12-14  Rob Shearman <rob@codeweavers.com>
7635         * dlls/rpcrt4/rpc_transport.c:
7636         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
7638 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
7640         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
7641         riched20: Make some functions static.
7643         * dlls/winealsa.drv/mixer.c:
7644         winealsa: Add 'Front Mic' as alias for microphone.
7646 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7648         * dlls/msxml3/tests/domdoc.c:
7649         msxml3: Fix memory leak in tests.
7651 2007-12-13  James Hawkins <truiken@gmail.com>
7653         * dlls/msi/action.c:
7654         msi: Close the file handle returned by FindFirstFile.
7656 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
7658         * tools/winebuild/spec16.c:
7659         winebuild: Remove duplicate declaration of variable 'j'.
7661         * dlls/kernel32/utthunk.c:
7662         kernel32: Do not reuse the name of a function argument for a local variable.
7664         * dlls/wineoss.drv/mixer.c:
7665         wineoss.drv: Move a function wide variable down to the block it is used in.
7667         * dlls/rsaenh/tests/rsaenh.c:
7668         rsaenh/tests: Remove an unused global variable.
7670         * dlls/rsaenh/tests/rsaenh.c:
7671         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
7673 2007-12-13  Lei Zhang <thestig@google.com>
7675         * dlls/quartz/filtergraph.c:
7676         quartz: Fix typo in GraphConfig_AddRef.
7678         * dlls/quartz/videorenderer.c:
7679         quartz: Give video renderer's Inner_QueryInterface a less generic name.
7681         * dlls/ole32/compobj.c:
7682         ole32: Print a fixme when an aggregation attempt fails.
7684 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
7686         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
7687           dlls/kernel32/heap.c:
7688         kernel32: Remove unneeded casts.
7690 2007-12-13  Jacek Caban <jacek@codeweavers.com>
7692         * dlls/shdocvw/shdocvw.inf:
7693         shdocvw: Register IE settings by iexplore.exe.
7694         These registries are present in a fresh Windows installation, but they
7695         cause problems with native IE, so let's handle them as we do with IE
7696         version key.
7698         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
7699           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
7700           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
7701           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
7702           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
7703           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
7704         urlmon: Includes clean up.
7706         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
7707           dlls/urlmon/urlmon_main.h:
7708         urlmon: Fixed handling MIME type in Binding object.
7710 2007-12-13  Rob Shearman <rob@codeweavers.com>
7712         * dlls/rpcrt4/ndr_marshall.c:
7713         rpcrt4: Update TODO list.
7714         Out-of-memory check is performed by NdrAllocate and so isn't required to
7715         be done in the unmarshalling functions.
7717         * dlls/rpcrt4/ndr_marshall.c:
7718         rpcrt4: Document NdrAllocate.
7720         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7721         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
7722         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
7723         the memory was allocated with NdrAllocate before freeing it. This makes
7724         sense as servers don't need to use NdrAllocate to allocate memory being
7725         returned and so this commit caused that memory to be leaked.
7726         NdrAllocate hasn't been changed as the tests show it is correct and it
7727         appears that the memory list is used to implement the RpcSs memory model.
7729         * dlls/rpcrt4/ndr_marshall.c:
7730         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
7731         RPC_FC_P_DEREF.
7733         * dlls/rpcrt4/ndr_marshall.c:
7734         rpcrt4: Fix the check in NdrPointerFree.
7735         Add comments to justify why this is the only check that is needed.
7737         * dlls/rpcrt4/cstub.c:
7738         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
7739         These are supposed to point to the original buffer when the types were
7740         unmarshalled.
7742         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7743         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
7744         NdrFree does the sanity checking for us.".
7745         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
7746         Tests show the assumptions in a commit that this commit depends on are
7747         not valid.
7749         * tools/widl/typegen.c:
7750         widl: Don't write redundant FC_RP type format out for conformant strings,
7751         unless it is a top level variable.
7753 2007-12-13  Lei Zhang <thestig@google.com>
7755         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
7756         quartz: Make video renderer aggregatable.
7758         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
7759           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
7760         quartz: Set *ppvObject to NULL if QueryInterface fails.
7762         * dlls/quartz/tests/referenceclock.c:
7763         quartz: Add referenceclock QueryInterface test.
7765         * dlls/quartz/tests/videorenderer.c:
7766         quartz: Add videorenderer aggregation test.
7768 2007-12-12  Lei Zhang <thestig@google.com>
7770         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
7771         quartz: Add videorenderer QueryInterface test.
7773 2007-12-13  Alexandre Julliard <julliard@winehq.org>
7775         * dlls/user32/input.c:
7776         user32: Print the RegisterHotKey fixme only once.
7778         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
7779         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
7780         casting away const.
7782 2007-12-13  Rob Shearman <rob@codeweavers.com>
7784         * dlls/rpcrt4/tests/ndr_marshall.c:
7785         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
7787         * tools/widl/utils.h:
7788         widl: Swap the version packing order back to what typelibs expect.
7790 2007-12-11  Aric Stewart <aric@codeweavers.com>
7792         * dlls/gdi32/freetype.c:
7793         gdi32: Cache font enum info.
7794         Cache the enum info so that repeated calls to EnumFontFamiles and such
7795         does not have to repeatedly load the font file.
7797 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
7799         * programs/start/Makefile.in, programs/start/start.c:
7800         start: Convert to Unicode.
7802 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
7804         * programs/winecfg/Ru.rc:
7805         winecfg: Updated Russian translation.
7807 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
7809         * programs/winhelp/hlpfile.c:
7810         winhelp: Fix memory leaks (found by Smatch).
7812         * dlls/msi/database.c:
7813         msi: Fix memory leaks (found by Smatch).
7815         * dlls/msi/dialog.c:
7816         msi: Fix missing alloc check.
7818 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
7820         * dlls/winealsa.drv/mixer.c:
7821         winealsa: Don't require a cswitch control for capture.
7823         * dlls/winealsa.drv/mixer.c:
7824         winealsa: Add control 'Digital' as alias for microphone.
7826         * dlls/winealsa.drv/wavein.c:
7827         winealsa: Remove fixed fixme.
7829 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
7831         * dlls/gdi32/tests/bitmap.c:
7832         gdi32: Test the bit depth of compatible bitmaps explicitly.
7834         * dlls/winex11.drv/settings.c:
7835         winex11: Remove an unused variable.
7837 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
7839         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
7840           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
7841           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
7842           programs/winhelp/winhelp_res.h:
7843         winhelp: Display keywords index dialog box.
7845         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7846         winhelp: Read keywords.
7848         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7849         winhelp: Export enum and search B+ tree functions.
7851 2007-12-12  Hans Leidekker <hans@it.vu.nl>
7853         * dlls/usp10/usp10.c:
7854         usp10: Do glyph translation for truetype fonts only.
7856 2007-12-12  Alexandre Julliard <julliard@winehq.org>
7858         * programs/wordpad/registry.c:
7859         wordpad: Fix invalid pointer usage.
7861 2007-12-12  Rob Shearman <rob@codeweavers.com>
7863         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
7864           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
7865         widl: Remove some confusion in how version numbers are packed into an attribute
7866         by defining some macros for this purpose.
7867         Remove unneeded includes.
7869         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7870         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
7871         does the sanity checking for us.
7873         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7874         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
7875         we should and shouldn't free in NdrFree.
7877         * dlls/rpcrt4/tests/ndr_marshall.c:
7878         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
7880 2007-12-12  Aric Stewart <aric@codeweavers.com>
7882         * dlls/netapi32/local_group.c:
7883         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
7885         * dlls/imagehlp/integrity.c:
7886         imagehlp: Improve last error handling in ImageGetCertificateData.
7888 2007-12-09  Marcel Partap <mpartap@gmx.net>
7890         * aclocal.m4, configure:
7891         configure: Add i586-mingw32 prefix for crosscompiling.
7893         * dlls/winspool.drv/tests/info.c:
7894         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
7896         * include/winspool.h:
7897         include/winspool.h: Add FORM_INFO_2.
7899 2007-12-12  Alexandre Julliard <julliard@winehq.org>
7901         * Make.rules.in:
7902         Make.rules: Process man pages in the C locale.
7904         * dlls/winecrt0/drv_entry.c:
7905         winecrt0: DriverEntry is a WINAPI function.
7907 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
7909         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
7910         loader: Added de_DE.UTF-8 translated Wine man page.
7912         * loader/wine.man.in:
7913         wine.man: Added small clarification for AppDB.
7915 2007-12-12  Hans Leidekker <hans@it.vu.nl>
7917         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7918         usp10: Add some tests for ScriptShape/Place and make them pass.
7920 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7922         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
7923           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
7924         wordpad: Move registry functions to a separate file.
7926 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
7928         * dlls/dsound/dsound.c:
7929         dsound: DPRINTF -> TRACE.
7931         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
7932           dlls/dinput/effect_linuxinput.c:
7933         dinput: DPRINTF -> TRACE.
7935         * dlls/ole32/storage.c:
7936         ole32: DPRINTF -> TRACE.
7938 2007-12-11  James Hawkins <truiken@gmail.com>
7940         * dlls/msi/files.c:
7941         msi: Free the cabinet string on error.
7943         * dlls/msi/package.c:
7944         msi: Properly release the record.
7946         * dlls/msi/registry.c:
7947         msi: Free the user sid string.
7949         * dlls/msi/custom.c:
7950         msi: Free the deformatted string.
7952 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
7954         * tools/wine.inf:
7955         wine.inf: Fix the type of some values in HKLM,
7956         System\CurrentControlSet\Control\Session Manager\Environment.
7958 2007-12-12  Jacek Caban <jacek@codeweavers.com>
7960         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
7961         shdocvw: Return S_OK in IOleObject::SetHostNames.
7963 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
7965         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
7966         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
7968 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
7970         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
7971         winhelp: Change font charset from ANSI to DEFAULT.
7973 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
7975         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
7976           dlls/winex11.drv/bitmap.c:
7977         gdi32: Test bitmap depths.
7979         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
7980         gdi32, winex11drv: Add a test for compatible bitmap depths.
7982         * dlls/winex11.drv/xvidmode.c:
7983         winex11: Remove an unused variable.
7985 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
7987         * dlls/wined3d/device.c:
7988         wined3d: Use SetDisplayMode to set the display mode.
7990         * dlls/wined3d/device.c:
7991         wined3d: Remove 24/32 bit hacks.
7993 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
7995         * dlls/wined3d/directx.c:
7996         wined3d: Fixed a bug that the 8600M GT could not be detected.
7998 2007-12-10  Rob Shearman <rob@codeweavers.com>
8000         * dlls/rsaenh/tests/rsaenh.c:
8001         rsaenh: Fix some memory leaks in the tests.
8002         Remove an incorrect CryptProviderRelease call.
8004         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8005           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
8006           tools/widl/typegen.c:
8007         widl: Add support for non-basetype return types.
8009 2007-12-10  Jacek Caban <jacek@codeweavers.com>
8011         * dlls/mshtml/htmlstyle.c:
8012         mshtml: Fix CSS px unit handling differences between Gecko and IE.
8014         * dlls/mshtml/htmlstyle.c:
8015         mshtml: Added more IHTMLStyle implementation.
8017 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8019         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
8020         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
8022 2007-12-11  Aric Stewart <aric@codeweavers.com>
8024         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8025         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
8027 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
8029         * dlls/comctl32/monthcal.c:
8030         comctl32: Monthcal lost focus fix.
8032 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
8034         * dlls/comctl32/listview.c:
8035         comctl32: Fix painting bug in listview control.
8037 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
8039         * dlls/wined3d/drawprim.c:
8040         wined3d: Fix a "ordered comparison of pointer with integer zero".
8042 2007-12-11  Alexandre Julliard <julliard@winehq.org>
8044         * tools/winebuild/main.c:
8045         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
8047         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
8048           dlls/ntdll/Makefile.in:
8049         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
8050         specific variable for every possible parameter.
8052 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
8054         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
8055           dlls/wined3d/wined3d_private.h:
8056         wined3d: Use the adapter to read the display mode.
8058 2007-12-10  Lei Zhang <thestig@google.com>
8060         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8061         quartz: Add IFilterGraph2 interface and stubs.
8063 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
8065         * dlls/user32/tests/cursoricon.c:
8066         user32: Test the initial state of the cursor.
8068 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8070         * dlls/msxml3/tests/domdoc.c:
8071         msxml3: Fix memory leak in test.
8073         * dlls/shlwapi/tests/string.c:
8074         shlwapi: Fix memory leak in test.
8076 2007-12-11  Jacek Caban <jacek@codeweavers.com>
8078         * dlls/shdocvw/tests/webbrowser.c:
8079         shdocvw: Added client site's IOleCommandTarget tests.
8081 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
8083         * dlls/usp10/usp10.c:
8084         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8086 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8088         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
8089         msxml: Register missing components.
8091 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
8093         * dlls/dplayx/dplay.c:
8094         dplayx: Remove unneeded casts.
8096         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
8097         dnsapi: Remove unneeded casts.
8099 2007-12-10  Alexandre Julliard <julliard@winehq.org>
8101         * programs/wordpad/wordpad.c:
8102         wordpad: Fix a compiler warning.
8104 2007-12-10  Rob Shearman <rob@codeweavers.com>
8106         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
8107         widl: iid_is should take expressions, not just identifiers.
8109         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
8110           tools/widl/widltypes.h:
8111         widl: Support the address-of operator in expressions.
8113         * tools/widl/typegen.c:
8114         widl: Make sure to generate freeing calls for all non-simple structures with
8115         pointers and pointers to user marshalled types.
8117         * tools/widl/typegen.c:
8118         widl: Arrays should have freeing code generated on the server side, even if
8119         they are [in] parameters.
8121         * tools/widl/typegen.c:
8122         widl: Always write a freeing function for arrays in generated code.
8123         Fix the conditions under which pfnFree is called to only include arrays
8124         that will have been allocated, instead of being pointed to the buffer.
8126 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8128         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
8129         msxml3: Implement IPersistStream.
8131 2007-12-09  Roy Shea <roy@cs.hmc.edu>
8133         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8134           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
8135           dlls/qmgrprxy/qmgrprxy.spec:
8136         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
8138 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8140         * dlls/comdlg32/printdlg.c:
8141         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
8143 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8145         * dlls/comdlg32/printdlg.c:
8146         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
8148 2007-12-07  Rob Shearman <rob@codeweavers.com>
8150         * tools/wine.inf:
8151         wine.inf: Register actxprxy.dll and create a fake DLL for it.
8153         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8154           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
8155           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
8156         actxprxy: Add the start of actxprxy.dll.
8157         The native version of this DLL contains proxy code for various
8158         interfaces, but for the moment only servprov.idl is implemented.
8160 2007-12-10  Alexandre Julliard <julliard@winehq.org>
8162         * tools/makedep.c:
8163         makedep: Added support for dlldata.c dependencies.
8165         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
8166         Make.rules: Added rules for building the dlldata.c file.
8168 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
8170         * dlls/wined3d/surface.c:
8171         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
8173 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
8175         * dlls/crypt32/chain.c:
8176         crypt32: Do not use an empty body in an else-statement as documentation.
8178 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8180         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
8181         urlmon: Fix memory leaks.
8183         * dlls/shdocvw/tests/webbrowser.c:
8184         shdocvw: Fix memory leak.
8186         * dlls/msxml3/tests/xmlelem.c:
8187         msxml3: Fix memory leak.
8189 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8191         * dlls/msxml3/tests/domdoc.c:
8192         msxml3: Fix memory leaks.
8194 2007-12-08  Hans Leidekker <hans@it.vu.nl>
8196         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8197         gdi32: GetCharABCWidthsI does not require a scalable font.
8199         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8200         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
8202         * dlls/kernel32/console.c:
8203         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
8205 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
8207         * dlls/user32/tests/cursoricon.c:
8208         user32: Improve test_DestroyCursor().
8210         * dlls/user32/tests/cursoricon.c:
8211         user32: Uncomment and explain a test in test_DestroyCursor().
8213 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8215         * dlls/shell32/shell32_Es.rc:
8216         shell32: Update Spanish resource.
8218 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8220         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
8221         sane: Add Spanish Resource.
8223         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
8224         msvfw32: Add Spanish resource.
8226         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
8227         credui: Add Spanish resource.
8229         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
8230         gphoto2: Add Spanish resource.
8232 2007-12-10  Aric Stewart <aric@codeweavers.com>
8234         * dlls/gdi32/tests/font.c:
8235         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
8236         the data and tests.
8238         * fonts/.gitignore, fonts/Makefile.in:
8239         fonts: Build the jvgasys.fon from the 18 pixel strike.
8241         * tools/sfnt2fnt.c:
8242         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
8243         to deal with older version of freetype without having to fall back on unreliable
8244         hacks.
8246         * fonts/system.sfd:
8247         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
8249 2007-12-10  Francois Gouget <fgouget@free.fr>
8251         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
8252         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
8254         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
8255           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
8256           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
8257           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
8258         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
8259         InitCommonControls() instead.
8261         * dlls/comctl32/tests/imagelist.c:
8262         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
8263         missing on Windows 95.
8265         * dlls/ddraw/tests/visual.c:
8266         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8268         * dlls/hlink/hlink.spec:
8269         hlink: Fix the HlinkUpdateStackItem() prototype.
8271         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
8272         kernel32/tests: Get the test to run on Windows 95.
8274         * dlls/kernel32/tests/file.c:
8275         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
8276         link with. So remove it.
8278         * dlls/winealsa.drv/wavein.c:
8279         winealsa.drv: Remove trailing spaces in Wine traces.
8281 2007-12-10  Alexandre Julliard <julliard@winehq.org>
8283         * dlls/user32/message.c:
8284         user32: Keep waiting for posted messages in peek_message after we get an
8285         ignored message.
8287 2007-12-09  Hans Leidekker <hans@it.vu.nl>
8289         * dlls/usp10/usp10.c:
8290         usp10: Don't trace char to glyph mappings.
8292         * dlls/usp10/usp10.c:
8293         usp10: Store original font in the script cache and reselect it on successive
8294         calls.
8296         * dlls/usp10/usp10.c:
8297         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
8299 2007-12-09  Rob Shearman <rob@codeweavers.com>
8301         * dlls/rpcrt4/ndr_marshall.c:
8302         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
8304         * dlls/rpcrt4/rpcrt4.spec:
8305         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
8307         * dlls/rpcrt4/ndr_marshall.c:
8308         rpcrt4: Implement NdrConformantArrayMemorySize.
8310 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
8312         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
8313           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8314         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8316         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
8317         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8319         * dlls/pdh/pdh_main.c:
8320         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8322         * dlls/iccvid/iccvid.c:
8323         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8325         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
8326           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
8327           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
8328         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
8330 2007-12-08  Rob Shearman <rob@codeweavers.com>
8332         * dlls/rpcrt4/rpcrt4_main.c:
8333         rpcrt4: Add a missing break in DllMain.
8335         * dlls/rpcrt4/ndr_marshall.c:
8336         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
8337         EmbeddedPointerUnmarshall does.
8339         * dlls/rpcrt4/ndr_marshall.c:
8340         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
8342         * dlls/rpcrt4/ndr_marshall.c:
8343         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
8345         * dlls/rpcrt4/ndr_marshall.c:
8346         rpcrt4: Implement PointerMemorySize.
8348         * dlls/rpcrt4/ndr_marshall.c:
8349         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
8350         and to reuse memory for embedded pointers.
8352         * dlls/rpcrt4/ndr_marshall.c:
8353         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
8354         reuse memory for embedded pointers.
8356         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8357         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
8358         and to reuse memory for embedded pointers.
8360         * tools/widl/parser.y:
8361         widl: Don't override the pointer type in top-level arrays.
8363 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
8365         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
8366           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
8367           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
8368           dlls/wined3d/device.c:
8369         Assorted spelling fixes.
8371 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
8373         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
8374         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
8376         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
8377           dlls/riched20/editor.h, dlls/riched20/reader.c,
8378           dlls/riched20/richole.c:
8379         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
8380         naming.
8382 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
8384         * dlls/ddraw/device.c:
8385         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
8387 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8389         * dlls/comdlg32/printdlg.c:
8390         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
8392 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
8394         * server/async.c:
8395         server: Removed superflous async->queue NULL tests.
8397 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
8399         * dlls/riched20/paint.c:
8400         riched20: Invalidate all the text on bogus last selection.
8402 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
8404         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8405           dlls/dmusic/dmusic_main.c:
8406         dmusic: Remove unneeded casts.
8408         * dlls/dmloader/loaderstream.c:
8409         dmloader: Remove unneeded casts.
8411 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
8413         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
8414         dmime: Remove unneeded casts.
8416 2007-12-07  James Hawkins <truiken@gmail.com>
8418         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
8419         msi: Handle the CompLocator table in the AppSearch action.
8421         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8422         msi: Reimplement MsiGetProductCode.
8424         * dlls/msi/tests/msi.c:
8425         msi: Remove two tests that depend on the sort order of RegEnumValue.
8427 2007-12-08  Alexandre Julliard <julliard@winehq.org>
8429         * dlls/kernel32/volume.c:
8430         kernel32: Read label and serial from the filesystem when the device is accessible
8431         but unknown.
8433         * dlls/kernel32/volume.c:
8434         kernel32: Revert change that slipped in commit
8435         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
8437         * dlls/opengl32/Makefile.in:
8438         opengl32: ntdll import is still needed when building without optimizations.
8440 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
8442         * dlls/winealsa.drv/wavein.c:
8443         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
8445         * dlls/winealsa.drv/wavein.c:
8446         winealsa: Simplify the feeding of capture buffers.
8448         * dlls/winealsa.drv/wavein.c:
8449         winealsa: Fix return value checking in wavein.
8451         * dlls/winealsa.drv/wavein.c:
8452         winealsa: Fix period size in capture.
8454 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
8456         * dlls/comctl32/treeview.c:
8457         comctl32: Added context menu to treeview.
8459         * dlls/comctl32/propsheet.c:
8460         comctl32: Disable propsheet apply button at start up.
8462 2007-12-07  Rob Shearman <rob@codeweavers.com>
8464         * dlls/ole32/rpc.c:
8465         ole32: Process messages while waiting for a local server to create a pipe.
8467 2007-12-07  Alexandre Julliard <julliard@winehq.org>
8469         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
8470           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
8471           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
8472         Avoid size_t types in traces.
8474         * dlls/comctl32/listview.c:
8475         comctl32: Fix a compiler warning.
8477         * server/directory.c:
8478         server: Fix incorrect use of size_t instead of data_size_t.
8480         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
8481         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
8482         to be optimized out.
8484 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8486         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8487         msxml3: Implement cloneNode.
8489 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
8491         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8492         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
8494         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
8495         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
8497 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
8499         * dlls/devenum/createdevenum.c:
8500         devenum: Remove unneeded cast.
8502         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
8503         dinput: Remove unneeded casts.
8505         * dlls/cabinet/cabinet.h:
8506         cabinet: Remove unneeded casts.
8508 2007-12-06  James Hawkins <truiken@gmail.com>
8510         * dlls/msi/tests/msi.c:
8511         msi: Add tests for MsiGetProductCode.
8513 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8515         * dlls/user32/sysparams.c:
8516         user32: A few more colour changes to match modern Windows.
8517         Thanks to Bamm Gabriana for the info.
8519 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
8521         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8522         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
8524         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8525         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
8526         running out of space.
8528 2007-12-06  Rob Shearman <rob@codeweavers.com>
8530         * dlls/rpcrt4/rpc_transport.c:
8531         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
8532         fix a small memory leak flagged by Valgrind.
8533         This is called only by the RPCRT4_server_thread so we don't have to
8534         worry about application user APCs being run at improper times.
8536         * dlls/oleaut32/tests/tmarshal.c:
8537         oleaut32: Fix a leak of the typelib in the tmarshal tests.
8539         * dlls/oleaut32/tests/tmarshal.c:
8540         oleaut32: Fix two memory leaks in the test for DispCallFunc.
8542         * dlls/oleaut32/tmarshal.c:
8543         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
8545         * dlls/rsaenh/tests/rsaenh.c:
8546         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
8548         * dlls/rpcrt4/ndr_marshall.c:
8549         rpcrt4: Implement NdrConformantStructFree.
8551 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
8553         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
8554           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
8555           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
8556           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
8557           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
8558           programs/winecfg/Tr.rc:
8559         winecfg: Add missing audio tab controls to other languages.
8561         * programs/winecfg/Fr.rc:
8562         winecfg: Updated French translation.
8564 2007-12-05  Lei Zhang <thestig@google.com>
8566         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8567         quartz: Validate input for IFilterGraph_FindFilterByName.
8569         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
8570         quartz: Fix return value in IFilterGraph_FindFilterByName.
8572         * dlls/quartz/tests/filtergraph.c:
8573         quartz: Add some IGraphBuilder related tests.
8575         * dlls/quartz/tests/filtergraph.c:
8576         quartz: Add a test for IFilterGraph2.
8578         * dlls/quartz/tests/filtergraph.c:
8579         quartz: Move current tests into their own test case.
8581 2007-12-07  Francois Gouget <fgouget@free.fr>
8583         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
8584           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
8585           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
8586           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
8587           programs/regedit/regproc.c:
8588         Assorted spelling fixes.
8590 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
8592         * dlls/shell32/shell32_Fr.rc:
8593         Updated French translation.
8595 2007-12-07  Rob Shearman <rob@codeweavers.com>
8597         * dlls/ole32/tests/marshal.c:
8598         ole32: Register the window used in the marshal tests only once.
8599         Destroy the windows that have been created when they are no longer needed.
8601         * dlls/mshtml/tests/htmldoc.c:
8602         mshtml: Fix a memory leak in the htmldoc tests.
8604         * dlls/oleaut32/tests/usrmarshal.c:
8605         oleaut32: Set the number of locks held on the safe arrays in the safe array
8606         tests to zero before destroying them, otherwise the operation will fail and
8607         leak memory.
8609         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8610         oleaut32: Try to re-use existing memory when unmarshalling variants with
8611         byref types.
8613         * dlls/oleaut32/usrmarshal.c:
8614         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
8615         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
8616         Otherwise, we'll leak memory.
8618         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8619         rpcrt4: Improve PointerFree to not free buffer memory.
8621 2007-12-06  Aric Stewart <aric@codeweavers.com>
8623         * fonts/system.sfd:
8624         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
8626 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
8628         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
8629           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
8630           dlls/wined3d/state.c, dlls/wined3d/utils.c:
8631         wined3d: Add an alpha blending test.
8633         * dlls/ddraw/ddraw.c:
8634         ddraw: Set X8R8G8B8 for 32 bpp.
8636 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
8638         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
8639           dlls/wined3d/wined3d_private.h:
8640         wined3d: A more detailed occlusion query test and fixes.
8642 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
8644         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
8645           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8646           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8647         wined3d: Initialize output texcoord .w to 1.0 if needed.
8648         The GL_ARB_vertex_program extension does not define a standard value for
8649         output texture coordinates. This makes problems when using vertex
8650         shaders with fixed function fragment processing because fffp divides the
8651         texture coords by its .w component. This means that gl shaders have to
8652         write to the .w component of texture coords. Direct3D shaders however
8653         do not.
8655 2007-12-07  Francois Gouget <fgouget@free.fr>
8657         * dlls/wininet/tests/ftp.c:
8658         wininet/tests: Remove trailing spaces in ok() calls.
8660         * dlls/inetcomm/tests/mimeole.c:
8661         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
8663         * dlls/inetcomm/mimeole.c:
8664         inetcomm: Fix compilation on systems that don't support nameless unions.
8666         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
8667         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
8668         print a trailing '\n'.
8670         * dlls/ddraw/utils.c:
8671         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
8672         difference from DDRAW_dump_flags().
8674 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
8676         * dlls/user32/tests/listbox.c:
8677         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
8678         memory with a separate memset() call.
8680         * programs/winecfg/audio.c:
8681         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
8682         with a separate memset() call.
8684 2007-12-06  Alexandre Julliard <julliard@winehq.org>
8686         * tools/winebuild/import.c:
8687         winebuild: Also optimize out imports that are only used for forwards.
8689         * dlls/ntdll/loader.c:
8690         ntdll: Support delayed loading of modules referenced by forwarded entry points.
8692         * tools/winebuild/import.c:
8693         winebuild: Improved checks for missing forward entry point targets.
8695         * tools/winebuild/import.c:
8696         winebuild: Print a warning when failing to import a data export.
8698         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
8699           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
8700           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
8701           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
8702           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
8703           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
8704           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
8705           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
8706           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
8707           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
8708           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
8709           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
8710           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
8711           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
8712           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
8713           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
8714           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
8715           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
8716           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
8717           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
8718           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
8719           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
8720           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
8721           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
8722           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
8723           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
8724           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
8725           dlls/wintrust/tests/Makefile.in:
8726         Removed some unneeded imports.
8728 2007-12-06  Jacek Caban <jacek@codeweavers.com>
8730         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
8731         hlink: Added IHttpNegotiate interface to ExtensionService.
8733         * dlls/mshtml/tests/dom.c:
8734         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
8736         * dlls/mshtml/txtrange.c:
8737         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
8739         * dlls/mshtml/htmlstylesheet.c:
8740         mshtml: Fixed ref counting.
8742         * dlls/mshtml/htmlstylesheet.c:
8743         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
8745         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
8746           dlls/mshtml/tests/dom.c:
8747         mshtml: Added IHTMLStyleSheet::get_rules implementation.
8749         * dlls/mshtml/tests/dom.c:
8750         mshtml: Added more DOM tests.
8752 2007-12-05  Roy Shea <roy@cs.hmc.edu>
8754         * .gitignore, include/Makefile.in, include/bits.idl:
8755         include: Added IDL file for BITS.
8757         * include/Makefile.in, include/bitsmsg.h:
8758         include: Added bitsmsg.h header.
8760         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
8761         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
8763 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
8765         * dlls/wined3d/vertexshader.c:
8766         wined3d: Ignore unused attributes when generating the swizzle array.
8768         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
8769         wined3d: Test clearing regarding the scissor test and colorwrite.
8771 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
8773         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
8774         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
8776         * dlls/comctl32/tests/mru.c:
8777         comctl32: Add EnumMRUList tests.
8779 2007-12-06  Alexandre Julliard <julliard@winehq.org>
8781         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
8782         shell32: Fix some wrc warnings.
8784 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8786         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
8787         wineboot: Added Spanish resource.
8789         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
8790         browseui: Add Spanish resource.
8792         * dlls/shell32/shell32_Es.rc:
8793         shell32: Update Spanish resource.
8795         * dlls/mshtml/Es.rc:
8796         mshtml: Update Spanish resource.
8798 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8800         * dlls/shell32/shlview.c:
8801         shell32: Handle backspace key in shellview.
8803         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
8804           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
8805           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
8806           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
8807           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
8808           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
8809           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
8810           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
8811           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
8812           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
8813           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
8814           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
8815         shell32: Localize 'new folder' string.
8817 2007-12-05  Rob Shearman <rob@codeweavers.com>
8819         * dlls/rpcrt4/ndr_fullpointer.c:
8820         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
8821         entries in the full pointer translation table.
8823         * dlls/rpcrt4/rpc_transport.c:
8824         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
8825         section.
8827         * dlls/rpcrt4/rpc_transport.c:
8828         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
8830 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
8832         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
8833         ddraw: Remove unneeded casts.
8835         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
8836         cabinet: Remove unneeded casts.
8838 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
8840         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
8841           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8842           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8843           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
8844           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
8845           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
8846           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
8847           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
8848           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8849           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
8850           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
8851           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
8852           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
8853         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
8854         naming.
8856         * dlls/kernel32/lzexpand.c:
8857         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
8858         with a separate memset() call.
8860         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
8861           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
8862           dlls/secur32/wrapper.c:
8863         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
8865 2007-12-05  Rob Shearman <rob@codeweavers.com>
8867         * dlls/mshtml/tests/htmldoc.c:
8868         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
8869         by IMoniker_GetDisplayName and fix a use-after-free error.
8871         * dlls/ole32/moniker.c:
8872         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
8873         As per the rules for memory in RPC, the memory pointer to by object will
8874         be used during unmarshalling and previously it was uninitialised.
8875         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
8877 2007-12-06  Alexandre Julliard <julliard@winehq.org>
8879         * programs/winhelp/winhelp.c:
8880         winhelp: Use system colors instead of hardcoded colors.
8882         * programs/clock/main.c, programs/clock/winclock.c:
8883         clock: Use system colors instead of hardcoded RGB values.
8885 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8887         * dlls/credui/credui_No.rc:
8888         credui: Update Norwegian resources.
8890         * dlls/mshtml/No.rc:
8891         mshtml: Update Norwegian resources.
8893         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
8894         browseui: Add Norwegian resources.
8896         * programs/write/No.rc, programs/write/rsrc.rc:
8897         write: Add Norwegian resources.
8899         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
8900         wineboot: Add Norwegian resources.
8902 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
8904         * dlls/kernel32/tests/console.c:
8905         kernel32/tests: Test for functions should be or-ed.
8907 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
8909         * dlls/icmp/icmp_main.c:
8910         icmp: Correctly handle underflow in IcmpSendEcho().
8912 2007-12-05  Alexandre Julliard <julliard@winehq.org>
8914         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
8915           server/completion.c, server/console.c, server/debugger.c,
8916           server/device.c, server/directory.c, server/event.c, server/fd.c,
8917           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8918           server/mapping.c, server/mutex.c, server/named_pipe.c,
8919           server/object.c, server/object.h, server/process.c, server/queue.c,
8920           server/registry.c, server/request.c, server/semaphore.c,
8921           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8922           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8923           server/winstation.c:
8924         server: Return correct object types in the get_directory_entry request.
8926         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
8927           server/object.c, server/object.h, server/protocol.def,
8928           server/request.h, server/trace.c:
8929         server: Partial implementation of NtQueryDirectoryObject.
8931         * dlls/user32/winstation.c, include/wine/server_protocol.h,
8932           server/handle.c, server/handle.h, server/protocol.def,
8933           server/request.h, server/trace.c, server/winstation.c:
8934         server: Implemented EnumWindowStations and EnumDesktops.
8936 2007-12-05  Rob Shearman <rob@codeweavers.com>
8938         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8939         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
8940         unmarshalling on a server without memory being passed in.
8942         * dlls/rpcrt4/ndr_marshall.c:
8943         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
8945 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
8947         * dlls/kernel32/tests/console.c:
8948         kernel32: Make tests run on Win98 again.
8950 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
8952         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
8953         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
8955 2007-12-04  Roy Shea <roy@cs.hmc.edu>
8957         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8958           programs/svchost/Makefile.in, programs/svchost/svchost.c:
8959         svchost: Implementation of svchost.
8961 2007-12-05  Alexandre Julliard <julliard@winehq.org>
8963         * dlls/winmm/tests/mixer.c:
8964         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
8966 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
8968         * dlls/wined3d/drawprim.c:
8969         wined3d: Fix error handling in fixed_get_input().
8971 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
8973         * dlls/advapi32/service.c:
8974         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
8975         GetLastError() before it gets overwritten.
8977 2007-12-03  Aric Stewart <aric@codeweavers.com>
8979         * dlls/comdlg32/filedlg.c:
8980         commdlg: File name and extension offsets are not guaranteed to be the same in
8981         W->A conversions.
8983 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
8985         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
8986           dlls/oleaut32/varformat.c:
8987         oleaut32: Implement VarWeekdayName + tests.
8989 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
8991         * dlls/winspool.drv/info.c:
8992         winspool.drv: Fix buffer sizes.
8994         * dlls/shell32/shlexec.c:
8995         shell32: Use sizeof instead of constant for buffer size.
8997         * dlls/midimap/midimap.c:
8998         midimap: Fix buffer sizes.
9000         * dlls/avifil32/api.c:
9001         avifil32: Fix buffer sizes.
9003         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
9004         oledlg: Add Russian translation.
9006         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
9007         oledlg: Use wide strings, fix buffers size.
9009 2007-12-05  Alexandre Julliard <julliard@winehq.org>
9011         * dlls/kernel32/except.c:
9012         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
9014 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9016         * .gitignore, include/Makefile.in, include/oleacc.idl:
9017         include: Add an initial version of oleacc.idl.
9019 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
9021         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
9022           dlls/ddraw/utils.c:
9023         ddraw: DPRINTF -> TRACE.
9025         * dlls/comdlg32/filedlgbrowser.c:
9026         comdlg32: DPRINTF -> TRACE.
9028 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
9030         * dlls/mshtml/Fr.rc:
9031         mshtml: Updated French translation.
9033         * programs/wordpad/Fr.rc:
9034         wordpad: Updated French translation.
9036 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
9038         * programs/write/Fr.rc, programs/write/rsrc.rc:
9039         write: New French translation.
9041 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9043         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
9044           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
9045           dlls/winex11.drv/xvidmode.c:
9046         winex11.drv: Use registry settings as a default display mode.
9048         * dlls/winex11.drv/settings.c:
9049         winex11.drv: Don't forget to initialize dmFields.
9051         * programs/explorer/desktop.c:
9052         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
9054 2007-12-05  James Hawkins <truiken@gmail.com>
9056         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
9057         msi: Reimplement MsiGetComponentPath.
9059 2007-12-04  James Hawkins <truiken@gmail.com>
9061         * dlls/msi/tests/msi.c:
9062         msi: Add tests for MsiGetComponentPath.
9064 2007-12-05  Jacek Caban <jacek@codeweavers.com>
9066         * dlls/shlwapi/ordinal.c:
9067         shlwapi: Uncomment IUnknown_EnableModeless code.
9069         * dlls/mshtml/conpoint.c:
9070         mshtml: Improve debug traces.
9072         * dlls/mshtml/htmlbody.c:
9073         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
9075 2007-12-04  Roy Shea <roy@cs.hmc.edu>
9077         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
9078         wininet: Added check of dwStructSize required by Windows in calls to
9079         InternetCrackUrlA.
9081         * dlls/wininet/tests/url.c:
9082         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
9083         testing.
9085 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9087         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
9088         msvcrt40: Add DllMain.
9090 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
9092         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
9093           dlls/dbghelp/stack.c:
9094         dbghelp: Remove unneeded casts.
9096         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
9097         d3d9: Remove unneeded casts.
9099         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
9100         d3d8: Remove unneeded casts.
9102 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
9104         * programs/winhelp/hlpfile.c:
9105         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
9106         of DecompressSize.
9108         * programs/winhelp/winhelp.c:
9109         winhelp: Do not confuse caller application with bogus error when we really
9110         succeeded.
9112 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
9114         * dlls/comctl32/rebar.c:
9115         comctl32: Simplify condition based on WPARAM always being >= 0.
9117 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
9119         * dlls/wined3d/state.c:
9120         wined3d: Fix error handling in transform_texture().
9122 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
9124         * dlls/msvcrt/heap.c:
9125         msvcrt: Fix error handling in _aligned_offset_realloc().
9127 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
9129         * dlls/iphlpapi/iphlpapi_main.c:
9130         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
9132 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
9134         * programs/explorer/desktop.c:
9135         explorer: Store current display mode in the registry on startup.
9137         * dlls/user32/sysparams.c:
9138         user32: Make sure the desktop window is created before mode enumeration.
9140         * server/fd.c, server/file.h:
9141         server: Make fd_poll_event static.
9143 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
9145         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9146         winhelp: There are files without Phrases or Phrases40 compression, add support
9147         for them.
9149 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9151         * programs/winecfg/No.rc:
9152         winecfg: Update Norwegian resource.
9154 2007-12-04  Rob Shearman <rob@codeweavers.com>
9156         * dlls/rpcrt4/tests/ndr_marshall.c:
9157         rpcrt4: Add tests for a pointer to a conformant strings.
9159         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
9160         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
9161         referenced type's unmarshalling routine.
9162         When a pointer that is dereferenced is encountered then this can result
9163         in a stale pointer (i.e. the one that is marshalled into the buffer for
9164         the embedded pointer unmarshalling case) being used instead of the one
9165         that was intended.
9167 2007-12-04  Jacek Caban <jacek@codeweavers.com>
9169         * dlls/mshtml/htmltable.c:
9170         mshtml: Added DIID_HTMLTableEvents connection point.
9172         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
9173           dlls/mshtml/mshtml_private.h:
9174         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
9175         object.
9177         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
9178           dlls/mshtml/mshtml_private.h:
9179         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
9181         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
9182           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9183           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
9184           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
9185           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
9186         mshtml: Initialize HTMLElement in the beginning of constructors.
9188         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
9189           dlls/mshtml/mshtml_private.h:
9190         mshtml: Make IConnectionPointContainer more flexible.
9192 2007-12-03  James Hawkins <truiken@gmail.com>
9194         * dlls/msi/tests/package.c:
9195         msi: Test the CompLocator subset of the AppSearch action.
9197 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
9199         * dlls/wined3d/device.c:
9200         wined3d: Use the proper drawable size when clearing.
9202         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
9203         wined3d: Clear honors the viewport.
9205         * dlls/wined3d/device.c:
9206         wined3d: Fixes for drawable handling in Clear.
9208         * dlls/wined3d/context.c:
9209         wined3d: Disable the scissor test when blitting.
9211 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
9213         * dlls/wined3d/state.c:
9214         wined3d: Retrieve the height properly when setting the viewport.
9216         * dlls/wined3d/state.c:
9217         wined3d: Use the proper drawable size when setting the scissor rect.
9219         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9220           dlls/wined3d/wined3d_private.h:
9221         wined3d: Add a method for querying the gl drawable size of rendertarget.
9223 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
9225         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
9226         crypt32: Remove unnecessary casts.
9228         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
9229           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
9230         comdlg32: Remove unnecessary casts.
9232 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
9234         * programs/winhelp/hlpfile.c:
9235         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
9237 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
9239         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
9240         wineboot: New French translation.
9242         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
9243         browseui: Updated French translation.
9245         * dlls/shell32/shell32_Fr.rc:
9246         shell32: Updated French translation.
9248 2007-11-30  Rob Shearman <rob@codeweavers.com>
9250         * dlls/rpcrt4/cstub.c:
9251         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
9253 2007-12-03  Rob Shearman <rob@codeweavers.com>
9255         * dlls/ole32/tests/usrmarshal.c:
9256         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
9257         It varies on different versions of Windows, so we shouldn't test it for
9258         an exact value.
9260         * dlls/rpcrt4/cstub.c:
9261         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
9262         than on the heap.
9264         * dlls/rpcrt4/cstub.c:
9265         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
9266         do in NdrProxyInitialize.
9268         * dlls/rpcrt4/tests/cstub.c:
9269         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
9270         test_delegating_Invoke test succeed on Windows.
9272 2007-12-02  Hans Leidekker <hans@it.vu.nl>
9274         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
9275         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
9277         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
9278           dlls/gdi32/gdi_private.h:
9279         gdi32: Implement GetTextExtentExPointI.
9281 2007-12-03  Alexandre Julliard <julliard@winehq.org>
9283         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
9284           dlls/shell32/shv_item_cmenu.c:
9285         shell32: Get rid of the internal _InsertMenuItem function.
9287 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9289         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
9290           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
9291           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
9292           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9293           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9294           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
9295           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
9296           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
9297           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
9298           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
9299           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
9300           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
9301           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
9302           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
9303           dlls/shell32/shv_item_cmenu.c:
9304         shell32: Localize file context menu.
9306 2007-12-01  Zac Brown <zac@zacbrown.org>
9308         * dlls/wininet/tests/ftp.c:
9309         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
9311         * dlls/wininet/ftp.c:
9312         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
9314 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
9316         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
9317         schannel: Add version resource.
9319         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
9320         rsabase: Add version resource.
9322         * tools/wine.inf:
9323         wine.inf: Add more fake dlls.
9325 2007-12-03  Aric Stewart <aric@codeweavers.com>
9327         * programs/uninstaller/main.c:
9328         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
9329         their uninstall information there.
9331 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
9333         * programs/winhelp/hlpfile.c:
9334         winhelp: Enlarge font size by 3 as native winhelp does.
9336         * programs/winhelp/hlpfile.c:
9337         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
9338         checks.
9340         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9341         winhelp: Rewrite Context support using B+ tree search.
9343         * programs/winhelp/hlpfile.c:
9344         winhelp: Implement generic B+ tree search function.
9346         * programs/winhelp/hlpfile.c:
9347         winhelp: winhelp 3.0 uses page numbers instead of hash values.
9349         * programs/winhelp/hlpfile.c:
9350         winhelp: Add support for winhelp 3.0 topics.
9352         * programs/winhelp/hlpfile.c:
9353         winhelp: Add support for winhelp 3.0 phrases.
9355         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
9356         winhelp: Correctly deal with various TopicBlockSize/Compression
9357         combinations. Simplify HLPFILE_Uncompress_Topic function.
9359 2007-12-02  James Hawkins <truiken@gmail.com>
9361         * dlls/msi/msi.c, dlls/msi/msi.spec:
9362         msi: Add a stub implementation of MsiEnumComponentCostsW.
9364         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
9365           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
9366         msi: Implement the Version property of the Installer object.
9368 2007-11-30  James Hawkins <truiken@gmail.com>
9370         * dlls/msi/tests/package.c:
9371         msi: Test the CCPSearch action.
9373 2007-12-03  Alexandre Julliard <julliard@winehq.org>
9375         * dlls/ntdll/thread.c:
9376         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
9377         some kernels.
9379 2007-12-02  James Hawkins <truiken@gmail.com>
9381         * dlls/msi/where.c:
9382         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
9384 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
9386         * dlls/wined3d/device.c:
9387         wined3d: Add parentheses to a flag check.
9389 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
9391         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9392         wined3d: Detect the Intel GPU in macbooks.
9394         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
9395         wined3d: Unify bpp to format conversion.
9397 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
9399         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
9400           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
9401           dlls/wined3d/wined3d_private.h:
9402         wined3d: Enabling too many lights is silently ignored.
9403         I'm resending this patch because my reply to Henri's concern came too late.
9404         Henri noted that I am enabling lights that do not exist. Existing tests show
9405         that if no light is assigned to the index, LightEnable creates a light with a
9406         set of default parameters, so the tests should be fine.
9407         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
9408         From: Stefan Doesinger <stefan@codeweavers.com>
9409         Date: Thu, 29 Nov 2007 13:22:47 +0100
9410         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
9411         This patch adds tests for all d3d versions that show that Windows
9412         pretends that enabling more lights than supported succeeds. D3D_OK is
9413         returned, and the light is reported as enabled.
9414         What is not tested in this patch is the rendering output of this
9415         situation, thus the FIXME is still written.
9417 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
9419         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9420         wined3d: mov to a0.x does a floor(), not a round to nearest.
9422 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
9424         * dlls/user32/cursoricon.c:
9425         user32: Add a FIXME for animated cursors.
9427         * dlls/winealsa.drv/waveinit.c:
9428         winealsa.drv: Fix a comment.
9430 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
9432         * dlls/wined3d/directx.c:
9433         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
9434         type of loop variable.
9436         * dlls/comctl32/header.c:
9437         comctl32: Remove extraneous check (unsigned < 0).
9439 2007-12-02  Ted Percival <ted@midg3t.net>
9441         * programs/regedit/listview.c:
9442         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
9444 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
9446         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
9447           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
9448           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
9449           dlls/comctl32/treeview.c:
9450         comctl32: Remove unneeded casts.
9452         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
9453         advapi32: Remove unneeded casts.
9455         * dlls/cabinet/fdi.c:
9456         cabinet: Remove unneeded casts.
9458 2007-11-30  Rob Shearman <rob@codeweavers.com>
9460         * dlls/d3dx8/math.c:
9461         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
9462         variable warning with some versions of gcc.
9464         * dlls/rpcrt4/tests/server.c:
9465         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
9466         correctly.
9468         * dlls/rpcrt4/ndr_marshall.c:
9469         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
9470         in PointerUnmarshall.
9471         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
9472         and so cause a valgrind warning. Reversing the check is harmless and
9473         doesn't result in a performance decrease.
9475         * dlls/rpcrt4/tests/ndr_marshall.c:
9476         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
9477         to NdrSimpleStructUnmarshall.
9478         Otherwise, the unmarshalling code will read from unintialised memory
9479         when trying to reuse the embedded pointers in the memory block.
9480         Also fix a couple of memory leaks.
9482         * include/winerror.h:
9483         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
9484         error is already an HRESULT.
9486         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9487           dlls/ole32/marshal.c:
9488         ole32: Ignore the threading model of the PSFactoryBuffer object created during
9489         standard marshaling.
9490         This is so that we don't try to host it.
9492         * dlls/ole32/compobj.c:
9493         ole32: Always create a window for the main apartment.
9495         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
9496         include: Move Wine-specific EH_* defines from winnt.h to
9497         include/wine/exception.h.
9499         * dlls/oleaut32/olepicture.c:
9500         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
9502 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
9504         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
9505         kernel32: Add some simple tests for GetVersionExA.
9507 2007-11-30  Jacek Caban <jacek@codeweavers.com>
9509         * dlls/mshtml/htmlelem2.c:
9510         mshtml: Added IHTMLElement2::get_dir implementation.
9512 2007-11-30  Alexandre Julliard <julliard@winehq.org>
9514         * ANNOUNCE, ChangeLog, VERSION, configure:
9515         Release 0.9.50.
9517 ----------------------------------------------------------------
9518 2007-11-30  Jacek Caban <jacek@codeweavers.com>
9520         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9521           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
9522         mshtml: Added IHTMLTable interface stub implementation.
9524         * include/mshtmdid.h, include/mshtml.idl:
9525         mshtml.idl: Added IHTMLTable declaration.
9527 2007-11-30  Francois Gouget <fgouget@free.fr>
9529         * dlls/d3dx8/tests/math.c:
9530         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
9532 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
9534         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
9535         user32: Destroying the current cursor results in an error.
9537 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
9539         * dlls/wined3d/surface.c:
9540         wined3d: Remove the X channel fixup in render target unlocking.
9542 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
9544         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
9545         kernel32: Added stub for FindVolumeClose.
9547 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
9549         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
9550           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
9551           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
9552           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
9553           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
9554         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
9555         naming.
9557 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
9559         * dlls/ctapi32/ctapi32.c:
9560         ctapi32: Added null terminator to library name.
9562 2007-11-29  Rob Shearman <rob@codeweavers.com>
9564         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
9565         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
9567         * dlls/rpcrt4/ndr_marshall.c:
9568         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
9569         pointer of a client unmarshall.
9570         This will enable various types with embedded pointers to handle [in,out]
9571         parameters correctly by keeping the existing memory.
9573         * dlls/rpcrt4/ndr_marshall.c:
9574         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
9575         EmbeddedPointerUnmarshall.
9576         This will enable them to be individually fixed up to use memory if it
9577         was provided by the caller.
9579         * dlls/rpcrt4/ndr_marshall.c:
9580         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
9581         allocated memory, so reduce the level of indirection of the memory parameter
9582         by one.
9584         * dlls/rpcrt4/rpc_message.c:
9585         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
9586         being returned, not RPC_S_PROTOCOL_ERROR.
9588 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9590         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9591         advapi32: Add stub for CreateProcessWithLogonW.
9593 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
9595         * dlls/gdi32/font.c:
9596         gdi32: Fix the type of two loop variables.
9598 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9600         * dlls/user32/exticon.c:
9601         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
9603 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
9605         * programs/winedbg/info.c:
9606         winedbg: Warning fixes.
9608 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
9610         * dlls/kernel32/local16.c:
9611         kernel32: Handle default case in Local32_FromHandle().
9613 2007-11-29  Alexandre Julliard <julliard@winehq.org>
9615         * libs/wine/loader.c:
9616         libwine: Work around the Mac OS dynamic loader support for PE files.
9618 2007-11-29  Aric Stewart <aric@codeweavers.com>
9620         * dlls/winecoreaudio.drv/mixer.c:
9621         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
9623         * dlls/winmm/winmm.c:
9624         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
9625         mixerGetLineControlsA.
9627 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
9629         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9630         wined3d: Added a card ID for a 8600 Mobile GT.
9632 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
9634         * dlls/advapi32/registry.c:
9635         advapi32: Fix a typo.
9637 2007-11-28  James Hawkins <truiken@gmail.com>
9639         * dlls/msi/files.c:
9640         msi: Don't check for the media or cabinet if the cabinet is internal.
9642         * dlls/msi/appsearch.c:
9643         msi: Make sure attr is valid before checking for the directory bit.
9645 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
9647         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
9648           dlls/wined3d/wined3d_private.h:
9649         wined3d: Activate GL_ARB_texture_rectangle.
9651         * dlls/wined3d/device.c:
9652         wined3d: Refuse to create a mipmapped conditional np2 texture.
9654 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
9656         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9657           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9658           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9659           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9660         wined3d: Make the code aware of GL_ARB_texture_rectangle.
9662 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
9664         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9665         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
9667         * dlls/wined3d/surface.c:
9668         wined3d: Avoid hardcoding GL_TEXTURE_2D.
9670         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
9671         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
9673 2007-11-28  Rob Shearman <rob@codeweavers.com>
9675         * dlls/ole32/tests/usrmarshal.c:
9676         ole32: Fix a test in the WdtpInterfacePointer tests.
9678         * dlls/ole32/tests/usrmarshal.c:
9679         ole32: Fix description of what is being test in ok calls in the
9680         WdtpInterfacePointer tests.
9682 2007-11-28  Juan Lang <juan.lang@gmail.com>
9684         * dlls/rsaenh/rsaenh.c:
9685         crypt32: Support setting the salt value through KP_SALT_EX.
9687         * dlls/rsaenh/rsaenh.c:
9688         crypt32: Support getting and setting the KP_PADDING key param.
9690         * include/wincrypt.h:
9691         wincrypt.h: Add values for KP_PADDING key param.
9693 2007-11-28  Rob Shearman <rob@codeweavers.com>
9695         * dlls/rpcrt4/ndr_marshall.c:
9696         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
9697         NdrConformantStructUnmarshall.
9699         * dlls/rpcrt4/ndr_marshall.c:
9700         rpcrt4: Fix some more potential buffer overflows.
9702         * dlls/rpcrt4/ndr_marshall.c:
9703         rpcrt4: Check there is enough space in the buffer and that the size doesn't
9704         cause an overflow when copying data to it.
9706         * dlls/rpcrt4/ndr_marshall.c:
9707         rpcrt4: Check for integer overflows when increasing the buffer length.
9708         Rename safe_buffer_copy to safe_copy_from_buffer.
9710 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
9712         * dlls/msvcrt/tests/heap.c:
9713         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
9714         alignment).
9716 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
9718         * dlls/msvcrt/heap.c:
9719         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
9720         comment to explain why.
9722 2007-11-22  Divan Burger <divan.burger@gmail.com>
9724         * dlls/user32/sysparams.c, tools/wine.inf:
9725         user32, wine.inf: Enable title bar gradients and match colours with win2k.
9727 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9729         * dlls/urlmon/umstream.c:
9730         urlmon: The callback parameter can be null, check pointer before using.
9732 2007-11-28  Aric Stewart <aric@codeweavers.com>
9734         * dlls/winecoreaudio.drv/audio.c:
9735         winecoreaudio: Implement WIDM_GETPOS.
9737 2007-11-28  Alexandre Julliard <julliard@winehq.org>
9739         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
9740           dlls/wined3d/wined3d_private.h:
9741         wined3d: Add printf format checking to the shader_addline function and fix
9742         resulting warnings.
9744 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
9746         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
9747         wined3d: Fix a sign mistake in the code creating the sorted attrib.
9749 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
9751         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
9752         wined3d: Allow using a different internal format for fbos.
9753         OpenGL drivers do not support some low precision internal formats
9754         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
9755         so provide a fallback format for render targets if the requested format
9756         itself is not supported.
9758         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9759         wined3d: Report some more geforce 7 cards as geforce 7.
9761 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
9763         * dlls/wined3d/state.c:
9764         wined3d: Do not try to disable unsupported texture units.
9766 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
9768         * dlls/wined3d/state.c:
9769         wined3d: Add some missing checkGLcall calls.
9771 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
9773         * dlls/wined3d/glsl_shader.c:
9774         wined3d: Work around nvidia beta driver bug.
9776 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
9778         * dlls/wined3d/surface.c:
9779         wined3d: Inform the texture about filtering changes.
9780         The surface_blt_to_drawable function changes the filtering settings of
9781         the texture object, but without informing the container about this
9782         change. This patch makes sure that the basetexture knows about this and
9783         reapplies the changed states to the settings chosen by the app.
9785 2007-11-28  Rob Shearman <rob@codeweavers.com>
9787         * dlls/advapi32/cred.c:
9788         advapi32: Make the credential registry key stay around if a persist value
9789         longer than session is specified.
9791         * dlls/advapi32/cred.c:
9792         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
9793         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
9795 2007-11-27  Juan Lang <juan.lang@gmail.com>
9797         * dlls/rsaenh/rsaenh.c:
9798         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
9800 2007-11-26  Juan Lang <juan.lang@gmail.com>
9802         * dlls/crypt32/store.c:
9803         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
9805         * dlls/crypt32/cert.c:
9806         crypt32: Implement finding an existing certificate in a store.
9808 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
9810         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
9811           dlls/dnsapi/record.c:
9812         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
9813         naming.
9815         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
9816           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
9817           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
9818         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
9819         naming.
9821 2007-11-27  Rob Shearman <rob@codeweavers.com>
9823         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
9824         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
9825         SysAllocStringByteLen.
9827 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
9829         * dlls/ntdll/heap.c:
9830         ntdll: Trace arena magics (may help debugging some heap corruptions).
9832 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
9834         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
9835         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
9837 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
9839         * dlls/msi/dialog.c:
9840         msi: Fix invalid SQL query.
9842 2007-11-27  Rob Shearman <rob@codeweavers.com>
9844         * dlls/oleaut32/typelib.c:
9845         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
9846         custom data.
9847         Fix memory leaks caused by the variable and interface custom data not
9848         being freed properly.
9850         * dlls/oleaut32/typelib.c:
9851         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
9852         Since the code is inside the loop for function data, it should be
9853         freeing the function's custom data, not the interface's.
9855 2007-11-27  Alexandre Julliard <julliard@winehq.org>
9857         * server/queue.c:
9858         server: When merging mouse messages ignore the window if it isn't set.
9860 2007-11-27  Rob Shearman <rob@codeweavers.com>
9862         * dlls/wininet/http.c:
9863         wininet: Don't clear the auth data for Basic authentication in
9864         HTTP_InsertAuthorizationForHeader.
9865         It isn't tracked per connection, unlike NTLM authentication, and so the
9866         server will return a 401 error and try to get us to authenticate again.
9867         However, this doesn't work as the authentication information is assumed
9868         by the code to be valid for the whole connection.
9870         * dlls/rpcrt4/tests/ndr_marshall.c:
9871         rpcrt4: Fix the tests for up_enum16.
9872         It is different to the other base types as it has a different size on
9873         the wire to in memory, so it can't just be set to the buffer when
9874         unmarshalling.
9876         * dlls/credui/tests/credui.c:
9877         credui: Fix a test failure on Windows XP.
9879 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
9881         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
9882           include/d3dx9math.inl:
9883         include: Header files for d3dx9_xx.
9885 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
9887         * dlls/wined3d/state.c:
9888         wined3d: Correctly handle the y offset with offscreen rendering.
9889         This fixes a regression introduced with the MAD patch.
9891 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
9893         * dlls/wined3d/device.c:
9894         wined3d: Downgrade an ERR to a WARN.
9896         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
9897         wined3d: Fog is applied after sRGB correction.
9899         * dlls/wined3d/pixelshader.c:
9900         wined3d: Make SRGB write correction working with 1.x shaders in arb.
9902 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
9904         * dlls/d3d9/tests/visual.c:
9905         d3d9: Add a test for vertex shader input matching.
9907 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
9909         * dlls/wined3d/device.c:
9910         wined3d: Fixed potential reference of freed backBuffer array in
9911         IWineD3DDeviceImpl_SetFrontBackBuffers.
9913 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
9915         * dlls/gdi32/dc.c:
9916         gdi32: Fix a typo.
9918         * dlls/dinput/effect_linuxinput.c:
9919         dinput: Use bitwise NOT not logical NOT.
9921 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
9923         * dlls/rpcrt4/rpc_transport.c:
9924         rpcrt4: socket() returns -1 on error so check the return value against that.
9926         * dlls/wininet/tests/http.c:
9927         wininet/tests: Do not compare the return value of socket() with 0. Use
9928         INVALID_SOCKET instead.
9930 2007-11-26  Rob Shearman <rob@codeweavers.com>
9932         * configure, configure.ac, dlls/advapi32/Makefile.in,
9933           dlls/advapi32/cred.c:
9934         advapi32: Add support for using the Mac Keychain services as a backend for
9935         the credential functions instead of the registry.
9937         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
9938           dlls/ole32/usrmarshal.c:
9939         ole32: Add tests for WdtpInterfacePointer_* functions.
9940         Add stubs for these so that the tests link.
9942         * dlls/ole32/rpc.c:
9943         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
9944         where PostMessageW fails.
9946         * dlls/ole32/rpc.c:
9947         ole32: Store the dispatch parameters in the message state structure to allow
9948         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
9950         * dlls/advapi32/cred.c:
9951         advapi32: Fix a typo in CredEnumerateW.
9953         * dlls/advapi32/cred.c:
9954         advapi32: Move credential registry reading code to separate functions.
9956 2007-11-26  Huw Davies <huw@codeweavers.com>
9958         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
9959           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
9960         inetcomm: Implement IMimeBody:SetData.
9962         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9963         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
9965         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9966         inetcomm: Implement IMimeBody:IsContentType.
9968         * dlls/inetcomm/mimeole.c:
9969         inetcomm: Store a header's parameters as a list.
9971         * dlls/inetcomm/mimeole.c:
9972         inetcomm: Unfold headers.
9974         * dlls/inetcomm/mimeole.c:
9975         inetcomm: Parse headers into a list.
9977         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
9978         inetcomm: Copy RFC822 headers into a memory block for later parsing.
9980 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
9982         * include/wincrypt.h:
9983         include: Add missing definitions for DSS in wincrypt.h.
9985 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
9987         * dlls/shell32/shell32_main.c:
9988         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
9990 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
9992         * dlls/ntdll/reg.c:
9993         ntdll: Fix computation in enumerate_key().
9995 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
9997         * dlls/inetcomm/internettransport.c:
9998         inetcomm: Fix error check in InternetTransport_Connect().
10000 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
10002         * dlls/wined3d/arb_program_shader.c:
10003         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
10004         between two cases.
10006         * dlls/itss/chm_lib.c:
10007         itss: Avoid checking an unsigned value for < 0.
10009         * dlls/winedos/int21.c:
10010         winedos: Use DWORD instead of long for return values of SetFilePointer.
10011         Adjust type of loop variable in INT21_Ioctl_Char().
10013         * dlls/netapi32/tests/apibuf.c:
10014         netapi32: Remove one tests and simplify another based on the limited range
10015         of unsigned.
10017         * dlls/ntdll/sec.c:
10018         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
10020         * dlls/oleaut32/typelib.c:
10021         oleaut32: Simplify two conditions based on the fact that unsigned variables
10022         cannot be negative.
10024         * dlls/oleaut32/typelib2.c:
10025         oleaut32: Simplify two conditions based on the fact that unsigned variables
10026         cannot be negative.
10028 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
10030         * dlls/user32/scroll.c:
10031         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
10032         in SCROLL_SetScrollInfo().
10034 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
10036         * programs/msiexec/msiexec.c:
10037         msiexec: Fix atou() return value mistake.
10039 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
10041         * dlls/msvcrt/tests/heap.c:
10042         msvcrt: Fix memory leak (found by Smatch).
10044 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
10046         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10047           include/d3dx8math.h:
10048         d3dx8: Implement D3DXMatrixTransformation.
10050         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10051           include/d3dx8math.h:
10052         d3dx8: Implement D3DXQuaternionExp.
10054         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10055           include/d3dx8math.h:
10056         d3dx8: Implement D3DXQuaternionLn.
10058 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
10060         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10061           include/d3dx8math.h:
10062         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
10064         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10065           include/d3dx8math.h:
10066         d3dx8: Implement D3DXQuaternionRotationMatrix.
10068         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10069           include/d3dx8math.h:
10070         d3dx8: Implement D3DXQuaternionRotationAxis.
10072         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10073           include/d3dx8math.h:
10074         d3dx8: Implement D3DXQuaternionToAxisAngle.
10076 2007-11-25  Jacek Caban <jacek@codeweavers.com>
10078         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10079         shdocvw: Silence common invalid QueryInterface FIXMEs.
10081         * dlls/kernel32/tests/virtual.c:
10082         kernel32: Terminate child process in virtual tests.
10084         * dlls/mshtml/txtrange.c:
10085         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
10087         * dlls/mshtml/htmlstylesheet.c:
10088         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
10090         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
10091           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10092         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
10094         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
10095           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
10096           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
10097           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
10098           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
10099         urlmon: Wrap heap functions.
10101 2007-11-25  James Hawkins <truiken@gmail.com>
10103         * dlls/msi/where.c:
10104         msi: Downgrade an ERR to a WARN.
10106         * dlls/msi/source.c:
10107         msi: Fix the condition of a FIXME.
10109         * dlls/msi/format.c:
10110         msi: Downgrade an ERR to a WARN.
10112         * dlls/msi/custom.c:
10113         msi: Downgrade a FIXME to a WARN.
10115         * dlls/msi/files.c:
10116         msi: Only check the volume label if it's different than the first media's
10117         volume label.
10119         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
10120           dlls/msi/tests/install.c:
10121         msi: Check the destination file's hash and skip that file if the hash matches.
10123         * dlls/msi/tests/install.c:
10124         msi: Set the file contents of the file hash test file explicitly.
10126         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10127         msi: Verify the szFilePath parameter of MsiGetFileHash.
10129         * dlls/msi/tests/msi.c:
10130         msi: Add tests for MsiGetFileHash and clean up the existing tests.
10132 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
10134         * dlls/dinput/joystick_linuxinput.c:
10135         dinput: Fix dead zone handling.
10137 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
10139         * dlls/comdlg32/filedlgbrowser.c:
10140         comdlg32: Use logical OR not bitwise OR.
10142         * dlls/user32/combo.c:
10143         user32: Fix a typo.
10145         * dlls/comctl32/theme_combo.c:
10146         comctl32: Fix a typo.
10148 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
10150         * dlls/user32/menu.c:
10151         user32: Constify some variables.
10153 2007-11-22  Rob Shearman <rob@codeweavers.com>
10155         * dlls/kernel32/tests/actctx.c:
10156         kernel32: Change the shared manifest test to depend on a build number that
10157         isn't currently published on at least XP, showing that assemblies with higher
10158         build numbers can be used.
10160 2007-11-20  Rob Shearman <rob@codeweavers.com>
10162         * dlls/ntdll/actctx.c:
10163         ntdll: Shared manifests should have a less-strict version check performed when
10164         loading them as dependencies.
10166 2007-11-22  Rob Shearman <rob@codeweavers.com>
10168         * dlls/comctl32/commctrl.c:
10169         comctl32: Update the version in the created version to the highest current
10170         version present on XP.
10171         We don't need to create more than one because application dependencies
10172         can be resolved using shared assemblies with higher build and revision
10173         numbers.
10175         * dlls/ole32/marshal.c:
10176         ole32: Fix a race in find_proxy_manager.
10178 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
10180         * dlls/user32/listbox.c:
10181         user32: Constify some variables.
10183 2007-11-21  Alexandre Julliard <julliard@winehq.org>
10185         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
10186         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
10188         * dlls/winex11.drv/winpos.c:
10189         winex11.drv: Make sure to erase the dragging frame before moving the window.
10191 2007-11-21  Divan Burger <divan.burger@gmail.com>
10193         * dlls/user32/sysparams.c:
10194         user32: Change the desktop colour and pattern to match win2k.
10196         * dlls/user32/sysparams.c:
10197         user32: Fix colours to match exactly with Windows 2000.
10199 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
10201         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
10202           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
10203           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
10204         rsaenh: Add implementation of Enhanced RSA AES Provider.
10206         * dlls/rsaenh/tests/rsaenh.c:
10207         rsaenh: Add tests for RSA_AES provider.
10209 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10211         * dlls/msxml3/tests/domdoc.c:
10212         msxml: Tests for createTextNode.
10214         * dlls/msxml3/domdoc.c:
10215         msxml: Implement createTextNode.
10217 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10219         * dlls/msxml3/node.c:
10220         msxml: Always return a string in get_text.
10222         * dlls/msxml3/tests/domdoc.c:
10223         msxml: Added test for get_text.
10225 2007-11-21  Jacek Caban <jacek@codeweavers.com>
10227         * dlls/hlink/tests/hlink.c:
10228         hlink: Added HlinkCreateExtensionServices tests.
10230         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
10231         hlink: Added HlinkCreateExtensionServices implementation.
10233         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
10234           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
10235         hlink: Wrap heap functions.
10237         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
10238           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
10239         hlink: Move common includes and function declarations to header file.
10241         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
10242         hlink: Added HlinkUpdateStackItem stub.
10244 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
10246         * dlls/wined3d/glsl_shader.c:
10247         wined3d: Bool constants aren't vectors.
10249 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
10251         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
10252           dlls/wined3d/wined3d_private.h:
10253         wined3d: Track vertex declaration changes on vertex shaders.
10254         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
10255         are swizzled in the shader. Since the attribute is stored in the vertex
10256         declaration and not the vertex shader, it can change by setting a new
10257         vertex declaration. If this happens, we have to recompile the shader
10258         with the swizzling of that specific attribute turned on or off.
10260         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10261           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10262           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10263         wined3d: Move glsl shader destruction to the glsl shader backend.
10265         * dlls/wined3d/vertexshader.c:
10266         wined3d: Move destroying the glsl vshader into a separate function.
10268 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
10270         * dlls/wined3d/directx.c:
10271         wined3d: Do not cap fragment samplers to 8.
10273 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10275         * programs/winecfg/No.rc:
10276         winecfg: Some fixes for Norwegian translation.
10278 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10280         * programs/winefile/Es.rc:
10281         winefile: Spanish resource file updated.
10283 2007-11-20  Lei Zhang <thestig@google.com>
10285         * dlls/shell32/changenotify.c:
10286         shell32: Only notify immediate parent.
10288         * dlls/shell32/shfldr_unixfs.c:
10289         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
10291 2007-11-20  Rob Shearman <rob@codeweavers.com>
10293         * dlls/rpcrt4/ndr_marshall.c:
10294         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
10295         or PointerBufferSize.
10297         * server/file.c:
10298         server: Fix incorrect translation of the World SID to and from Unix file
10299         permissions.
10300         The World SID now maps to user|group|other instead of just other.
10302 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
10304         * dlls/credui/credui_Fr.rc:
10305         credui: Updated French translation.
10307         * programs/cmd/Fr.rc:
10308         cmd: Updated French translation.
10310 2007-11-20  Alexandre Julliard <julliard@winehq.org>
10312         * dlls/kernel32/tests/thread.c:
10313         kernel32/tests: Don't crash the test if GetThreadContext fails.
10315 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10317         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
10318         user32: Change to modern Windows colours.
10320 2007-11-20  Francois Gouget <fgouget@free.fr>
10322         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
10323           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
10324           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
10325           dlls/crypt32/tests/store.c:
10326         crypt32/tests: Get the tests running on Windows 98.
10328         * dlls/ntdll/tests/file.c:
10329         ntdll/tests: Fix compilation on systems that don't support nameless unions.
10331         * dlls/user32/tests/listbox.c:
10332         user32/tests: Add the trailing '\n' to an ok() call.
10334 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
10336         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10337           include/d3dx8math.h:
10338         d3dx8: Implement D3DXQuaternionBaryCentric.
10340         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10341           include/d3dx8math.h:
10342         d3dx8: Implement D3DXQuaternionSquad.
10344         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10345           include/d3dx8math.h:
10346         d3dx8: Implement D3DXQuaternionSlerp.
10348         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10349           include/d3dx8math.h:
10350         d3dx8: Implement D3DXQuaternionInverse.
10352         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10353           include/d3dx8math.h:
10354         d3dx8: Implement D3DXQuaternionMultiply.
10356         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10357           include/d3dx8math.h:
10358         d3dx8: Implement D3DXColorAdjustContrast.
10360         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10361           include/d3dx8math.h:
10362         d3dx8: Implement D3DXColorAdjustSaturation.
10364         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10365           include/d3dx8math.h:
10366         d3dx8: Implement D3DXPlaneTransform.
10368         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10369           include/d3dx8math.h:
10370         d3dx8: Implement D3DXPlaneFromPoints.
10372         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10373           include/d3dx8math.h:
10374         d3dx8: Implement D3DXPlaneFromPointNormal.
10376 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
10378         * dlls/msi/automation.c:
10379         msi: automation: Fix ITypeInfo leak.
10381         * dlls/msi/tests/automation.c:
10382         msi/tests: automation: Add missing VariantClear.
10384         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
10385         msi/tests: Close opened service handles.
10387         * dlls/msi/automation.c, dlls/msi/script.c:
10388         msi: automation: Fix automation object reference counts when objects are created.
10390 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10392         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
10393           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
10394           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
10395         wordpad: Move printing functions to a separate file.
10397 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10399         * programs/wordpad/wordpad.c:
10400         wordpad: Fix print preview bar.
10402 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10404         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10405           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10406           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10407           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10408           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10409           programs/wordpad/wordpad.c:
10410         wordpad: Refer to main menu using IDM_MAINMENU.
10412 2007-11-20  Rob Shearman <rob@codeweavers.com>
10414         * server/file.c:
10415         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
10416         This caused only the first ACE to be examined, causing permissions to
10417         always be set to ----???---.
10419         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
10420           include/wine/server_protocol.h, server/process.c,
10421           server/protocol.def, server/trace.c:
10422         server: Change the get_dll_info server request to allow retrieving the image
10423         file name of a process.
10424         Implement NtQueryInformationProcess(ProcessImageFileName).
10426 2007-11-20  Jacek Caban <jacek@codeweavers.com>
10428         * dlls/mshtml/navigate.c:
10429         mshtml: Change FIXME that is usually invalid to TRACE.
10431         * dlls/mshtml/tests/htmldoc.c:
10432         mshtml: Added more loading tests.
10434         * dlls/mshtml/olecmd.c:
10435         mshtml: Reload page in exec_editmode if available.
10437         * dlls/mshtml/editor.c:
10438         mshtml: Always initialize output in exec_fontname.
10440         * dlls/mshtml/olecmd.c:
10441         mshtml: Use call_set_active_object in exec_editmode.
10443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
10444         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
10446 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
10448         * dlls/d3d9/device.c:
10449         d3d9: Free the converted declaration data after creating the declaration.
10451         * dlls/d3d8/tests/visual.c:
10452         d3d8: Destroy the window after the visual test.
10454         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
10455           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
10456         wined3d: Use standard wine lists for the resource list.
10458         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
10459         wined3d: Free the shader function when freeing the shader.
10461         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
10462           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10463           dlls/wined3d/wined3d_private.h:
10464         wined3d: Move IUnknown functions to IWineD3DBaseShader.
10466         * dlls/d3d8/device.c:
10467         d3d8: Release the vertex declarations array when destroying the device.
10469 2007-11-20  Jacek Caban <jacek@codeweavers.com>
10471         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10472         shdocvw: Return correct error from WebBrowser::Quit.
10474         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10475         shdocvw: Added WebBrowser::get_Application implementation.
10477 2007-11-19  James Hawkins <truiken@gmail.com>
10479         * dlls/msi/files.c:
10480         msi: Check the cabinet's full path for existence, not just the cabinet name.
10482 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
10484         * dlls/user32/edit.c:
10485         user32: Constify some variables.
10487 2007-11-19  Rob Shearman <rob@codeweavers.com>
10489         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
10490           dlls/credui/credui_resources.h:
10491         credui: Display a warning balloon if the user has Caps Lock on.
10493         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
10494           dlls/credui/credui_resources.h:
10495         credui: Show a balloon tip in the credential dialog if
10496         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
10498         * dlls/urlmon/bindctx.c:
10499         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
10501         * programs/explorer/systray.c:
10502         explorer: Add a fixme to show when applications are trying to show a balloon
10503         tip in the taskbar notification area.
10505         * dlls/comctl32/comboex.c:
10506         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
10507         edit control.
10509         * dlls/comctl32/tooltips.c:
10510         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
10511         This does not mean to use the current cursor position. Instead, it means
10512         that the left hand edge of balloon tips doesn't have to be exactly the
10513         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
10514         it means non-balloon tips can use smart placement.
10516         * dlls/comctl32/tooltips.c:
10517         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
10518         give tracked tooltips balloon support.
10520 2007-11-19  Jacek Caban <jacek@codeweavers.com>
10522         * dlls/mshtml/nsio.c:
10523         mshtml: Fixed handling channels without container and necko channel.
10525 2007-11-19  Bang Jun-young <junyoung@mogua.com>
10527         * dlls/olecli32/olecli_main.c:
10528         olecli32: Fix invalid syntax.
10530 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10532         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
10533           programs/explorer/desktop.c:
10534         winex11.drv: Use display device guid managed by explorer.
10536 2007-11-19  Alexandre Julliard <julliard@winehq.org>
10538         * libs/port/spawn.c:
10539         libport: Work around Mac OS execve() breakage.
10541         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
10542         ntdll: Unblock signals in process init only after the dlls have been imported.
10544         * dlls/ntdll/loader.c:
10545         ntdll: Send the exit code to the server on failed initialization.
10547         * dlls/ntdll/loader.c:
10548         ntdll: Initialize the PEB LoaderLock pointer.
10550 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
10552         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
10553           tools/wrc/utils.c:
10554         tools: Remove duplicate includes.
10556         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
10557           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
10558           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
10559         dlls: Remove duplicate includes.
10561         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
10562         setupapi: Remove duplicate includes.
10564         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
10565         kernel32: Remove duplicate includes.
10567         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
10568         ntdll: Remove duplicate includes.
10570         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
10571         comdlg32: Remove duplicate includes.
10573         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
10574           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
10575           dlls/quartz/videorenderer.c:
10576         quartz: Fix memory leaks on error paths. Found by Smatch.
10578         * dlls/qcap/vfwcapture.c:
10579         qcap: Fix a mem leak on an error path. Found by Smatch.
10581         * dlls/shell32/shfldr_mycomp.c:
10582         shell32: Fix a mem leak on an error path. Found by Smatch.
10584         * dlls/localspl/tests/localmon.c:
10585         localspl/tests: Use ANSI function declarations.
10587 2007-11-18  Rob Shearman <rob@codeweavers.com>
10589         * dlls/credui/credui_main.c:
10590         credui: Override the default banner if the caller specifies one to
10591         CredUIPromptForCredentialsW.
10593         * dlls/rpcrt4/rpcrt4_main.c:
10594         rpcrt4: Hold the thread-data's critical section while cancelling a call.
10595         Check that there is a connection before trying to cancel it.
10597 2007-11-18  Hans Leidekker <hans@it.vu.nl>
10599         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
10600         kernel32: Add stub implementations for FindFirstVolume{A, W}.
10602         * dlls/wininet/cookie.c:
10603         wininet: Initialize path buffer in InternetSetCookie.
10605 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
10607         * dlls/advapi32/service.c:
10608         advapi32: Remove untriggerable check.
10610 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
10612         * configure, configure.ac:
10613         configure: Fix typos in warning messages.
10615         * dlls/rsaenh/tests/rsaenh.c:
10616         rsaenh/tests: Fix const-ness of parameters to printBytes().
10618 2007-11-17  Jacek Caban <jacek@codeweavers.com>
10620         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
10621         shdocvw: Set default home and search page.
10623         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
10624         shdocvw: Register CLSID_InternetShortcut.
10626         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
10627         include: Added isguids.h.
10629 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
10631         * dlls/netapi32/access.c:
10632         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
10634         * dlls/msvcrt/tests/heap.c:
10635         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
10637 2007-11-17  Rob Shearman <rob@codeweavers.com>
10639         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10640         shell32: Add a stub for LinkWindow_UnregisterClass.
10642         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10643         shell32: Add a stub for LinkWindow_RegisterClass.
10645         * dlls/credui/credui_main.c:
10646         credui: Make sure not to leave the password in memory when no longer in use.
10648         * dlls/credui/credui_main.c:
10649         credui: Ensure that the foreground window doesn't get changed while the user
10650         is typing in their password.
10651         This doesn't currently work on Wine as LockSetForegroundWindow isn't
10652         implemented, but when it does it should work nicely.
10654         * dlls/credui/credui_main.c:
10655         credui: Check for and don't add duplicates when filling the username combo box.
10657         * dlls/credui/credui_main.c:
10658         credui: Enumerate saved credentials and use these to populate the combo box.
10660         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
10661           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
10662           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
10663         credui: Increase the dropped-down size of the username combo box.
10665         * dlls/credui/credui_main.c:
10666         credui: Split CredDialogProc out into separate functions.
10668         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
10669         credui: Add support for saving the credentials input using
10670         CredUIPromptForCredentials by calling CredWriteW.
10672         * include/winuser.h:
10673         include: Add definitions used for AllowSetForegroundWindow and
10674         LockSetForegroundWindow.
10676 2007-11-16  James Hawkins <truiken@gmail.com>
10678         * dlls/msi/files.c:
10679         msi: Don't check for a cabinet's existence if it's embedded in the package.
10681 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
10683         * dlls/comctl32/comboex.c:
10684         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
10686 2007-11-16  Juan Lang <juan.lang@gmail.com>
10688         * dlls/shell32/shlexec.c:
10689         shell32: Remove a bad comment.
10691         * dlls/shell32/classes.c:
10692         shell32: Use more restricted registry rights when quering values.
10694         * dlls/shell32/shlexec.c:
10695         shell32: Dynamically allocate memory for executing an URL.
10697         * dlls/shell32/shlexec.c:
10698         shell32: Use helper function to execute a URL.
10700         * dlls/shell32/shlexec.c:
10701         shell32: Dynamically allocate buffer for command.
10703         * dlls/shell32/shlexec.c:
10704         shell32: Constify some parameters.
10706         * dlls/shell32/shlexec.c:
10707         shell32: Don't overwrite the caller's buffer when doing a dde connection.
10709         * dlls/shell32/shlexec.c:
10710         shell32: Dynamically allocate buffer for quoted command.
10712         * dlls/shell32/shlexec.c:
10713         shell32: Use a helper function for executing a found executable.
10715         * dlls/shell32/shlexec.c:
10716         shell32: Dynamically allocate directory buffer.
10718         * dlls/shell32/shlexec.c:
10719         shell32: Use helper function to translate ID list.
10721         * dlls/shell32/shlexec.c:
10722         shell32: Use a helper function for executing a class.
10724         * dlls/shell32/shlexec.c:
10725         shell32: Dynamically allocate buffer for command parameters.
10727         * dlls/iphlpapi/iphlpapi_main.c:
10728         iphlpapi: Correct confusing indentation in GetTcpTable.
10730         * dlls/iphlpapi/iphlpapi_main.c:
10731         iphlpapi: Correct copy/paste error in GetTcpTable.
10733 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
10735         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
10736         msvcrt: Implement _mbsnbcpy_s.
10738 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
10740         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
10741           dlls/msvcrt/tests/string.c:
10742         msvcrt: Implement strcat_s.
10744 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
10746         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
10747           dlls/msvcrt/tests/string.c:
10748         msvcrt: Implement strcpy_s.
10750 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
10752         * programs/winedbg/types.c:
10753         winedbg: Fix type of loop variable in types_udt_find_element().
10755 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
10757         * dlls/rsaenh/tests/rsaenh.c:
10758         rsaenh: Add a few more tests which check the decryption strings.
10760 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
10762         * dlls/wined3d/swapchain.c:
10763         wined3d: Destroy GL contexts before changing the screen resolution.
10765         * dlls/wined3d/vertexshader.c:
10766         wined3d: Remove a hack that slipped in.
10768 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
10770         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10771           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
10772           include/wine/wined3d_interface.h:
10773         wined3d: Do not call PreLoad in surface_download_data.
10775 2007-11-15  Rob Shearman <rob@codeweavers.com>
10777         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
10778         mapi32: Add a stub for DllGetClassObject.
10780 2007-11-15  Francois Gouget <fgouget@free.fr>
10782         * dlls/d3d9/tests/visual.c:
10783         d3d9/tests: Fix the trailing '\n' in an ok() call.
10785         * dlls/winex11.drv/opengl.c:
10786         winex11: Add the trailing '\n' to a Wine trace.
10788 2007-11-15  Juan Lang <juan.lang@gmail.com>
10790         * dlls/iphlpapi/ifenum.c:
10791         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
10793         * dlls/iphlpapi/ifenum.c:
10794         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
10796         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
10797         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
10799         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
10800         iphlpapi: Don't allocate gobs of memory if interface table is empty.
10802         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10803         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
10805         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10806         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
10808         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10809         iphlpapi: Don't allocate gobs of memory when the route table is empty.
10811         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10812         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
10814         * dlls/iphlpapi/iphlpapi_main.c:
10815         iphlpapi: Don't override return value from getTcpTable.
10817         * dlls/iphlpapi/iphlpapi_main.c:
10818         iphlpapi: Default to a default gateway when choosing the best route.
10820 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
10822         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10823           include/d3dx8math.h:
10824         d3dx8: Implement D3DXMatrixReflect.
10826         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10827           include/d3dx8math.h:
10828         d3dx8: Implement D3DXMatrixShadow.
10830         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10831           include/d3dx8math.h:
10832         d3dx8: Implement D3DXPlaneIntersectLine.
10834         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10835           include/d3dx8math.h:
10836         d3dx8: Implement D3DXPlaneNormalize.
10838 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10840         * dlls/kernel32/tests/file.c:
10841         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
10842         under Windows.
10844         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
10845         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
10846         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
10848 2007-11-15  Huw Davies <huw@codeweavers.com>
10850         * dlls/msxml3/factory.c:
10851         msxml3: Don't leak an interface on failure.
10853 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
10855         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
10856         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
10857         PerfDataGetProcessorSystemUsage().
10859 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
10861         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
10862           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
10863           include/wine/server_protocol.h, server/async.c, server/file.h,
10864           server/protocol.def, server/thread.c:
10865         server: Pass Information field from async I/O APCs.
10867         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
10868           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
10869         ntdll: Make async i/o functions generate completion messages.
10871         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
10872           server/protocol.def, server/request.h, server/trace.c:
10873         ws2_32: Make certain winsock functions generate i/o completion messages.
10875         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10876           include/wine/server_protocol.h, server/async.c, server/completion.c,
10877           server/fd.c, server/file.h, server/protocol.def:
10878         server: Allow async i/o operations to send completion messages.
10880         * dlls/ntdll/tests/file.c:
10881         ntdll: Add some I/O completion tests.
10883 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
10885         * dlls/comctl32/imagelist.c:
10886         comctl32: Remove check which never triggers.
10888 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
10890         * programs/wordpad/Fr.rc:
10891         wordpad: Updated French translation.
10893 2007-11-15  James Hawkins <truiken@gmail.com>
10895         * dlls/msi/files.c, dlls/msi/tests/install.c:
10896         msi: Don't ignore the error returned by ready_media.
10898         * dlls/msi/files.c, dlls/msi/tests/install.c:
10899         msi: Only check the presence of the cabinet if the file is compressed.
10901         * dlls/msi/tests/install.c:
10902         msi: Add tests for situations involving missing cabinets.
10904         * dlls/msi/files.c:
10905         msi: Simplify ready_media.
10907 2007-11-15  Alexandre Julliard <julliard@winehq.org>
10909         * tools/wine.inf:
10910         wine.inf: Register inetcomm.dll.
10912         * tools/wine.inf:
10913         wine.inf: Some dlls need to be registered before the others.
10915 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10917         * dlls/msxml3/tests/domdoc.c:
10918         msxml: Test for insertBefore with a NULL output parameter.
10920         * dlls/msxml3/node.c:
10921         msxml: Allow insertBefore to have a NULL output parameter.
10923 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
10925         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
10926         user32: Constify a variable.
10928 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
10930         * dlls/user32/tests/listbox.c:
10931         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
10933 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
10935         * dlls/user32/dialog.c:
10936         user32: DlgDirList converts path specification to uppercase.
10938 2007-11-14  Rob Shearman <rob@codeweavers.com>
10940         * dlls/ole32/marshal.c:
10941         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
10943 2007-11-14  Huw Davies <huw@codeweavers.com>
10945         * dlls/inetcomm/tests/mimeole.c:
10946         inetcomm: Add a test for MimeBody.
10948         * dlls/inetcomm/inetcomm_main.c:
10949         inetcomm: Add a class factory for MimeBody.
10951         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
10952         inetcomm: Add a stub MimeBody implementation.
10954         * dlls/inetcomm/regsvr.c:
10955         inetcomm: Register a couple more classes.
10957 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
10959         * programs/wineconsole/dialog.c:
10960         wineconsole: Do not show "Apply" button - it is not used anyway.
10962 2007-11-14  Hans Leidekker <hans@it.vu.nl>
10964         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10965         wininet: Fix a number of problems with InternetGetCookie.
10966         This version incorporates Lei Zhang's changes to the test, with his consent.
10968         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10969         wininet: Fix a number of problems with InternetSetCookie.
10971 2007-11-14  Rob Shearman <rob@codeweavers.com>
10973         * dlls/msxml3/xmldoc.c:
10974         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
10976         * dlls/msxml3/tests/xmldoc.c:
10977         msxml3: Fix some memory leaks of name in test_xmldoc.
10979 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
10981         * dlls/user32/tests/listbox.c:
10982         user32: Conformance tests for LB_DIR on listboxes.
10984         * dlls/user32/dialog.c:
10985         user32: DlgDirSelect tacks on a period on filenames without ext.
10987         * dlls/user32/dialog.c:
10988         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
10990         * dlls/user32/listbox.c:
10991         user32: Fix returned value of LB_DIR.
10993 2007-11-14  Alexandre Julliard <julliard@winehq.org>
10995         * dlls/comctl32/imagelist.c:
10996         comctl32: Fixed handling of monochrome icons in image lists.
10998 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
11000         * dlls/ws2_32/tests/sock.c:
11001         ws2_32/tests: Fix error checking.
11003 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
11005         * dlls/wined3d/directx.c:
11006         wined3d: Fix ATI video memory detection typo.
11008 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
11010         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
11011           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
11012         wined3d: Non power of two texture fixes.
11014 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
11016         * dlls/wined3d/state.c:
11017         wined3d: Apply matrices when switching from transformed vertices to shaders.
11019 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
11021         * dlls/wined3d/state.c:
11022         wined3d: Read the framebuffer size from the surface, not the window.
11024         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
11025           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11026           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
11027         wined3d: Depth stencil fixes.
11029 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
11031         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11032         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
11034         * dlls/wined3d/glsl_shader.c:
11035         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
11037         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11038           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11039           dlls/wined3d/wined3d_private.h:
11040         wined3d: Hardcode local constants into the shader if possible.
11042 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
11044         * dlls/user32/dde_client.c:
11045         user32: Constify a variable.
11047 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
11049         * dlls/comctl32/listview.c:
11050         comctl32: Fix a typo in a debug message.
11052 2007-11-13  Francois Gouget <fgouget@free.fr>
11054         * dlls/kernel32/tests/actctx.c:
11055         kernel32/tests: Fix a signed/unsigned warning.
11057         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
11058         rpcrt4: Add some missing prototypes and better match the PSDK types.
11060         * dlls/advpack/tests/install.c:
11061         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
11063         * dlls/user32/tests/msg.c:
11064         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
11066 2007-11-13  Rob Shearman <rob@codeweavers.com>
11068         * dlls/rpcrt4/rpcrt4_main.c:
11069         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
11070         Reported by Hans Leidekker.
11072         * dlls/ole32/tests/moniker.c:
11073         ole32: Release the correct pointer in test_MkParseDisplayName.
11074         Reported by Dan Kegel.
11076         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
11077         ole32: Validate the parameters to DataCache_Cache.
11079 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
11081         * tools/wine.desktop:
11082         wine.desktop: Updated French translation.
11084         * dlls/avifil32/avifile_Fr.rc:
11085         avifil32: Updated French translation.
11087         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
11088         xcopy: Updated French translation.
11090         * programs/net/Fr.rc, programs/net/rsrc.rc:
11091         net: Updated French translation.
11093         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
11094         localui: Updated French translation.
11096         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
11097         credui: Updated French translation.
11099         * programs/regedit/Fr.rc:
11100         regedit: Updated French translation.
11102         * programs/cmd/Fr.rc:
11103         cmd: Updated French translation.
11105         * dlls/shell32/shell32_Fr.rc:
11106         shell32: Updated French translation.
11108 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11110         * server/queue.c:
11111         server: Make timer id allocation algorithm conform to the Windows one.
11113 2007-11-13  Alexandre Julliard <julliard@winehq.org>
11115         * programs/winedbg/tgt_active.c:
11116         winedbg: Print a backtrace in --auto mode.
11118         * dlls/shell32/shelllink.c:
11119         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
11121         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
11122         shell32: Pass some of the ShellExecute flags through InvokeCommand.
11124         * include/shellapi.h:
11125         include: Added definition for SEE_MASK_NOASYNC.
11127 2007-11-11  EA Durbin <ead1234@hotmail.com>
11129         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11130         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
11132         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11133         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
11135         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11136         kernel32: Add stub implementation of GetConsoleInputExeNameW.
11138         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
11139         kernel32: Add stub implementation of GetConsoleInputExeNameA.
11141 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11143         * dlls/msxml3/tests/domdoc.c:
11144         msxml3: Enable test for bad argument / fix memory leak.
11146         * dlls/msxml3/domdoc.c:
11147         msxml3: Return E_INVALIDARG on bad parameter.
11149 2007-11-13  Francois Gouget <fgouget@free.fr>
11151         * dlls/ctapi32/ctapi32.c:
11152         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
11154         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
11155         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
11157         * dlls/rpcrt4/ndr_stubless.c:
11158         rpcrt4: Add an API documentation stub to make winapi_check happy.
11160         * include/d3dx8math.h:
11161         d3dx8: Make d3dx8math.h C++ compatible.
11163         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
11164         acledit: Add wfext.h.
11166         * dlls/ntoskrnl.exe/ntoskrnl.c:
11167         ntoskrnl: Remove trailing spaces in Wine traces.
11169         * dlls/wined3d/vertexshader.c:
11170         wined3d: Add trailing '\n's to two shader_addline() calls.
11172 2007-11-13  James Hawkins <truiken@gmail.com>
11174         * dlls/msi/appsearch.c:
11175         msi: Fix the condition for checking a drive.
11177         * dlls/msi/appsearch.c:
11178         msi: Set the file to NULL when running the directory search.
11180         * dlls/msi/dialog.c:
11181         msi: Implement the VolumeSelectCombo control.
11183         * dlls/msi/tests/install.c:
11184         msi: Test the Uninstall registry entries.
11186         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
11187         msi: Delete the uninstall key when the product is removed.
11189 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
11191         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11192           include/d3dx8math.h:
11193         d3dx8: Implement D3DXMatrixAffine Transformation.
11195 2007-11-12  Rob Shearman <rob@codeweavers.com>
11197         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
11198           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
11199         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
11201 2007-11-12  Lei Zhang <thestig@google.com>
11203         * dlls/shell32/shellpath.c:
11204         shell32: Don't crash if $HOME is not set.
11206         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
11207         shell32: rename My Video to My Videos.
11209 2007-11-12  Rob Shearman <rob@codeweavers.com>
11211         * dlls/ole32/tests/marshal.c:
11212         ole32: Wait forever on the ready_event in the local server tests.
11214         * dlls/ole32/rpc.c:
11215         ole32: Use asynchronous I/O for the named pipe server for local servers.
11217         * dlls/ole32/usrmarshal.c:
11218         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
11219         METAFILEPICT_UserMarshal.
11220         Actually free the memory.
11222         * dlls/ole32/tests/hglobalstream.c:
11223         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
11224         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
11225         ourselves in this test.
11227         * dlls/ole32/compobj.c:
11228         ole32: Release the stream in COM_RevokeRegisteredClassObject.
11230         * dlls/ole32/hglobalstream.c:
11231         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
11232         a memory leak.
11234         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
11235         kernel32: Implement GetThreadId.
11237 2007-11-12  Jacek Caban <jacek@codeweavers.com>
11239         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
11240         hlink: Added HlinkGetSpecialReference implementation.
11242         * dlls/shlwapi/shlwapi.spec:
11243         shlwapi: Fixed SHPackDispParamsV spec declaration.
11245 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
11247         * dlls/dsound/tests/propset.c:
11248         dsound/tests: Better check to see if class is not available.
11250         * dlls/dsound/tests/ds3d8.c:
11251         dsound/tests: Fix test failures on WinXP.
11253 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
11255         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11256         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
11258         * dlls/wined3d/directx.c:
11259         wined3d: Mark extensions supported which are included in the gl core.
11261 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
11263         * dlls/wined3d/directx.c:
11264         wined3d: Load GL functions from core if needed.
11266 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
11268         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11269         wined3d: Extend the gl extension function loading table with ext info.
11271         * dlls/wined3d/directx.c:
11272         wined3d: Load extension functions after finding the supported extensions.
11274         * include/wine/wined3d_gl.h:
11275         wined3d: Align the gl function table.
11277 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
11279         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
11280           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
11281           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11282           dlls/winex11.drv/winex11.drv.spec:
11283         wgl: Add wglCopyContext support.
11285 2007-11-09  Peter Beutner <p.beutner@gmx.net>
11287         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
11288         ntdll: Better trap exception handling.
11290         * dlls/ntdll/signal_i386.c:
11291         ntdll: Don't try to handle kill(SIGTRAP).
11293 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
11295         * dlls/wined3d/context.c:
11296         wined3d: Prevent unneeded context switches.
11298 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11300         * dlls/wined3d/surface.c:
11301         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
11302         use multiple GL contexts.
11304 2007-11-09  Dan Kegel <dank@kegel.com>
11306         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
11307         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
11309 2007-11-12  Alexandre Julliard <julliard@winehq.org>
11311         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
11312           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
11313           dlls/user32/message.c, dlls/user32/scroll.c:
11314         user32: Remove a few traces that only duplicate the relay information.
11316         * dlls/oleaut32/tmarshal.c:
11317         oleaut32: Fixed asm proxys to support more than 128 methods.
11318         Reported by Martin Kochanski.
11320 2007-11-12  Kai Blin <kai.blin@gmail.com>
11322         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11323         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
11324         a pointer.
11326 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11328         * dlls/clusapi/clusapi.c:
11329         clusapi: Corrected value in GetNodeClusterState.
11331 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
11333         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11334           include/d3dx8math.h:
11335         d3dx8: Implement D3DXVec3Unproject.
11337         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11338           include/d3dx8math.h:
11339         d3dx8: Implement D3XMatrixVec3Project.
11341         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11342           include/d3dx8math.h:
11343         d3dx8: Implement D3XMatrixMultiplyTranspose.
11345         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11346           include/d3dx8math.h:
11347         d3dx8: Implement D3XMatrixInverse.
11349 2007-11-11  Juan Lang <juan.lang@gmail.com>
11351         * dlls/rsaenh/rsaenh.c:
11352         rsaenh: Check pad bytes for consistency when decrypting.
11354 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
11356         * dlls/shell32/undocshell.h, include/shlobj.h:
11357         shell32: Some undocumented defines and functions are now in the PSDK.
11359 2007-11-11  Hans Leidekker <hans@it.vu.nl>
11361         * dlls/kernel32/tests/volume.c:
11362         kernel32: Loosen requirements on what QueryDosDevice returns.
11364 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
11366         * dlls/dsound/mixer.c:
11367         dsound: Return primary_done when no mixing needs to be done instead of 0.
11369 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
11371         * dlls/dsound/dsound.c:
11372         dsound: Reassign pointers back to null when destroying structure.
11374 2007-11-11  Dan Kegel <dank@kegel.com>
11376         * dlls/advapi32/tests/registry.c:
11377         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
11379 2007-11-11  Rob Shearman <rob@codeweavers.com>
11381         * dlls/ntdll/tests/file.c:
11382         ntdll: Initialise the part of the buffer to be written to a file in the
11383         file test.
11385         * server/winstation.c:
11386         server: In set_user_object_info len is in bytes, not WCHARs.
11388         * dlls/oleaut32/usrmarshal.c:
11389         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
11391         * dlls/ole32/oleproxy.c:
11392         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
11393         the reference on the IRemUnknown object.
11395         * dlls/shell32/shelllink.c:
11396         shell32: Fix a memory leak in Stream_WriteLocationInfo.
11398         * dlls/shell32/pidl.c:
11399         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
11400         the helper function ILGetSize.
11402 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
11404         * dlls/urlmon/binding.c:
11405         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
11406         of Binding.
11408         * dlls/urlmon/http.c:
11409         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
11410         not on first handle closure.
11412 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
11414         * include/d3dx8math.h, include/d3dx8math.inl:
11415         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
11417         * include/d3dx8math.h, include/d3dx8math.inl:
11418         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
11420         * include/d3dx8math.h, include/d3dx8math.inl:
11421         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
11423         * include/d3dx8math.h, include/d3dx8math.inl:
11424         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
11426 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
11428         * include/d3dx8math.h, include/d3dx8math.inl:
11429         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
11431         * include/d3dx8math.h, include/d3dx8math.inl:
11432         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
11434         * include/d3dx8math.h, include/d3dx8math.inl:
11435         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
11437 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11439         * dlls/winex11.drv/keyboard.c:
11440         winex11.drv: Get rid of unused variables.
11442 2007-11-12  Jacek Caban <jacek@codeweavers.com>
11444         * dlls/shlwapi/ordinal.c:
11445         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
11447         * dlls/shlwapi/tests/ordinal.c:
11448         shlwapi: Added SHPackDispParams test.
11450         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11451         shlwapi: Added SHPackDispParams implementation.
11453         * dlls/shlwapi/ordinal.c:
11454         shlwapi: Added SHPackDispParamsV implementation.
11456         * include/hlink.idl:
11457         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
11459         * dlls/mshtml/olewnd.c:
11460         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
11462         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11463           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
11464         mshtml: Reset focus after loading the page in edit mode.
11466 2007-11-11  James Hawkins <truiken@gmail.com>
11468         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11469           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
11470           dlls/msi/suminfo.c:
11471         msi: Return a remote interface to the database in a custom action.
11473         * dlls/msi/database.c, dlls/msi/tests/db.c:
11474         msi: Create the _Tables table when creating a database.
11476         * dlls/msi/tests/db.c:
11477         msi: Test the default tables added by MsiOpenDatabase.
11479 2007-11-10  Rob Shearman <rob@codeweavers.com>
11481         * dlls/ole32/compobj.c:
11482         ole32: Free the memory associated with the open DLL list on unloading of ole32.
11484         * dlls/ole32/datacache.c:
11485         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
11486         present on creation.
11488         * dlls/ole32/tests/ole2.c:
11489         ole32: Fix a leak of a moniker object in test_default_handler.
11491         * dlls/ole32/datacache.c:
11492         ole32: Fix a memory leak in DataCacheEntry_Save.
11494         * dlls/ole32/moniker.c:
11495         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
11497         * dlls/ole32/filemoniker.c:
11498         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
11500         * dlls/ole32/moniker.c:
11501         ole32: Fix a memory leak in get_moniker_comparison_data.
11503         * dlls/ole32/moniker.c:
11504         ole32: Store the InterfaceList object in the IEnumMoniker object.
11505         This is because the IEnumMoniker object is supposed to free the memory
11506         passed to it, but the array of InterfaceData pointers is inside the
11507         InterfaceList memory block.
11509         * dlls/ole32/tests/moniker.c:
11510         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
11512         * dlls/ole32/itemmoniker.c:
11513         ole32: Fix memory leak in ItemMonikerImpl_Save.
11515         * dlls/ole32/tests/marshal.c:
11516         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
11518         * dlls/ole32/tests/compobj.c:
11519         ole32: Add a missing IStream_Release to
11520         test_CoMarshalInterThreadInterfaceInStream.
11522 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
11524         * dlls/user32/comm16.c:
11525         user32: Constify some variables.
11527 2007-11-11  Hans Leidekker <hans@it.vu.nl>
11529         * dlls/wininet/tests/http.c:
11530         wininet: Fix two handle leaks in the test.
11532         * dlls/snmpapi/tests/util.c:
11533         snmpapi: Make a test pass on Vista.
11535         * dlls/pdh/tests/pdh.c:
11536         pdh: Make two tests pass on Vista.
11538 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
11540         * dlls/dsound/tests/capture.c:
11541         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
11543 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
11545         * dlls/dsound/sound3d.c:
11546         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
11548         * dlls/dsound/sound3d.c:
11549         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
11551 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
11553         * libs/wine/config.c:
11554         libwine: Fix naked getuid() to allow compilation under MinGW.
11556 2007-11-09  Alexandre Julliard <julliard@winehq.org>
11558         * ANNOUNCE, ChangeLog, VERSION, configure:
11559         Release 0.9.49.
11561 ----------------------------------------------------------------
11562 2007-11-09  Alexandre Julliard <julliard@winehq.org>
11564         * dlls/user32/tests/dde.c:
11565         user32/tests: Fix access to an uninitialized variable.
11567 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11569         * dlls/user32/menu.c:
11570         user32: Simplify some code.
11572 2007-11-09  Francois Gouget <fgouget@free.fr>
11574         * dlls/winex11.drv/dib.c:
11575         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
11577         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
11578           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
11579           tools/widl/widl.man.in:
11580         Assorted spelling fixes.
11582         * dlls/user32/tests/dde.c:
11583         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
11584         avoids some crashes on Win9x.
11586         * dlls/gdi32/tests/bitmap.c:
11587         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
11589         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
11590         d3dx8: Fix compilation on systems that don't support nameless unions.
11592 2007-11-09  Lei Zhang <thestig@google.com>
11594         * dlls/sane.ds/ui.c:
11595         sane.ds: Fix a memory leak.
11597         * dlls/sane.ds/ui.c:
11598         sane.ds: Check return value from sane_get_option_descriptor().
11600         * dlls/sane.ds/ui.c:
11601         sane.ds: Check return value from sane_control_option().
11603         * dlls/sane.ds/ui.c:
11604         sane.ds: Get number of options only once.
11606 2007-11-08  EA Durbin <ead1234@hotmail.com>
11608         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11609         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
11611         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
11612           include/ddk/wdm.h:
11613         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
11615 2007-11-09  Lei Zhang <thestig@google.com>
11617         * dlls/wininet/tests/internet.c:
11618         wininet: Skip strcmp() in a test if the returned value/len is wrong.
11620 2007-11-09  Jacek Caban <jacek@codeweavers.com>
11622         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11623         mshtml: Added IDM_SETDIRTY implementation.
11625 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
11627         * dlls/wined3d/pixelshader.c:
11628         wined3d: Actually store the PS's vertex processing flag.
11630 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11632         * dlls/wined3d/device.c:
11633         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
11634         target.
11635         This fixes a render target recreation problem in Age of Empires II.
11637         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11638           dlls/wined3d/surface_gdi.c:
11639         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
11640         functions called from LockRect depend on it (e.g. LoadTexture if called from
11641         LoadLocation).
11643 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
11645         * dlls/browseui/progressdlg.c:
11646         browseui: Print 64bit integers with wine_dbgstr_longlong.
11648 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
11650         * dlls/d3d9/tests/visual.c:
11651         d3d9: Release the window after the visual tests.
11653 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
11655         * dlls/wined3d/utils.c:
11656         wined3d: Reinstall the projected texture disabling for generated coords.
11658         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
11659         wined3d: Load GLSL sampler uniforms at shader link time.
11661 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
11663         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11664         wined3d: Store integer uniform locations.
11666         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11667         wined3d: Store the special uniforms' locations in the linked program.
11669         * dlls/wined3d/directx.c:
11670         wined3d: Hide NP2 textures support on R500 and earlier cards.
11672 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
11674         * dlls/wined3d/directx.c:
11675         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
11677         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11678         wined3d: Implement a detection for the MacOS OpenGL implementation.
11680 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
11682         * dlls/dsound/tests/ds3d.c:
11683         dsound/tests: Fix test failures on WinXP and 2003.
11685 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
11687         * include/wincrypt.h:
11688         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
11690 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
11692         * dlls/user32/button.c, dlls/user32/combo.c:
11693         user32: Constify some variables.
11695 2007-11-08  Hans Leidekker <hans@it.vu.nl>
11697         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11698         usp10: Fix some more memory leaks.
11700         * dlls/usp10/tests/usp10.c:
11701         usp10: Fix a test to not rely on uninitialized memory.
11703         * dlls/usp10/tests/usp10.c:
11704         usp10: Fully initialize LOGFONT structure.
11706         * dlls/usp10/tests/usp10.c:
11707         usp10: Fix a memory leak.
11709 2007-11-08  Juan Lang <juan.lang@gmail.com>
11711         * dlls/wininet/cookie.c:
11712         wininet: Initialize length of values that aren't being requested.
11714         * dlls/crypt32/decode.c:
11715         crypt32: If a decoding function failed, free the memory allocated for it.
11717         * dlls/crypt32/tests/encode.c:
11718         crypt32: Fix another leak in tests.
11720         * dlls/crypt32/tests/encode.c:
11721         crypt32: Fix a couple leaks in test.
11723 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
11725         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11726           dlls/dsound/primary.c:
11727         dsound: Use a 2 stage mixing/normalization for sound.
11729         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
11730         dsound: Add mixing and normalization functions.
11732         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
11733           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11734         dsound: Add support for 24/32 bits input sound buffers.
11736 2007-11-07  EA Durbin <ead1234@hotmail.com>
11738         * dlls/d3dxof/d3dxof.c:
11739         d3dxof: Fix some return values.
11741 2007-11-08  Alexandre Julliard <julliard@winehq.org>
11743         * dlls/ntdll/signal_i386.c:
11744         ntdll: Increase the signal stack size to avoid crashes on nested signals.
11746         * server/queue.c:
11747         server: Don't drop mouse messages that should go to a different thread input.
11748         Instead requeue them into the proper destination queue. Reported by
11749         Ulrich Czekalla.
11751 2007-11-08  Hans Leidekker <hans@it.vu.nl>
11753         * dlls/mlang/mlang.c:
11754         mlang: Fix buffer size calculation.
11756         * dlls/mlang/mlang.c:
11757         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
11759         * dlls/mlang/tests/mlang.c:
11760         mlang: Release EnumRfc1766 object.
11762 2007-11-08  Alexandre Julliard <julliard@winehq.org>
11764         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
11765           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
11766           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
11767           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11768           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
11769           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
11770           dlls/wldap32/winldap_private.h:
11771         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
11772         ones.
11774 2007-11-08  Hans Leidekker <hans@it.vu.nl>
11776         * configure, configure.ac, dlls/wldap32/parse.c,
11777           dlls/wldap32/winldap_private.h, include/config.h.in:
11778         wldap32: Fix build against latest OpenLDAP release.
11780 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
11782         * dlls/riched20/tests/editor.c:
11783         riched20: Fix test failure in test_WM_PASTE.
11784         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
11785         messages when processing Ctrl-Key keystrokes. Use keybd_event()
11786         instead.
11788 2007-11-08  Alexandre Julliard <julliard@winehq.org>
11790         * libs/wine/config.c:
11791         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
11793 2007-11-07  Juan Lang <juan.lang@gmail.com>
11795         * dlls/wininet/http.c:
11796         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
11798         * dlls/wininet/http.c:
11799         wininet: Fix another typo.
11801         * dlls/wininet/http.c:
11802         wininet: Fix typo.
11804 2007-11-07  Lei Zhang <thestig@google.com>
11806         * dlls/wininet/ftp.c:
11807         wininet: Initialize ftp sockets.
11809 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
11811         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
11812         urlmon: Constify some variables.
11814         * dlls/twain_32/twain32_main.c:
11815         twain_32: Constify a variable.
11817 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
11819         * dlls/wined3d/surface.c:
11820         wined3d: Pass surface dirtification to the container.
11822 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
11824         * dlls/d3d9/tests/visual.c:
11825         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
11827 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
11829         * dlls/wined3d/glsl_shader.c:
11830         wined3d: Get rid of the conditionals in shader_glsl_compare.
11832 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
11834         * dlls/wined3d/surface.c:
11835         wined3d: Take care for client storage and pbos.
11837         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11838         wined3d: Honor the driver's min point size.
11840 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
11842         * dlls/wined3d/glsl_shader.c:
11843         wined3d: Avoid NOP additions.
11845         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
11846         wined3d: Replace the position fixup mul-add-add with a MAD.
11848 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
11850         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
11851         wined3d: mov to a0.x does a floor(), not a round to nearest.
11853 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
11855         * dlls/wined3d/glsl_shader.c:
11856         wined3d: Get rid of the conditionals in the glsl lit implementation.
11858 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
11860         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11861           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
11862           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11863         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
11865 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
11867         * dlls/wined3d/glsl_shader.c:
11868         wined3d: Remove the conditional from texdepth.
11870 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
11872         * dlls/wined3d/pixelshader.c:
11873         wined3d: Fix the varying number comparison.
11875 2007-11-07  Juan Lang <juan.lang@gmail.com>
11877         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
11878           dlls/cfgmgr32/main.c:
11879         cfgmgr32: Forward cfgmgr32 functions to setupapi.
11881         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
11882         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
11884         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
11885         crypt32: Fail decoding a CRL entry if the serial number is empty.
11887         * dlls/crypt32/tests/protectdata.c:
11888         crypt32: Fix a leak.
11890         * dlls/crypt32/protectdata.c:
11891         crypt32: Use 3DES to encrypt data.
11893         * dlls/crypt32/protectdata.c:
11894         crypt32: Set correct bit lengths for algorithms.
11896         * dlls/crypt32/protectdata.c:
11897         crypt32: Pass key length to CryptDeriveKey.
11899         * dlls/crypt32/protectdata.c:
11900         crypt32: Use the enhanced provider rather than the default (base) provider.
11902         * dlls/crypt32/protectdata.c:
11903         crypt32: Use SHA1 rather than MD5 to protect data.
11905         * dlls/crypt32/protectdata.c:
11906         crypt32: Save alg IDs in CryptProtectData output.
11908         * dlls/crypt32/protectdata.c:
11909         crypt32: Describe CryptProtectData data format more accurately.
11911         * dlls/rsaenh/rsaenh.c:
11912         rsaenh: Fix a comment.
11914 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
11916         * dlls/user32/tests/listbox.c:
11917         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
11919         * dlls/user32/tests/listbox.c:
11920         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
11922 2007-11-07  Alexandre Julliard <julliard@winehq.org>
11924         * tools/winebuild/import.c:
11925         winebuild: Add a few nops to stub entry points to make Safedisc happy.
11927         * dlls/user32/nonclient.c:
11928         user32: Removed unused NC_DrawGrayButton function.
11930         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
11931           dlls/user32/user_private.h, include/win.h:
11932         user32: Make all internal user32 functions and variables hidden.
11934         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
11935           dlls/gdi32/mfdrv/metafiledrv.h:
11936         gdi32: Make all internal gdi functions hidden.
11938 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
11940         * dlls/winspool.drv/info.c:
11941         winspool: Use unsigned type to avoid a compiler warning.
11943 2007-11-07  Alexandre Julliard <julliard@winehq.org>
11945         * tools/wine.inf:
11946         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
11948 2007-11-06  Dan Kegel <dank@kegel.com>
11950         * dlls/msvcrt/tests/heap.c:
11951         msvcrt: Fix two buglets in heap test.
11953 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11955         * dlls/msxml3/xmlelem.c:
11956         msxml3: Fix memory leak.
11958 2007-11-06  Juan Lang <juan.lang@gmail.com>
11960         * dlls/rsaenh/rsaenh.c:
11961         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
11963         * dlls/rsaenh/rsaenh.c:
11964         rsaenh: Use helper function to read key pairs from registry.
11966         * dlls/rsaenh/rsaenh.c:
11967         rsaenh: Use helper function to delete a key container's registry key.
11969         * dlls/rsaenh/rsaenh.c:
11970         rsaenh: Use helper function to open a key container's registry key.
11972         * dlls/rsaenh/rsaenh.c:
11973         rsaenh: Use helper function to create a container's registry key.
11975         * dlls/rsaenh/rsaenh.c:
11976         rsaenh: Use helper function to persist keys.
11978 2007-11-07  Alexandre Julliard <julliard@winehq.org>
11980         * include/winnt.h:
11981         include: Mark imported functions with hidden visibility.
11983         * include/wine/unicode.h:
11984         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
11986         * include/winnt.h, include/winternl.h:
11987         include: Add NTSYSAPI to the exported ntdll functions.
11989         * include/winbase.h, include/wincon.h, include/winnls.h:
11990         include: Add WINBASEAPI to the exported kernel32 functions.
11992         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
11993           include/winreg.h, include/winsvc.h:
11994         include: Add WINADVAPI to the exported advapi32 functions.
11996         * include/wingdi.h:
11997         include: Add WINGDIAPI to the exported gdi32 functions.
11999         * include/dde.h, include/ddeml.h, include/winuser.h:
12000         include: Add WINUSERAPI to the exported user32 functions.
12002 2007-11-06  Laurent Vromman <laurent@vromman.org>
12004         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12005         gdi32: Correct a test where the tested function was not called.
12007 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
12009         * dlls/wined3d/swapchain.c:
12010         wined3d: Free the backbuffer array.
12012         * dlls/d3d9/tests/visual.c:
12013         d3d9: Initialize the test rectangle correctly.
12015         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12016           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
12017         wined3d: Implement the varying map.
12019 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
12021         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12022           dlls/wined3d/wined3d_private.h:
12023         wined3d: Install a varying map.
12025 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
12027         * dlls/d3d9/tests/texture.c:
12028         d3d9: Remove some spamy debug traces from the texture test.
12030         * dlls/ddraw/tests/dsurface.c:
12031         ddraw: Fix a test for Vista.
12033         * dlls/ddraw/tests/d3d.c:
12034         ddraw: Be less picky about float precision.
12036 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
12038         * dlls/d3d9/tests/device.c:
12039         d3d9: Use HAL devices in some tests.
12041 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
12043         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
12044         wined3d: Refuse to create volumes and volume textures if not supported.
12046         * dlls/wined3d/device.c:
12047         wined3d: Set the display mode before creating the context.
12049         * dlls/wined3d/device.c:
12050         wined3d: Set the main hwnd before setting up the screen.
12052 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
12054         * dlls/snmpapi/main.c:
12055         snmpapi: Constify a variable.
12057 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
12059         * dlls/d3d9/tests/visual.c:
12060         wined3d: Shader Model 3.0 varying tests.
12062 2007-11-06  EA Durbin <ead1234@hotmail.com>
12064         * dlls/wininet/internet.c:
12065         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
12067 2007-11-06  Rob Shearman <rob@codeweavers.com>
12069         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12070         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
12072         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12073         rpcrt4: Add a stub for RpcErrorStartEnumeration.
12075 2007-11-05  Huw Davies <huw@codeweavers.com>
12077         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
12078           dlls/inetcomm/tests/mimeole.c:
12079         inetcomm: Add a stub implementation of the MimeSecurity object.
12081 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
12083         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12084           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12085           dlls/dsound/tests/dsound_test.h:
12086         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
12088         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
12089         dsound: Add support for WAVEFORMATEXTENSIBLE format.
12091         * include/ksmedia.h:
12092         include: Add a few speaker defines to ksmedia.h.
12094 2007-11-06  Alexandre Julliard <julliard@winehq.org>
12096         * dlls/kernel32/kernel32.spec:
12097         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
12099         * include/winbase.h, include/winuser.h:
12100         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
12102 2007-11-05  Rob Shearman <rob@codeweavers.com>
12104         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
12105           server/handle.h, server/mapping.c, server/mutex.c,
12106           server/semaphore.c:
12107         server: Don't do access checks on the security descriptors of newly created
12108         objects.
12110 2007-11-06  Alexandre Julliard <julliard@winehq.org>
12112         * dlls/comctl32/tests/progress.c:
12113         comctl32/tests: Flush pending events before progress repaint tests.
12115         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
12116           dlls/winhttp/main.c, dlls/wintrust/register.c:
12117         Include objbase.h where need to get the DllRegisterServer prototype.
12119         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
12120           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
12121         Make some variables static.
12123 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
12125         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
12126           programs/net/resources.h:
12127         net.exe: Lists existing NetUse connections.
12129 2007-11-06  James Hawkins <truiken@gmail.com>
12131         * dlls/msi/tests/package.c:
12132         msi: Test that the install state is dependent on the feature and component
12133         registration.
12135         * dlls/msi/action.c, dlls/msi/tests/package.c:
12136         msi: Process the ADDSOURCE property when setting feature states.
12138         * dlls/msi/tests/package.c:
12139         msi: Test the install states of removed features.
12141         * dlls/msi/create.c:
12142         msi: Add a missing struct initialization.
12144 2007-11-05  Laurent Vromman <laurent@vromman.org>
12146         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12147         gdi32: Add a test for CloseFigure.
12149 2007-11-06  Alexandre Julliard <julliard@winehq.org>
12151         * dlls/user32/winproc.c:
12152         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
12154 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
12156         * dlls/wined3d/surface.c:
12157         wined3d: Make sure the format of the render target is P8 too.
12159 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12161         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
12162         wined3d: Rewrite the draw buffer selection code.
12163         Before it was done in findContext, before selecting the new context
12164         which is bad (it doesn't always work). The new code works and this
12165         change also fixes some draw buffer regressions that happened during
12166         the surface rewrite from the last couple of days.
12168 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
12170         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12171           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12172         wined3d: Handle ps 3.0 varyings in a different way.
12174 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
12176         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12177         wined3d: Add a max varyings member to the gl info structure.
12179 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
12181         * dlls/wined3d/glsl_shader.c:
12182         wined3d: Pixel Shader varying indexing.
12184 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
12186         * dlls/wined3d/glsl_shader.c:
12187         wined3d: Make pixel shader input an array.
12189 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
12191         * dlls/wined3d/glsl_shader.c:
12192         wined3d: Only glBindAttribLocation used attributes.
12194 2007-11-05  Juan Lang <juan.lang@gmail.com>
12196         * dlls/wsock32/socket.c:
12197         wsock32: Check return value rather than returned size for error.
12199         * dlls/setupapi/query.c:
12200         setupapi: Don't convert strings past NULL-terminator.
12202         * dlls/setupapi/query.c:
12203         setupapi: Downgrade an ERR to a WARN.
12205         * dlls/setupapi/query.c:
12206         setupapi: Correct a return value.
12208         * dlls/setupapi/devinst.c:
12209         setupapi: Fix a leak.
12211 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
12213         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12214           tools/widl/typegen.c:
12215         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
12217 2007-11-06  Kovács András <andras@csevego.net>
12219         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
12220         dwmapi: Add DwmEnableComposition stub.
12222 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
12224         * dlls/winspool.drv/info.c:
12225         winspool: Error check in add_printer_driver() was to strict.
12226         Reported by Dan Sawyer.
12228 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
12230         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
12231         shell32: Constify some variables.
12233 2007-11-04  Jacek Caban <jacek@codeweavers.com>
12235         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12236         mshtml: Added AcceptLanguage handling.
12238 2007-11-02  Jacek Caban <jacek@codeweavers.com>
12240         * dlls/mshtml/navigate.c:
12241         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
12243 2007-11-05  Jacek Caban <jacek@codeweavers.com>
12245         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12246         mshtml: More range tests and fixes.
12248         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12249           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
12250         mshtml: Store HTMLDocument pointer in BSCallback object.
12252 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
12254         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12255           include/d3dx8math.h:
12256         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
12258         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12259           include/d3dx8math.h:
12260         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
12262         * dlls/d3dx8/tests/math.c:
12263         d3dx8: Uniformize the matrix format in the tests.
12265 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
12267         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12268         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
12269         todo_wine).
12271 2007-11-02  Huw Davies <huw@codeweavers.com>
12273         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12274           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
12275           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12276         inetcomm: Add a test for MimeOleCreateVirtualStream.
12278 2007-11-05  Francois Gouget <fgouget@free.fr>
12280         * dlls/kernel32/tests/loader.c:
12281         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
12283         * dlls/winex11.drv/settings.c:
12284         winex11: Fix compilation on systems that don't support either nameless unions
12285         or nameless structs.
12287         * dlls/user32/sysparams.c:
12288         user32: Fix compilation on systems that don't support either nameless unions
12289         or nameless structs.
12291 2007-11-05  Rob Shearman <rob@codeweavers.com>
12293         * dlls/rpcrt4/ndr_marshall.c:
12294         rpcrt4: Handle FC_IGNORE in the base type functions.
12296         * include/midles.h:
12297         include: Fix a typo in midles.h.
12299 2007-11-03  Nigel Liang <ncliang@gmail.com>
12301         * dlls/wininet/http.c:
12302         wininet: Release object in HttpSendRequestExW before return on error.
12304 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12306         * dlls/msxml3/xmlelem.c:
12307         msxml: Fix a memory leak.
12309 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
12311         * dlls/d3dx8/d3dx8.spec:
12312         d3dx8: Fix the number and the type of variables in d3dx8.spec.
12314         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12315           include/d3dx8math.h:
12316         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
12318         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12319           include/d3dx8math.h:
12320         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
12322         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12323           include/d3dx8math.h:
12324         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
12326         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12327           include/d3dx8math.h:
12328         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
12330         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12331           include/d3dx8math.h:
12332         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
12334         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12335           include/d3dx8math.h:
12336         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
12338         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12339           include/d3dx8math.h:
12340         d3dx8: Implement D3DXMatrixPerspectiveLH.
12342         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12343           include/d3dx8math.h:
12344         d3dx8: Implement D3DXMatrixPerspectiveRH.
12346         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12347           include/d3dx8math.h:
12348         d3dx8: Implement D3DXMatrixLookAtLH.
12350         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12351           include/d3dx8math.h:
12352         d3dx8: Implement D3DXMatrixLookAtRH.
12354         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12355           include/d3dx8math.h:
12356         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
12358         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
12359           include/d3dx8math.h:
12360         d3dx8: Implement D3DXMatrixRotationQuaternion.
12362 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
12364         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
12365           dlls/shell32/shv_item_cmenu.c:
12366         shell32: Constify some variables.
12368 2007-11-05  James Hawkins <truiken@gmail.com>
12370         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
12371         msi: Implement the CCPSearch standard action.
12373         * dlls/msi/string.c:
12374         msi: Explicitly check the returned value against -1 as the variable is unsigned.
12376         * dlls/msi/table.c:
12377         msi: Don't update a table entry when applying a transform if the string value
12378         is the same.
12380         * dlls/msi/action.c:
12381         msi: Fix the location used to write the user's environment variables.
12383         * dlls/msi/tests/automation.c:
12384         msi: Remove an unused parameter.
12386         * dlls/msi/tests/msi.c:
12387         msi: Use a magic constant to silence signedness comparison warnings.
12389         * dlls/msi/tests/msi.c:
12390         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
12392         * dlls/msi/tests/msi.c:
12393         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
12395         * dlls/msi/tests/db.c:
12396         msi: MsiViewGetError returns MSIDBERROR, not UINT.
12398         * dlls/msi/alter.c:
12399         msi: Remove an unused parameter.
12401         * dlls/msi/action.c:
12402         msi: Remove an unused parameter.
12404         * dlls/msi/action.c:
12405         msi: Fix the sign of an index variable.
12407         * dlls/msi/action.c:
12408         msi: Remove a legacy error check.
12410         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
12411         msi: Test and implement the MSIMODIFY_DELETE command.
12413         * dlls/msi/tests/install.c:
12414         msi: Initialize a handle in case MsiGetSummaryInformation fails.
12416         * dlls/msi/source.c, dlls/msi/tests/source.c:
12417         msi: Fix the location used to read machine context source list info.
12419         * dlls/msi/source.c, dlls/msi/tests/source.c:
12420         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
12422         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
12423         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
12425         * dlls/msi/source.c, dlls/msi/tests/source.c:
12426         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
12428         * dlls/msi/source.c, dlls/msi/tests/source.c:
12429         msi: The options must include a source type.
12431         * dlls/msi/source.c, dlls/msi/tests/source.c:
12432         msi: An empty source is an invalid parameter.
12434         * dlls/msi/source.c, dlls/msi/tests/source.c:
12435         msi: Append a slash to network and url sources.
12437         * dlls/msi/source.c, dlls/msi/tests/source.c:
12438         msi: Validate the product code.
12440         * dlls/msi/source.c, dlls/msi/tests/source.c:
12441         msi: Return the error from OpenSourceKey.
12443         * dlls/msi/tests/source.c:
12444         msi: Add tests for MsiSourceListAddSourceEx.
12446         * dlls/msi/source.c:
12447         msi: Don't create the product source key when adding a source.
12449         * dlls/msi/msi.spec, dlls/msi/source.c:
12450         msi: Implement MsiSourceListAddSourceExA.
12452         * dlls/msi/tests/package.c:
12453         msi: do_query is supposed to fail, so don't release a handle that is never
12454         initialized.
12456 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
12458         * dlls/riched20/tests/editor.c:
12459         riched20: Fix detection of CFE_LINK on WinXP-SP2.
12461 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12463         * dlls/dinput/joystick_linuxinput.c:
12464         dinput: Add stub for DIPROP_AUTOCENTER property.
12466 2007-11-04  Juan Lang <juan.lang@gmail.com>
12468         * dlls/wsock32/socket.c:
12469         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
12471         * dlls/wsock32/socket.c:
12472         wsock32: Correctly handle the case where a table size is 0 in
12473         IP_MIB_TABLE_ENTRY_ID.
12474         Spotted by Gerald Pfeifer.
12476 2007-11-04  Jacek Caban <jacek@codeweavers.com>
12478         * dlls/shdocvw/factory.c:
12479         shdocvw: Fixed typos.
12480         Found by Detlef Riekenberg.
12482         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
12483           dlls/urlmon/urlmon_main.h:
12484         urlmon: Added https protocol class factory stub implementation.
12486 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12488         * dlls/shell32/shell32_No.rc:
12489         shell32: Update Norwegian Bokmål translation.
12491 2007-11-04  Dan Kegel <dank@kegel.com>
12493         * dlls/cabinet/fci.c:
12494         cabinet: FCICreate: Initialize oldCCAB.
12496 2007-11-03  Dan Kegel <dank@kegel.com>
12498         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
12499         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
12501 2007-11-02  Juan Lang <juan.lang@gmail.com>
12503         * dlls/comdlg32/cdlg_En.rc:
12504         comdlg32: Grammar fixes.
12506         * dlls/comdlg32/filedlg.c:
12507         comdlg32: Implement OFN_CREATEPROMPT checking.
12509         * dlls/crypt32/store.c:
12510         crypt32: Don't define function pointers that are NULL (and unused).
12512         * dlls/crypt32/store.c:
12513         crypt32: Don't store a redundant copy of data in the message store.
12515         * dlls/crypt32/sip.c:
12516         crypt32: Initialize a variable.
12518 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
12520         * dlls/wined3d/surface.c:
12521         wined3d: UnlockRect regression fix.
12523 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12525         * dlls/wined3d/surface.c:
12526         wined3d: Only use p8 conversion on render targets.
12528         * dlls/wined3d/surface.c:
12529         wined3d: Fix LockedRect regression.
12531         * dlls/wined3d/directx.c:
12532         wined3d: Fix glsl detection bug.
12534 2007-11-03  Kai Blin <kai.blin@gmail.com>
12536         * dlls/ws2_32/socket.c:
12537         ws2_32: Map SO_REUSEADDR.
12538         BSD socket SO_REUSEADDR is not a complete match, but features like
12539         "allow binding to a port immediately after closing it" seem to be compatible.
12541         * dlls/netapi32/access.c:
12542         netapi32: Fix valgrind warnings.
12543         For now, those pointers are always null, anyway.
12545 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
12547         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
12548         widl: Don't output a void conformance for NdrClearOutParameters.
12550         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12551           tools/widl/header.h, tools/widl/typegen.c:
12552         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
12554         * dlls/rpcrt4/ndr_marshall.c:
12555         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
12556         This patch initializes allocated pointers in PointerUnmarshall since later
12557         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
12559         * dlls/rpcrt4/tests/server.c:
12560         rpcrt4/tests: Initialize memory in the get_name test.
12561         This initializes the memory for an [in] parameter.
12563 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
12565         * dlls/ddraw/tests/dsurface.c:
12566         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
12568 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
12570         * dlls/d3d8/vertexdeclaration.c:
12571         d3d8: Initialize the vertex decl when allocating it.
12573 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
12575         * dlls/wined3d/surface.c:
12576         wined3d: Move texture->sysmem specific code into its special function.
12578         * dlls/wined3d/surface.c:
12579         wined3d: Move drawable->sysmem specific code to its special function.
12581         * dlls/wined3d/surface.c:
12582         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
12584         * dlls/wined3d/surface.c:
12585         wined3d: Remove a wrong return.
12587         * dlls/wined3d/surface.c:
12588         wined3d: Remove an unneeded check.
12590 2007-11-02  Jacek Caban <jacek@codeweavers.com>
12592         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
12593           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
12594         iexplore: Added self-registration code.
12596 2007-11-02  Rob Shearman <rob@codeweavers.com>
12598         * include/Makefile.in, include/midles.h:
12599         include: Add a new header file: midles.h.
12601         * dlls/rpcrt4/ndr_stubless.c:
12602         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
12603         functions.
12605         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
12606         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
12608         * dlls/rpcrt4/ndr_stubless.c:
12609         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
12611         * include/sspi.h, include/wincred.h:
12612         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
12613         when including both sspi.h and wincred.h.
12615 2007-11-02  Jacek Caban <jacek@codeweavers.com>
12617         * dlls/mshtml/nsio.c:
12618         mshtml: AsyncOpen code clean up.
12620         * dlls/mshtml/tests/htmldoc.c:
12621         mshtml: More test fixes.
12623 2007-11-02  Juan Lang <juan.lang@gmail.com>
12625         * dlls/url/url.spec, dlls/url/url_main.c:
12626         url: Fix prototype of FileProtocolHandlerA.
12628 2007-11-02  Huw Davies <huw@codeweavers.com>
12630         * include/mimeole.idl:
12631         include: Add a couple more interfaces.
12633         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
12634         inetcomm: Add two missing member functions.
12636 2007-11-02  Rob Shearman <rob@codeweavers.com>
12638         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
12639         inetcomm: Add a stub implementation of the IMimeMessage object returned from
12640         MimeOleCreateMessage.
12642 2007-11-02  Huw Davies <huw@codeweavers.com>
12644         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
12645         inetcomm: Add a stub for MimeOleCreateVirtualStream.
12647 2007-11-02  Rob Shearman <rob@codeweavers.com>
12649         * dlls/inetcomm/mimeole.c:
12650         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
12652 2007-11-02  Huw Davies <huw@codeweavers.com>
12654         * include/mimeole.idl:
12655         include: Add a few defines and fill out IMimeMessageCallback.
12657 2007-11-02  Rob Shearman <rob@codeweavers.com>
12659         * .gitignore, include/Makefile.in, include/mimeole.idl:
12660         include: Add mimeole.idl.
12662         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
12663           dlls/inetcomm/mimeole.c:
12664         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
12666         * dlls/inetcomm/inetcomm_main.c:
12667         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
12668         attach and detach respectively, to register a window class and initialize
12669         Winsock.
12671         * dlls/inetcomm/internettransport.c:
12672         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
12673         so that the callback gets called.
12675 2007-11-02  Huw Davies <huw@codeweavers.com>
12677         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
12678           dlls/inetcomm/regsvr.c:
12679         inetcomm: Add self-registration code.
12680         Based on a patch by Rob Shearman.
12682 2007-11-02  Rob Shearman <rob@codeweavers.com>
12684         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
12685           dlls/inetcomm/internettransport.c:
12686         inetcomm: Add a framework for connecting to a server and sending/receiving
12687         data asynchronously with callbacks being called in the context of the original
12688         thread, using window messages.
12690         * .gitignore, include/Makefile.in, include/imnact.idl,
12691           include/imnxport.idl:
12692         include: Add imnact.idl and imnxport.idl.
12694 2007-11-02  Alexandre Julliard <julliard@winehq.org>
12696         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
12697           server/trace.c, server/window.c:
12698         server: Allow to specify the class name instead of the atom to find a window.
12700         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
12701           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
12702           server/window.c:
12703         server: Allow to specify the class name instead of the atom to create a window.
12705 2007-11-02  Rob Shearman <rob@codeweavers.com>
12707         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12708           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
12709           dlls/inetcomm/inetcomm_main.c:
12710         inetcomm: Add stub implementation of inetcomm.dll.
12712 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
12714         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12715           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
12716           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
12717         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
12719 2007-11-01  Rok Mandeljc <manrok@email.si>
12721         * dlls/wnaspi32/winaspi32.c:
12722         wnaspi32: Fix controller number validation.
12724         * dlls/wnaspi32/aspi.c:
12725         wnaspi32: Fix Controller -> H/C mapping.
12727         * dlls/wnaspi32/winaspi32.c:
12728         wnaspi32: Do the command dumping only after device has been verified.
12730         * dlls/wnaspi32/winaspi32.c:
12731         wnaspi32: Call ASPI_GetNumControllers() only once.
12733 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
12735         * dlls/wnaspi32/aspi.c:
12736         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
12738         * dlls/wnaspi32/aspi.c:
12739         wnaspi32: Print error when device cannot be opened.
12741 2007-11-01  Lei Zhang <thestig@google.com>
12743         * dlls/comctl32/rebar.c:
12744         comctl32: Fix typo in rebar.
12746 2007-11-02  Hans Leidekker <hans@it.vu.nl>
12748         * dlls/ntdll/tape.c:
12749         ntdll: Fix calculation of tape position offsets.
12750         Reported by Gerald Pfeifer.
12752 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
12754         * dlls/advapi32/tests/security.c:
12755         advapi32/tests: Make tests run on win98 again.
12757 2007-11-01  Juan Lang <juan.lang@gmail.com>
12759         * dlls/crypt32/str.c:
12760         crypt32: Use consistent error checking.
12762         * dlls/crypt32/str.c:
12763         crypt32: Free memory on all paths.
12765         * dlls/crypt32/str.c:
12766         crypt32: Set last error on alloc failure.
12768 2007-11-01  Lei Zhang <thestig@google.com>
12770         * dlls/comctl32/status.c:
12771         comctl32: Fix uninitialized, unused variables.
12773         * dlls/comctl32/datetime.c:
12774         comctl32: Datetime should close its monthcal when the monthcal loses focus.
12776 2007-11-01  Rob Shearman <rob@codeweavers.com>
12778         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12779         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
12780         when the pointers aren't NULL.
12782         * dlls/setupapi/tests/devinst.c:
12783         setupapi: Make the setupapi tests load on systems < Vista by providing a
12784         private implementation of RegDeleteTreeW.
12786 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
12788         * dlls/dinput/mouse.c:
12789         dinput: Fix type of loop variable in alloc_device().
12791         * dlls/shell32/recyclebin.c:
12792         shell32: Avoid checking for <0 for unsigned variables.
12794         * dlls/user32/tests/dde.c:
12795         user32: Don't check unsigned types for >= 0.
12797         * dlls/wined3d/cubetexture.c:
12798         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
12800 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
12802         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
12803         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
12805 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12807         * dlls/winex11.drv/settings.c:
12808         winex11.drv: Initialize buffer size.
12810 2007-11-02  Alexandre Julliard <julliard@winehq.org>
12812         * dlls/user32/tests/dde.c:
12813         user32/tests: Don't test the contents of uninitialized buffers.
12815 2007-11-01  Marcel Partap <mpartap@gmx.net>
12817         * include/Makefile.in, include/ddk/winddiui.h:
12818         include: Add winddiui.h header.
12820 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
12822         * dlls/shell32/shlfileop.c:
12823         shell32: Constify some variables.
12825 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
12827         * dlls/shell32/recyclebin.c:
12828         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
12829         string.
12831 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
12833         * dlls/mshtml/install.c:
12834         mshtml: Fix hkey leak.
12836 2007-11-01  Jacek Caban <jacek@codeweavers.com>
12838         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
12839           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
12840         shdocvw: Move registration code to .inf file.
12842         * dlls/msimtf/msimtf.inf:
12843         msimtf: Fixed typos.
12845 2007-11-01  Juan Lang <juan.lang@gmail.com>
12847         * dlls/crypt32/tests/encode.c:
12848         crypt32: Fix a leaked key.
12850         * dlls/crypt32/encode.c:
12851         crypt32: Don't leak buffer when a unicode string contains an invalid character.
12853         * dlls/crypt32/tests/encode.c:
12854         crypt32: Initialize a variable.
12856         * dlls/crypt32/cert.c:
12857         crypt32: Use memmove rather than memcpy when addresses might overlap.
12859         * dlls/crypt32/chain.c:
12860         crypt32: Fix a leak building an alternate chain.
12862         * dlls/crypt32/rootstore.c:
12863         crypt32: Fix leaked chains creating the root store.
12865         * dlls/crypt32/chain.c:
12866         crypt32: Fix a leak during chain creation.
12868         * dlls/crypt32/cert.c:
12869         crypt32: Set size when calling CryptDecodeObjectEx without
12870         CRYPT_DECODE_ALLOC_FLAG set.
12872         * dlls/crypt32/decode.c:
12873         crypt32: Get rid of an unneeded variable.
12875         * dlls/crypt32/tests/chain.c:
12876         crypt32: Fix another leak in the tests.
12878         * dlls/crypt32/tests/cert.c:
12879         crypt32: Fix a leak in the tests.
12881 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
12883         * dlls/comctl32/tests/rebar.c:
12884         comctl32: Make parameters of expect_band_content() match the corresponding
12885         types of REBARBANDINFO and fix one format string.
12887         * dlls/shell32/tests/shelllink.c:
12888         shell32: Remove useless comparison >= 0 for unsigned variables.
12890         * dlls/oleaut32/tests/vartype.c:
12891         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
12893 2007-11-01  Rob Shearman <rob@codeweavers.com>
12895         * dlls/ole32/compobj_private.h:
12896         ole32: Remove an incorrect comment.
12898         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12899         ole32: Implement CoGetObjectContext.
12901         * dlls/ole32/tests/compobj.c:
12902         ole32: Add tests for CoGetObjectContext.
12904         * dlls/ole32/tests/marshal.c:
12905         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
12907 2007-11-02  Alexandre Julliard <julliard@winehq.org>
12909         * dlls/user32/class.c:
12910         user32: Cache the window class name on the client side.
12912         * dlls/user32/class.c:
12913         user32: Properly handle integer atoms specified as strings in class names.
12915 2007-11-01  Alexandre Julliard <julliard@winehq.org>
12917         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
12918           server/protocol.def, server/trace.c:
12919         server: Support using a name to destroy a window class too.
12921         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
12922           server/protocol.def, server/trace.c:
12923         server: Allow to send a name instead of an atom when creating a window class.
12925         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
12926           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
12927           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
12928           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
12929           dlls/user32/static.c:
12930         user32: Store the builtin class names in Unicode.
12932 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
12934         * dlls/mshtml/install.c:
12935         mshtml: Set IE version when installing wine gecko.
12937 2007-10-31  Rob Shearman <rob@codeweavers.com>
12939         * server/handle.c:
12940         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
12941         in the handler for the get_security_object call.
12943 2007-11-01  James Hawkins <truiken@gmail.com>
12945         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
12946         msi: A feature's requested action does not depend on its installed state.
12948         * dlls/msi/action.c, dlls/msi/tests/install.c:
12949         msi: Only unpublish the features if the entire product is being uninstalled.
12951         * dlls/msi/action.c, dlls/msi/tests/install.c:
12952         msi: Properly register features.
12954         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
12955           dlls/msi/tests/install.c:
12956         msi: Properly register and unregister components.
12958         * dlls/msi/action.c:
12959         msi: Remove a duplicated function.
12961         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
12962         msi: Implement the MoveFiles standard action.
12964         * dlls/msi/tests/install.c:
12965         msi: Test the MoveFiles standard action.
12967 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
12969         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
12970         kernel32: Implement GetProcessHandleCount.
12972 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12974         * dlls/version/info.c:
12975         version: Use GetModuleHandleEx to increment the module ref count.
12977         * dlls/winex11.drv/settings.c:
12978         winex11.drv: Add support for saving/reading display settings.
12980         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
12981         user32: Initialize more fields in the DEVMODE structure.
12983         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
12984           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
12985           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
12986           programs/cmdlgtst/cmdlgtst.c:
12987         include: Synchronize DEVMODE layout with PSDK.
12989 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
12991         * dlls/d3d9/vertexbuffer.c:
12992         d3d9: Silence a FIXME.
12994 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
12996         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12997           dlls/wined3d/wined3d_private.h:
12998         wined3d: Make resource memory 32 byte aligned.
13000         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
13001           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
13002           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
13003         wined3d: Disconnect allocatedMemory and Heap allocation.
13005         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
13006         wined3d: Allocate memory for default pool resources too.
13008 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
13010         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13011           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
13012         wined3d: Move a part of LockRect to the base class.
13014 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
13016         * dlls/wined3d/surface.c:
13017         wined3d: Reenable render target unlocking via textures.
13019         * dlls/wined3d/surface.c:
13020         wined3d: Move memory allocation into a separate function.
13022         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13023           dlls/wined3d/wined3d_private.h:
13024         wined3d: Move texture -> drawable blits to LoadLocation.
13026 2007-10-31  Hans Leidekker <hans@it.vu.nl>
13028         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13029         wininet: Implement and test FtpCommand{A, W}.
13031         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13032         wininet: Correct several ftp server response to error code mappings.
13034 2007-10-31  Alexandre Julliard <julliard@winehq.org>
13036         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13037           dlls/winex11.drv/x11drv_main.c:
13038         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
13040         * dlls/user32/winpos.c, server/window.c:
13041         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
13043         * server/window.c:
13044         server: Fix get_next/prev_window behavior for unlinked windows.
13046         * dlls/user32/win.c:
13047         user32: SetParent should not make the window topmost.
13049         * dlls/user32/tests/win.c, dlls/user32/win.c:
13050         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
13052         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
13053           server/protocol.def, server/trace.c, server/window.c:
13054         server: Also return the new extended style in the set_window_pos request.
13056 2007-10-30  Dan Kegel <dank@kegel.com>
13058         * dlls/ntdll/sec.c:
13059         ntdll: NtAccessCheck: Only send used bytes to server.
13061 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13063         * programs/winemine/Ko.rc:
13064         winemine: Update Korean resource.
13066         * dlls/user32/resources/user32_Ko.rc:
13067         user32: Updated Korean resource.
13069         * programs/progman/Ko.rc:
13070         progman: Updated Korean resource.
13072 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
13074         * dlls/riched20/tests/editor.c:
13075         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
13077 2007-10-22  Hans Leidekker <hans@it.vu.nl>
13079         * dlls/pdh/tests/pdh.c:
13080         pdh: Remove or fix tests that fail on Windows.
13082 2007-10-31  Alexandre Julliard <julliard@winehq.org>
13084         * dlls/msvcrt/cpp.c:
13085         msvcrt: Silence FIXME about an unknown parameter that isn't used.
13087 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
13089         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
13090         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
13091         KfRaiseIrql.
13093         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
13094         kernel32: Added a stub for FindVolumeMountPointClose.
13096 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
13098         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
13099           dlls/shdocvw/webbrowser.c:
13100         shdocvw: Add IPersistMemory interface stub.
13102 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
13104         * dlls/shdocvw/oleobject.c:
13105         shdocvw: Implement OLEIVERB_HIDE.
13107 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
13109         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13110           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
13111         widl: Add a --local-stubs option.
13113 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
13115         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13116           dlls/shell32/shlexec.c:
13117         shell32: Constify some variables.
13119 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
13121         * dlls/d3dx8/d3dx8.spec:
13122         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
13124 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
13126         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
13127         netapi32: Add stub for NetUseEnum().
13129 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
13131         * dlls/pdh/pdh_main.c:
13132         pdh: Fix two missing LeaveCriticalSection() on error paths.
13134 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
13136         * dlls/winealsa.drv/dsoutput.c:
13137         winalsa.drv: Explicitly include assert.h.
13139 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
13141         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13142           include/d3dx8math.h:
13143         d3dx8: Implement D3DXMatrixRotationAxis.
13145         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13146           include/d3dx8math.h:
13147         d3dx8: Implement D3DXMatrixRotationZ.
13149         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13150           include/d3dx8math.h:
13151         d3dx8: Implement D3DXMatrixRotationY.
13153         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13154           include/d3dx8math.h:
13155         d3dx8: Implement D3DXMatrixRotationX.
13157         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13158           include/d3dx8math.h:
13159         d3dx8: Implement D3DXMatrixTranslation.
13161         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13162           include/d3dx8math.h:
13163         d3dx8: Implement D3DXMatrixScaling.
13165         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13166           include/d3dx8math.h:
13167         d3dx8: Implement D3DXMatrixTranspose.
13169         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13170           include/d3dx8math.h:
13171         d3dx8: Implement D3DXMatrixMultiply.
13173         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13174           include/d3dx8math.h:
13175         d3dx8: Implement D3DXMatrixfDeterminant.
13177         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13178         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
13180 2007-10-30  Rob Shearman <rob@codeweavers.com>
13182         * dlls/advapi32/cred.c:
13183         advapi32: Implement filter matching for CredEnumerate.
13185         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
13186         advapi32: Add tests for credential management functions.
13188         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
13189           dlls/advapi32/cred.c:
13190         advapi32: Implement ANSI credential management functions.
13192         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
13193         advapi32: Implement CredEnumerateW.
13195         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
13196         advapi32: Implement CredDeleteW.
13198         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
13199         advapi32: Implement CredReadW and CredFree.
13201         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
13202           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
13203         advapi32: Implement CredWriteW.
13205 2007-10-30  Alexandre Julliard <julliard@winehq.org>
13207         * include/wine/server_protocol.h, server/trace.c:
13208         server: Add the generated files missing from the last commit.
13210 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13212         * dlls/credui/credui_Ko.rc:
13213         credui: Updated Korean resource.
13215 2007-10-30  Hans Leidekker <hans@it.vu.nl>
13217         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13218         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
13220 2007-10-26  Rob Shearman <rob@codeweavers.com>
13222         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
13223         server: Pass the security descriptor into create_file, if one is specified,
13224         and set the initial mode for the file appropriately.
13226         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
13227           server/mapping.c, server/mutex.c, server/protocol.def,
13228           server/security.h, server/semaphore.c, server/token.c,
13229           server/trace.c:
13230         server: Add the name length to the object_attributes structure so that other
13231         variable length data can be present after object_attributes.
13233 2007-10-30  Alexandre Julliard <julliard@winehq.org>
13235         * dlls/user32/win.c:
13236         user32: Fix a slightly incorrect assert.
13238 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
13240         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
13241           dlls/user32/win.c, dlls/user32/winproc.c:
13242         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
13243         for builtin winprocs.
13245 2007-10-30  Alexandre Julliard <julliard@winehq.org>
13247         * dlls/pdh/pdh_main.c:
13248         pdh: Fix a couple of race conditions in the thread handling.
13250 2007-10-30  Jacek Caban <jacek@codeweavers.com>
13252         * dlls/itss/tests/protocol.c:
13253         itss: Fixed tests on old IE.
13255 2007-10-29  Dan Kegel <dank@kegel.com>
13257         * dlls/advapi32/tests/registry.c:
13258         advapi32/tests: Fix undefined memory references in registry.c.
13260 2007-10-29  Lei Zhang <thestig@google.com>
13262         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
13263         comctl32: Set tab focus correctly.
13265         * dlls/comctl32/tests/tab.c:
13266         comctl32: Add tab delete item / get focus test.
13268         * dlls/comctl32/tests/tab.c:
13269         comctl32: Add tab insert item / get focus test.
13271         * dlls/comctl32/tests/tab.c:
13272         comctl32: Move tab test's createParentWindow() into START_TEST().
13274 2007-10-30  Alexandre Julliard <julliard@winehq.org>
13276         * server/device.c:
13277         server: Remove failed ioctls from the queue as soon as the result is set.
13279 2007-10-29  Hans Leidekker <hans@it.vu.nl>
13281         * dlls/wininet/tests/ftp.c:
13282         wininet: Use a single connection for all ftp tests.
13284 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
13286         * dlls/shell32/shfldr_unixfs.c:
13287         shell32: Constify some variables.
13289 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
13291         * dlls/ntdll/thread.c:
13292         ntdll: Report FIXME only once.
13294 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
13296         * dlls/ntdll/nt.c:
13297         ntdll: Add missing FIXMEs for incomplete info classes in
13298         NtQuerySystemInformation.
13300 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
13302         * dlls/comctl32/toolbar.c:
13303         comctl32: Fix broken detection of non-empty string.
13305         * dlls/comctl32/toolbar.c:
13306         comctl32: Pass command id of button in wParam.
13308 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
13310         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13311           include/d3dx8math.h:
13312         d3dx8: Implement D3DX*Vec4Cross.
13314         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13315           include/d3dx8math.h:
13316         d3dx8: Implement D3DXTransformNormal.
13318         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13319           include/d3dx8math.h:
13320         d3dx8: Implement D3DX*TransformCoord.
13322         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13323           include/d3dx8math.h:
13324         d3dx8: Implement D3DX*Transform.
13326 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
13328         * dlls/d3dx8/tests/math.c:
13329         d3dx8: Test the function D3DXVec3Cross really.
13331         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13332           include/d3dx8math.h:
13333         d3dx8: Implement D3DX*CatmullRom.
13335         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13336           include/d3dx8math.h:
13337         d3dx8: Implement D3DX*Hermite.
13339         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
13340           include/d3dx8math.h:
13341         d3dx8: Implement D3DX*BaryCentric.
13343         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
13344           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
13345           include/d3dx8math.h:
13346         d3dx8: Implement D3DX*Normalize.
13348 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
13350         * dlls/advpack/tests/files.c:
13351         advpack/tests: Print the unexpected result in function check_ini_contents.
13353 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
13355         * dlls/oleaut32/typelib16.c:
13356         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
13358 2007-10-28  Tom Brus <tombrus@gmail.com>
13360         * dlls/ntdll/serial.c:
13361         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
13363 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13365         * dlls/dbghelp/module.c:
13366         dbghelp: Fix detection of ELF libs by their name.
13368 2007-10-29  Alexandre Julliard <julliard@winehq.org>
13370         * dlls/mscat32/mscat32.spec:
13371         mscat32: Forward calls to wintrust where possible.
13373 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13375         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13376           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
13377           dlls/mscat32/mscat32.spec:
13378         mscat32: Add stub dll.
13380 2007-10-29  Alexandre Julliard <julliard@winehq.org>
13382         * dlls/oleaut32/variant.c:
13383         oleaut32: Properly initialize the result variant in VarImp.
13385 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
13387         * dlls/credui/credui_main.c:
13388         credui: Fix memory leak (found by Smatch).
13390         * dlls/mshtml/protocol.c:
13391         mshtml: Fix memory leak (found by Smatch).
13393 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
13395         * dlls/shdocvw/navigate.c:
13396         shdocvw: Print the unsupported args in a FIXME.
13398         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
13399         acledit: Add a stub for FMExtensionProcW.
13401 2007-10-28  Hans Leidekker <hans@it.vu.nl>
13403         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13404         wininet: Always send a content length header, even if there is no content.
13406 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
13408         * dlls/shlwapi/tests/url.c:
13409         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
13411 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13413         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
13414         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
13415         detection.
13417 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13419         * dlls/wined3d/directx.c:
13420         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
13421         Without this vertex shader 3.0 is reported on non-Nvidia cards that
13422         only support vertex shader 2.0. Reporting 3.0 would result in slow
13423         software rendering as it is much more advanced than 2.0.
13425         * dlls/wined3d/directx.c:
13426         wined3d: Fix the amount of texture memory in the debug traces.
13428         * dlls/wined3d/directx.c:
13429         wined3d: Print the correct pixel/vertex shader version in a debug trace.
13431         * dlls/wined3d/directx.c:
13432         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
13434         * dlls/wined3d/directx.c:
13435         wined3d: Use native shader limits instead of the maximum the driver can handle
13436         in software.
13437         This should prevent software fallbacks and and second it will allow for
13438         ps2.0/ps3.0 detection.
13440 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
13442         * dlls/riched20/tests/editor.c:
13443         riched20: Fix test crash on WinXP-SP2.
13445 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
13447         * tools/widl/write_msft.c:
13448         widl: Add support for overriding recorded time, allowing binary-identical
13449         compilation.
13451 2007-10-29  Alexandre Julliard <julliard@winehq.org>
13453         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
13454           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
13455           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
13456         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
13458 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
13460         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
13461         shell32: Constify some variables.
13463 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13465         * dlls/shlwapi/shlwapi.spec:
13466         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
13468 2007-10-28  Francois Gouget <fgouget@free.fr>
13470         * include/d3dx8math.inl:
13471         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
13472         supported or not.
13474         * dlls/d3dx8/tests/math.c:
13475         d3dx8: Fix compilation on systems that don't support nameless unions.
13477         * include/tapi.h:
13478         tapi32: Add prototypes for lineInitializeExA/W().
13480         * dlls/shlwapi/shlwapi.spec:
13481         shlwapi: Fix the DeleteMenuWrap() forward.
13483         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
13484         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
13485         warnings.
13487         * dlls/cryptnet/cryptnet_main.c:
13488         cryptnet: Fix compilation on systems that don't support nameless structs.
13490         * programs/winetest/Makefile.in, programs/winetest/main.c:
13491         winetest: Add an option that shuts Windows down once the tests have completed.
13493         * programs/wineboot/shutdown.c:
13494         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
13496 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
13498         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
13499           programs/wineboot/wineboot_Sv.rc:
13500         wineboot: Make sure 'Cancel' has the focus and is the default button in the
13501         'Do you want to kill all your applications' dialog.
13503 2007-10-28  Francois Gouget <fgouget@free.fr>
13505         * dlls/shell32/dialogs.c:
13506         shell32: Pass the shutdown reason to ExitWindowsEx().
13508 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
13510         * dlls/wined3d/surface.c:
13511         wined3d: Honor pbos when downloading a compressed texture.
13513 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
13515         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13516         wined3d: Move texture loading to LoadLocation.
13518 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
13520         * dlls/wined3d/surface.c:
13521         wined3d: Move sysmem->drawable copying to LoadLocation.
13523 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
13525         * dlls/wined3d/surface.c:
13526         wined3d: Add a comment explaining what LoadLocation does.
13528         * dlls/wined3d/surface.c:
13529         wined3d: Move drawable->sysmem reading to UpdateLocation.
13531 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
13533         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
13534         widl: Fix ExprEvalRoutines output.
13536 2007-10-26  Hans Leidekker <hans@it.vu.nl>
13538         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13539         wininet: Always close the data connection before receiving a server response.
13541         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
13542         wininet: Always return an error when a transfer is in progress.
13544         * dlls/snmpapi/main.c:
13545         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
13547 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
13549         * dlls/msvcrt/tests/string.c:
13550         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
13552 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
13554         * dlls/kernel32/comm.c:
13555         kernel32: Fix description for SetDefaultCommConfig.
13557 2007-10-26  Rob Shearman <rob@codeweavers.com>
13559         * dlls/urlmon/tests/url.c:
13560         urlmon: Add tests for BindToObject for URL monikers based on the existing
13561         tests for BindToStorage.
13563 2007-10-26  Aric Stewart <aric@codeweavers.com>
13565         * dlls/msdmo/dmoreg.c:
13566         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
13567         the flag.
13569 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
13571         * include/winbase.h:
13572         include/winbase: Fix a typo.
13574 2007-10-26  Alexandre Julliard <julliard@winehq.org>
13576         * ANNOUNCE, ChangeLog, VERSION, configure:
13577         Release 0.9.48.
13579 ----------------------------------------------------------------
13580 2007-10-26  Marcus Meissner <meissner@suse.de>
13582         * AUTHORS:
13583         Updated AUTHORS file.
13585 2007-10-26  Francois Gouget <fgouget@free.fr>
13587         * dlls/cryptnet/cryptnet_main.c:
13588         cryptnet: Fix compilation on systems that don't support nameless unions.
13590 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
13592         * dlls/wined3d/surface.c:
13593         wined3d: Move regular surface / texture downloading to LoadLocation.
13595         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13596           include/wine/wined3d_interface.h:
13597         wined3d: Add a method for surface location updates.
13599 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
13601         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13602           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13603           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
13604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13605         wined3d: Begin centralizing surface location management.
13607 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
13609         * dlls/wined3d/state.c:
13610         wined3d: A point size fix.
13612 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13614         * dlls/advapi32/advapi32.spec:
13615         advapi32: Export RegOverridePredefKey.
13617 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
13619         * dlls/comdlg32/tests/printdlg.c:
13620         comdlg32/tests: Initial tests for PrintDlgExW.
13622         * dlls/comdlg32/printdlg.c:
13623         comdlg32: Improve stub for PrintDlgEx.
13625 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
13627         * dlls/ntdll/loader.c:
13628         ntdll: Dump the base address when a module is loaded.
13630 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
13632         * dlls/credui/banner.bmp:
13633         credui: Add a Wine-themed banner for the credentials dialog.
13635 2007-10-25  Rob Shearman <rob@codeweavers.com>
13637         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
13638           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
13639           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
13640           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
13641           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
13642         credui: Add a banner and message box to the dialog presented by
13643         CredUIPromptForCredentials.
13645 2007-10-26  Jacek Caban <jacek@codeweavers.com>
13647         * dlls/itss/tests/protocol.c:
13648         itss: Fixed test crash on IE7.
13650         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
13651         mshtml: More IE7 test fixes.
13653         * dlls/urlmon/binding.c:
13654         urlmon: Use QueryInterface in get_callback.
13656 2007-10-25  Dan Kegel <dank@kegel.com>
13658         * dlls/winmm/tests/mixer.c:
13659         winmm: Avoid testing linecontrols if can't get line info.
13661 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
13663         * dlls/msvcrt/tests/string.c:
13664         msvcrt/tests: Fix memory leak (found by Smatch).
13666 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13668         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
13669           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
13670         shlwapi: Update exported API entries according to the info published by Geoff
13671         Chappell.
13673 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
13675         * programs/winhelp/hlpfile.c:
13676         winhelp: Fix a memory leak.
13678 2007-10-25  James Hawkins <truiken@gmail.com>
13680         * dlls/msi/tests/db.c:
13681         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
13683         * dlls/msi/tests/suminfo.c:
13684         msi: Output expected values on failing tests.
13686         * dlls/msi/tests/msi.c:
13687         msi: Define _WIN32_MSI to pull in new definitions.
13689         * dlls/user32/tests/msg.c:
13690         user32: Define WM_LBTRACKPOINT if it's not previously defined.
13692         * dlls/user32/tests/dde.c:
13693         user32: Fix a test that now passes in Windows.
13695         * dlls/advpack/tests/advpack.c:
13696         advpack: Restore the LProgramF string using the acquired Program Files string.
13698         * dlls/msi/tests/install.c:
13699         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
13701         * dlls/msi/tests/install.c:
13702         msi: Add missing newline to the adm_custom_action table.
13704         * dlls/cabinet/tests/extract.c:
13705         cabinet: Fix two tests that return E_FAIL on win98.
13707 2007-10-25  Jacek Caban <jacek@codeweavers.com>
13709         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
13710         urlmon: Fixed tests on IE7.
13712         * dlls/urlmon/tests/url.c:
13713         urlmon: Added emulated http tests.
13715 2007-10-25  Aric Stewart <aric@codeweavers.com>
13717         * dlls/kernel32/locale.c:
13718         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
13719         sort key buffer is too small.
13721 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
13723         * dlls/advapi32/security.c, include/winnt.h:
13724         advapi32: Add a well known sid.
13726         * dlls/advapi32/tests/security.c:
13727         advapi32: Fix CreateWellKnownSid test on Windows XP.
13729 2007-10-26  Alexandre Julliard <julliard@winehq.org>
13731         * tools/winebuild/build.h, tools/winebuild/parser.c,
13732           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
13733         winebuild: Add a -ordinal flag for entry points that must be imported by
13734         ordinal but exported by name.
13736 2007-10-25  Juan Lang <juan.lang@gmail.com>
13738         * dlls/crypt32/tests/chain.c:
13739         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
13740         the root cert is trusted.
13742         * dlls/crypt32/tests/cert.c:
13743         crypt32: Remove a test because of a Windows 2003 SP1 bug.
13745         * dlls/setupapi/devinst.c:
13746         setupapi: Include enumerator string as part of device instance ID.
13748 2007-10-25  Rob Shearman <rob@codeweavers.com>
13750         * dlls/advapi32/tests/security.c, server/token.c:
13751         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
13753         * dlls/advapi32/tests/security.c:
13754         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
13755         the call to RtlAdjustPrivileges.
13757         * dlls/advapi32/tests/security.c:
13758         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
13760         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13761           include/wine/server_protocol.h, server/mapping.c,
13762           server/protocol.def, server/trace.c:
13763         server: Make create_mapping use struct object_attributes and set the security
13764         descriptor of file mapping objects.
13766         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
13767           server/protocol.def, server/trace.c:
13768         server: Make create_mutex use struct object_attributes and set the security
13769         descriptor of mutex objects.
13771         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
13772           server/semaphore.c, server/trace.c:
13773         server: Make create_semaphore use struct object_attributes and set the security
13774         descriptor of semaphore objects.
13776 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
13778         * programs/xcopy/xcopy.c:
13779         xcopy: Fix some memory leaks.
13781 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13783         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
13784         browseui: New Korean resource.
13786         * programs/regedit/Ko.rc:
13787         regedit: Updated Korean resource.
13789         * dlls/shell32/shell32_Ko.rc:
13790         shell32: Updated Korean resource.
13792         * dlls/shlwapi/shlwapi_Ko.rc:
13793         shlwapi: Updated Korean resource.
13795         * programs/taskmgr/Ko.rc:
13796         taskmgr: Updated Korean resource.
13798         * programs/winecfg/Ko.rc:
13799         winecfg: Updated Korean resource.
13801         * dlls/oledlg/oledlg_Ko.rc:
13802         oledlg: Updated Korean resource.
13804         * programs/wineconsole/wineconsole_Ko.rc:
13805         wineconsole: Updated Korean resource.
13807         * dlls/mshtml/Ko.rc:
13808         mshtml: Updated Korean resource.
13810         * programs/winefile/Ko.rc:
13811         winefile: Updated Korean resource.
13813         * dlls/msacm32/msacm_Ko.rc:
13814         msacm32: Updated Korean resource.
13816         * dlls/wininet/wininet_Ko.rc:
13817         wininet: Updated Korean resource.
13819         * dlls/mpr/mpr_Ko.rc:
13820         mpr: Updated Korean resource.
13822         * dlls/comdlg32/cdlg_Ko.rc:
13823         comdlg32: Updated Korean resource.
13825         * programs/wordpad/Ko.rc:
13826         wordpad: Updated Korean resource.
13828         * dlls/comctl32/comctl_Ko.rc:
13829         comctl32: Updated Korean resource.
13831 2007-10-25  Lei Zhang <thestig@google.com>
13833         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
13834         user32: Do not send button click to dialog with disabled default button.
13836 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
13838         * include/commdlg.h:
13839         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
13841 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
13843         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
13844           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
13845         oleaut32: Use widl to generate oaidl_p.c.
13847         * tools/widl/typegen.c:
13848         widl: Fix a crash in compare_expr.
13850         * tools/widl/typegen.c:
13851         widl: Allow void pointers with iid_is attributes.
13853 2007-10-24  Aric Stewart <aric@codeweavers.com>
13855         * dlls/iphlpapi/iphlpapi_main.c:
13856         iphlpapi: Correct GetBestRoute when there is no route.
13858 2007-10-24  Juan Lang <juan.lang@gmail.com>
13860         * dlls/crypt32/protectdata.c:
13861         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
13863         * dlls/setupapi/devinst.c:
13864         setupapi: Return FALSE if a NULL buffer is passed in.
13866         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
13867         advapi32: Add stubs for CredEnumerateA/W.
13869         * dlls/credui/credui_main.c:
13870         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
13872 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
13874         * dlls/shlwapi/ordinal.c:
13875         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
13877         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13878         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
13880 2007-10-24  Dan Kegel <dank@kegel.com>
13882         * tools/wine.inf:
13883         wine.inf: Add fake DLL for mshtml.dll.
13885 2007-10-24  Aric Stewart <aric@codeweavers.com>
13887         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
13888         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
13889         the functions trying to read from there.
13891 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
13893         * dlls/rpcrt4/rpc_server.c:
13894         rpcrt4: Initialize variable to avoid compiler warning.
13896 2007-10-24  Rob Shearman <rob@codeweavers.com>
13898         * dlls/kernel32/tests/sync.c:
13899         kernel32: Add tests for creating events with different initial security
13900         descriptors.
13902         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
13903           server/event.c, server/named_pipe.c, server/object.h,
13904           server/process.c, server/protocol.def, server/security.h,
13905           server/token.c, server/trace.c:
13906         server: Use the security descriptor passed in when creating events.
13908         * dlls/advapi32/tests/security.c:
13909         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
13910         instead of the known value.
13912         * dlls/comctl32/comboex.c:
13913         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
13914         CBN_SELENDCANCEL notification.
13916         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13917           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
13918           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13919         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
13921         * dlls/credui/Makefile.in:
13922         credui: Build the import library.
13924         * dlls/credui/credui_main.c:
13925         credui: Verify some of the parameters to CredUIPromptForCredentials, like
13926         native does.
13928         * dlls/credui/credui_main.c:
13929         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
13930         so check before dereferencing it to get the parent window.
13932         * dlls/credui/credui_main.c:
13933         credui: Implement CredUIConfirmCredentialsW.
13935 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
13937         * programs/winedbg/source.c:
13938         winedbg: Fix a memory leak.
13940         * programs/winhelp/hlpfile.c:
13941         winhelp: Fix a memory leak.
13943 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13945         * programs/cmdlgtst/Ko.rc:
13946         cmdlgtst: Updated Korean resource.
13948 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
13950         * dlls/gdi32/bidi.c:
13951         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
13953 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
13955         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13956         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
13958         * include/d3dx8math.inl:
13959         d3dx8: Implement D3DXPlaneMatrixIdentity.
13961         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13962         d3dx8: Implement D3DXPlaneColorSubtract.
13964         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13965         d3dx8: Implement D3DXPlaneColorAdd.
13967         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13968         d3dx8: Implement D3DXPlaneColorScale.
13970         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13971         d3dx8: Implement D3DXPlaneColorModulate.
13973         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13974         d3dx8: Implement D3DXPlaneColorLerp.
13976         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13977         d3dx8: Implement D3DXPlaneColorNegative.
13979         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13980         d3dx8: Implement D3DXPlaneDotNormalize.
13982         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13983         d3dx8: Implement D3DXPlaneDotCoord.
13985         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
13986         d3dx8: Implement D3DXPlaneDot.
13988 2007-10-24  Bang Jun-young <junyoung@mogua.com>
13990         * include/shlwapi.h:
13991         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
13993 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13995         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13996         shlwapi: Forward more entries to user32 exports.
13998         * dlls/shlwapi/ordinal.c:
13999         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
14001         * dlls/ntdll/tests/rtlstr.c:
14002         ntdll: Use symbolic names when possible.
14004 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
14006         * dlls/oleaut32/usrmarshal.c:
14007         oleaut32: Add stubs for IPropertyBag_Read.
14009         * tools/widl/parser.y:
14010         widl: Use error_loc instead of yyerror.
14012         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
14013           tools/widl/utils.h:
14014         widl: parser_error must append a newline, so write a new function, error_loc.
14016 2007-10-23  Juan Lang <juan.lang@gmail.com>
14018         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
14019         credui: Add stubs.
14021 2007-10-23  Roy Shea <roy@cs.hmc.edu>
14023         * include/rpc.h:
14024         include/rpc.h: Add missing headers.
14026 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
14028         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
14029           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
14030           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
14031           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
14032         browseui: Implement the progress dialog.
14034         * include/shlguid.h, include/shlobj.h:
14035         include: Add IProgressDialog definitions.
14037 2007-10-23  Dan Kegel <dank06@kegel.com>
14039         * dlls/gdi32/tests/font.c:
14040         gdi32/tests: Fix false pass in warn+heap case.
14042 2007-10-23  Juan Lang <juan.lang@gmail.com>
14044         * dlls/crypt32/chain.c:
14045         crypt32: Implement cert chain revocation checking.
14047         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14048         crypt32: Implement CertVerifyRevocation.
14050         * dlls/crypt32/tests/cert.c:
14051         crypt32: Add basic test for CertVerifyRevocation.
14053         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
14054         crypt32: Add CertVerifyRevocation stub.
14056         * tools/wine.inf:
14057         wine.inf: Register cryptnet.dll.
14059         * dlls/cryptnet/cryptnet_main.c:
14060         cryptnet: Don't prefer native version.
14062         * dlls/cryptnet/cryptnet_main.c:
14063         cryptnet: Implement CertDllVerifyRevocation.
14065         * dlls/cryptnet/cryptnet_main.c:
14066         cryptnet: Get cache entry expire time from HTTP expires header.
14068         * dlls/cryptnet/cryptnet_main.c:
14069         cryptnet: Set timeout on http connections when a timeout is specified.
14071 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
14073         * dlls/gdi32/bidi.c:
14074         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
14076 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
14078         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14079           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
14080           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14081         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
14083 2007-10-23  Rob Shearman <rob@codeweavers.com>
14085         * include/winnt.h:
14086         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
14087         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
14089         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
14090           include/winternl.h:
14091         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
14092         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
14094 2007-10-23  Francois Gouget <fgouget@free.fr>
14096         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
14097           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
14098           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
14099           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
14100           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
14101           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
14102           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
14103           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
14104           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
14105           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
14106           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
14107           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
14108           programs/explorer/systray.c, programs/taskmgr/applpage.c,
14109           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
14110           tools/winedump/README:
14111         Assorted spelling fixes.
14113         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
14114           include/winbase.h, tools/winapi/win32.api:
14115         Better match the PSDK types and update win32.api to fix the winapi_check
14116         warnings.
14118         * dlls/winex11.drv/dib.c:
14119         winex11: Remove some unneeded casts.
14121 2007-10-23  Rob Shearman <rob@codeweavers.com>
14123         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14124         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
14126         * dlls/advapi32/tests/security.c:
14127         advapi32: Add some tests for ACL functions.
14129         * dlls/advapi32/tests/security.c:
14130         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
14131         since it isn't available on all platforms.
14133         * dlls/ntdll/sec.c:
14134         ntdll: Allow the newer ACL revisions in RtlCreateAce.
14136 2007-10-23  Jacek Caban <jacek@codeweavers.com>
14138         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14139         urlmon: Added application/postscript MIME filter.
14141         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14142         urlmon: Added audio/wav MIME filter.
14144         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14145         urlmon: Added text/richtext MIME filter.
14147 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
14149         * dlls/mshtml/view.c:
14150         mshtml: Fix text input fields.
14152 2007-10-23  James Hawkins <truiken@gmail.com>
14154         * dlls/msi/files.c:
14155         msi: Set media info strings to NULL after freeing them.
14157         * dlls/msi/tests/install.c:
14158         msi: Include the null terminator when writing data to the stream.
14160         * dlls/msi/alter.c:
14161         msi: Don't delete the table if the table deleted itself because of a release.
14163         * dlls/msi/action.c:
14164         msi: Release the record only after using the record's data.
14166 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
14168         * dlls/winealsa.drv/mixer.c:
14169         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
14171         * dlls/winealsa.drv/dscapture.c:
14172         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
14174 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
14176         * dlls/comdlg32/printdlg.c:
14177         comdlg32: Do not crash with PageSetupDlg(NULL).
14179 2007-10-22  Juan Lang <juan.lang@gmail.com>
14181         * dlls/cryptnet/cryptnet_main.c:
14182         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
14184         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
14185         cryptnet: Return FALSE if the requested URL exists and the url array size
14186         is NULL.
14188         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
14189           dlls/cryptnet/tests/cryptnet.c:
14190         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
14192         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
14193         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
14194         CryptRetrieveObjectByUrlW.
14196         * dlls/cryptnet/tests/cryptnet.c:
14197         cryptnet: Add tests for CryptRetrieveObjectByUrl.
14199         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
14200         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
14202         * dlls/wininet/http.c:
14203         wininet: Don't assume lpBuffersIn is not NULL.
14205         * dlls/wininet/urlcache.c:
14206         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
14208         * dlls/wininet/urlcache.c:
14209         wininet: Implement RetrieveUrlCacheEntryFileW.
14211         * dlls/wininet/urlcache.c:
14212         wininet: Implement UnlockUrlCacheEntryFileW.
14214         * dlls/wininet/urlcache.c:
14215         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
14216         searching for it again.
14218         * dlls/wininet/urlcache.c:
14219         wininet: Introduce a URLCache_FindHashW, and use it rather than
14220         URLCache_FindEntryInHashW.
14222         * dlls/wininet/urlcache.c:
14223         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
14225 2007-10-22  Hans Leidekker <hans@it.vu.nl>
14227         * dlls/gdi32/tests/font.c:
14228         gdi32: Remove a test that expects the break character to equal ascii space.
14230         * dlls/advapi32/tests/crypt_sha.c:
14231         advapi32: Remove tests for the sha context structure.
14233 2007-10-21  Alex Busenius <the_unknown@gmx.net>
14235         * dlls/user32/edit.c:
14236         user32: Fix segfault when combobox contains a longer text than buffer_limit.
14238 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
14240         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14241         d3dx8: Implement D3DXQuaternionIsIdentity.
14243         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14244         d3dx8: Implement D3DXQuaternionIdentity.
14246         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14247         d3dx8: Implement D3DXQuaternionConjugate.
14249         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14250         d3dx8: Implement D3DXVec3Cross.
14252         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14253         d3dx8: Implement D3DX*Scale.
14255         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14256         d3dx8: Implement D3DX*Minimize.
14258         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14259         d3dx8: Implement D3DX*Maximize.
14261         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14262         d3dx8: Implement D3DX*Lerp.
14264         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14265         d3dx8: Implement D3DX*Subtract.
14267         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14268         d3dx8: Implement D3DX*Add with a test.
14270         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14271         d3dx8: Implement D3DX*Dot with a test.
14273         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14274         d3dx8: Implement D3DX*LengthSq.
14276         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
14277         d3dx8: Implement D3DX*Length with a test.
14279 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
14281         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14282           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14283         wined3d: Care for the inverted y coords in dsy.
14285 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
14287         * dlls/wined3d/state.c:
14288         wined3d: Ignore texture transforms when a shader is used, not set.
14290         * dlls/wined3d/device.c:
14291         wined3d: Create query private data when faking the query.
14293 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
14295         * dlls/gdi32/bidi.c:
14296         gdi32: Fix off by one error in BIDI_Reorder.
14298 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
14300         * dlls/ntdll/tests/rtlstr.c:
14301         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
14303         * dlls/localspl/tests/localmon.c:
14304         localspl/tests: Fix memory leak (found by Smatch).
14306         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
14307         kernel32/tests: Fix memory leaks (found by Smatch).
14309         * dlls/advapi32/tests/service.c:
14310         advapi32/tests: Fix memory leak (found by Smatch).
14312         * dlls/gdi32/tests/bitmap.c:
14313         gdi32/tests: Fix memory leak (found by Smatch).
14315 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
14317         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14318         advapi32: Make CreateWellKnownSid create domain sids (with test).
14320         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14321         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
14323 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14325         * dlls/advapi32/tests/security.c:
14326         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
14327         defined in Windows SDK winternl.h.
14329         * dlls/advapi32/tests/security.c:
14330         advapi32/tests: Make the SDDL test pass under Vista.
14332 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14334         * dlls/hhctrl.ocx/version.rc:
14335         hhctrl.ocx: Update version info.
14337         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
14338         tapi32: Add stub for lineInitializeExA.
14340 2007-10-21  Rob Shearman <rob@codeweavers.com>
14342         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
14343         urlmon: Add a stub for GetClassFileOrMime.
14345         * dlls/urlmon/http.c:
14346         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
14347         headers contains charset data too.
14349 2007-10-20  Juan Lang <juan.lang@gmail.com>
14351         * dlls/crypt32/str.c:
14352         crypt32: Always set *ppszError.
14354         * dlls/crypt32/str.c:
14355         crypt32: Don't allocate a 0-length string.
14357         * dlls/crypt32/encode.c:
14358         crypt32: Don't assume string pointer has been set if length is 0.
14360         * dlls/crypt32/str.c:
14361         crypt32: Fail if MultiByteToWideChar converts 0 characters.
14363 2007-10-20  Hans Leidekker <hans@it.vu.nl>
14365         * dlls/wininet/tests/ftp.c:
14366         wininet: Use passive mode for the ftp tests.
14368         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14369         wininet: Fix some failing ftp tests on Windows and Wine.
14371         * dlls/wininet/ftp.c:
14372         wininet: Properly clean up ftp sessions.
14374         * dlls/wininet/ftp.c:
14375         wininet: Separate ftp session destruction from closing connections.
14377 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
14379         * programs/wineboot/wineboot.c:
14380         wineboot: Fix some memory leaks.
14382         * programs/taskmgr/perfdata.c:
14383         taskmgr: Fix a memory leak.
14385 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
14387         * dlls/riched20/caret.c, dlls/riched20/editor.c,
14388           dlls/riched20/tests/editor.c:
14389         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
14391 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
14393         * loader/wine.man.in:
14394         wine.man: Document OSS environment variables.
14396 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
14398         * tools/widl/widl.man.in:
14399         widl: Update the manpage.
14401 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
14403         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14404           tools/widl/typegen.c:
14405         widl: Fix problems with variable-size user types.
14407 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
14409         * dlls/wined3d/surface.c:
14410         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
14411         this caused nothing to show up.
14413 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
14415         * dlls/ntdll/ntdll_misc.h:
14416         ntdll: #include <sys/types.h> to get dev_t.
14418 2007-10-21  Jacek Caban <jacek@codeweavers.com>
14420         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14421         mshtml: Fixed spaces handling in range object.
14423 2007-10-19  Jacek Caban <jacek@codeweavers.com>
14425         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
14426         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
14428 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
14430         * dlls/mshtml/tests/dom.c:
14431         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
14432         starts with 'const'.
14434         * dlls/winex11.drv/window.c:
14435         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
14437         * tools/wrc/parser.y:
14438         wrc: Remove redundant NULL check before free(). Found by Smatch.
14440         * libs/wpp/ppy.y:
14441         wpp: Remove redundant NULL check before free(). Found by Smatch.
14443 2007-10-19  Juan Lang <juan.lang@gmail.com>
14445         * dlls/wininet/urlcache.c:
14446         wininet: Implement DeleteUrlCacheEntryW.
14448         * dlls/wininet/urlcache.c:
14449         wininet: Implement IsUrlCacheEntryExpiredW.
14451         * dlls/wininet/urlcache.c:
14452         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
14453         an entry in a hash with a wide-character URL string.
14455         * dlls/wininet/urlcache.c:
14456         wininet: Implement IsUrlCacheEntryExpiredA.
14458         * dlls/wininet/urlcache.c:
14459         wininet: Update comments to match function parameters.
14461 2007-10-20  Rob Shearman <rob@codeweavers.com>
14463         * server/file.c:
14464         server: Fix file_set_sd to handle NULL DACLs.
14465         These mean that the file should have full permissions for everyone.
14467 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14469         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
14470         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
14472 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
14474         * server/registry.c:
14475         server: Remove redundant NULL checks before free (found by Smatch).
14477         * server/console.c:
14478         server: Remove redundant NULL checks before free (found by Smatch).
14480         * dlls/itss/chm_lib.c:
14481         itss: Remove redundant NULL check before free (found by Smatch).
14483         * dlls/comctl32/toolbar.c:
14484         comctl32: Remove redundant NULL check before free (found by Smatch).
14486         * dlls/comctl32/tab.c:
14487         comctl32: Remove redundant NULL check before free (found by Smatch).
14489 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
14491         * dlls/msi/dialog.c:
14492         msi: Use BS_GROUPBOX for group boxes.
14494 2007-10-19  Rob Shearman <rob@codeweavers.com>
14496         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14497         ole32: Reset the parent storage on overwritten streams so that operations on
14498         them now fail.
14500         * dlls/ole32/tests/storage32.c:
14501         ole32: Add a test to show that operations on overwritten should no longer
14502         succeed.
14504 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
14506         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
14507         wineps: Remove unused resource file.
14509         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
14510         shell32: Remove unused resource file.
14512         * dlls/spoolss/tests/spoolss.c:
14513         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
14515 2007-10-19  Ken Thomases <ken@codeweavers.com>
14517         * configure, configure.ac:
14518         configure: Use 0 instead of NULL because NULL isn't defined.
14520         * configure, configure.ac:
14521         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
14522         OS X.
14524         * configure, configure.ac:
14525         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
14527 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
14529         * dlls/gdi32/bidi.c:
14530         gdi32: Add a set of braces to silence a GCC 3.4 warning.
14532 2007-10-19  Juan Lang <juan.lang@gmail.com>
14534         * dlls/cryptnet/tests/cryptnet.c:
14535         cryptnet: Fix a leak.
14537         * dlls/crypt32/cert.c:
14538         crypt32: Initialize mask when allocating it.
14540         * dlls/crypt32/store.c:
14541         crypt32: Simplify I_CertUpdateStore.
14543         * dlls/crypt32/encode.c:
14544         crypt32: Replace a private type with a public one.
14546         * include/wincrypt.h:
14547         crypt32: Add more missing definitions.
14549         * dlls/crypt32/tests/cert.c:
14550         crypt32: Remove tests that cause memory corruption.
14552 2007-10-21  Jacek Caban <jacek@codeweavers.com>
14554         * dlls/itss/protocol.c:
14555         itss: Fixed memory freeing.
14557 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
14559         * dlls/winex11.drv/dib.c:
14560         winex11.drv: Remove the coloruse == -1 special case. Add
14561         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
14563 2007-10-19  Alexandre Julliard <julliard@winehq.org>
14565         * dlls/ntdll/path.c:
14566         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
14567         Builov).
14569 2007-10-19  Juan Lang <juan.lang@gmail.com>
14571         * dlls/crypt32/msg.c:
14572         crypt32: Keep signer handle count separate from signer info.
14574 2007-10-18  Juan Lang <juan.lang@gmail.com>
14576         * dlls/crypt32/oid.c:
14577         crypt32: Free memory on an error path.
14579         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
14580           dlls/crypt32/rootstore.c:
14581         crypt32: Free root store when quitting.
14583         * dlls/crypt32/tests/msg.c:
14584         crypt32: Fix a couple leaked messages.
14586         * dlls/crypt32/msg.c:
14587         crypt32: Get rid of an unused key.
14589         * dlls/crypt32/msg.c:
14590         crypt32: Make sure a signed encode message's signer info is always initialized.
14592         * dlls/crypt32/chain.c:
14593         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
14595         * dlls/crypt32/chain.c:
14596         crypt32: Don't keep a pointer to the lower quality chains when choosing a
14597         higher quality one, otherwise they'll get double-freed.
14599         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
14600         crypt32: Use GetSystemTimeAsFileTime rather than
14601         GetSystemTime/SystemTimeToFileTime.
14603         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
14604           dlls/crypt32/store.c:
14605         crypt32: Use I_CertUpdateStore in registry stores.
14607         * dlls/crypt32/regstore.c:
14608         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
14609         than passing a private type.
14611         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
14612         crypt32: Use I_CertUpdateStore in file stores.
14614         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14615         crypt32: Implement I_CertUpdateStore.
14617         * dlls/crypt32/tests/store.c:
14618         crypt32: Add tests for I_CertUpdateStore.
14620         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14621         crypt32: Add I_CertUpdateStore stub.
14623         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14624         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
14626         * dlls/cryptnet/cryptnet_main.c:
14627         cryptnet: Partially implement CryptGetObjectUrl.
14629         * include/wincrypt.h:
14630         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
14632         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14633           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
14634           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
14635           programs/winetest/winetest.rc:
14636         cryptnet: Add tests for CryptGetObjectUrl.
14638         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
14639         cryptnet: Add stub for CryptGetObjectUrl.
14641         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
14642         cryptnet: Add CertDllVerifyRevocation stub.
14644         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
14645         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
14647 2007-10-18  Allan Tong <actong88@gmail.com>
14649         * dlls/wined3d/device.c:
14650         wined3d: Fix comment typos in SetMultithreaded.
14652         * dlls/wined3d/device.c:
14653         wined3d: Fix resource cleanup if CreateCubeTexture fails.
14655 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
14657         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
14658         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
14660 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
14662         * dlls/winealsa.drv/waveinit.c:
14663         winealsa: Don't use default:XX to open up a hardware control.
14665 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
14667         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14668         riched20: Single-line control must refuse to insert carriage returns (with
14669         tests).
14671 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
14673         * dlls/msi/tests/install.c:
14674         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
14676 2007-10-18  Francois Gouget <fgouget@free.fr>
14678         * include/dimm.idl:
14679         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
14681         * include/mshtml.idl:
14682         mshtml: Add a missing import directive to mshtml.idl.
14684         * include/imm.h:
14685         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
14687         * include/ndrtypes.h:
14688         ndrtypes.h: Include limits.h.
14690         * tools/fnt2fon.c:
14691         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
14692         meaningful string for the error message.
14694 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14696         * dlls/mpr/wnet.c:
14697         mpr: Delete a stub trace.
14699 2007-10-18  Aric Stewart <aric@codeweavers.com>
14701         * dlls/ws2_32/protocol.c:
14702         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
14704 2007-10-18  Jacek Caban <jacek@codeweavers.com>
14706         * tools/wine.inf:
14707         wine.inf: Self-register msimtf.dll.
14709         * dlls/mshtml/install.c:
14710         mshtml: Added support for installing Gecko from build dir.
14712         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
14713         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
14714         is no range selected.
14716 2007-10-18  Francois Gouget <fgouget@free.fr>
14718         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
14719           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
14720           tools/wrc/wrc.c, tools/wrc/writeres.c:
14721         wrc: Modify the error, warning and tracing functions to behave like all the
14722         other Wine tracing methods, that is to not append a '\n' to the message.
14724         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
14725         wmc: Modify the error and warning functions to behave like all the other Wine
14726         tracing methods, that is to not append a '\n' to the message.
14728         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
14729         winegcc: Modify error() to behave like all the other Wine tracing methods,
14730         that is to not append a '\n' to the message.
14732         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
14733           tools/widl/utils.c:
14734         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
14735         that is to not append a '\n' to the message.
14737         * tools/widl/typegen.c:
14738         widl: Add the trailing '\n' to an error message.
14740         * tools/widl/utils.c, tools/widl/utils.h:
14741         widl: Remove internal_error() as it is unused.
14743 2007-10-18  Alexandre Julliard <julliard@winehq.org>
14745         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
14746         ntdll: Cache the DOS drives stat info for up to one second.
14748         * dlls/shell32/shellole.c:
14749         shell32: Check for internal shell classes before querying the registry in
14750         SHCoCreateInstance.
14752 2007-10-16  EA Durbin <ead1234@hotmail.com>
14754         * dlls/kernel32/locale.c:
14755         kernel32: Partially implement GetUserGeoID().
14757 2007-10-18  Alexandre Julliard <julliard@winehq.org>
14759         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
14760         Fix redundant uses of MAKEINTRESOURCE.
14762         * dlls/shell32/shfldr_unixfs.c:
14763         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
14764         the drive symlinks.
14766 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
14768         * dlls/user32/tests/edit.c:
14769         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
14771 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
14773         * dlls/user32/edit.c:
14774         user32: Fix EM_SETLIMITTEXT with zeroed args.
14776 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14778         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
14779         user32: Add more listbox message tests, make them pass under Wine.
14781 2007-10-18  Evan Teran <evan.teran@gmail.com>
14783         * dlls/shell32/shell32_main.c:
14784         shell32: Fix typo in GlobalAlloc parameters.
14786 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
14788         * dlls/msi/action.c:
14789         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
14791 2007-10-17  Nigel Liang <ncliang@gmail.com>
14793         * dlls/wininet/http.c:
14794         wininet: Release object in HttpEndRequestW after use.
14796 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
14798         * dlls/spoolss/spoolss_main.c:
14799         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
14801         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14802         spoolss: Add a stub for BuildOtherNamesFromMachineName.
14804 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
14806         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
14807         comctl32: Add Greek resources.
14809 2007-10-17  Juan Lang <juan.lang@gmail.com>
14811         * dlls/crypt32/oid.c:
14812         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
14814         * dlls/crypt32/oid.c:
14815         crypt32: Don't abort early if encoding type is 0 for
14816         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
14818         * dlls/crypt32/oid.c:
14819         crypt32: Don't crash logging numeric function names.
14821         * dlls/crypt32/oid.c:
14822         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
14824         * dlls/crypt32/tests/oid.c:
14825         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
14827         * dlls/crypt32/oid.c:
14828         crypt32: Use a structure to hold function address handle.
14830 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
14832         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
14833         ntdll: Support for UTF-16 manifests with reverse endianness.
14835         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
14836         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
14837         testcase).
14839         * dlls/kernel32/tests/actctx.c:
14840         kernel32/tests: Make the actctx test pass when the application is run from a
14841         different directory.
14843         * dlls/kernel32/tests/actctx.c:
14844         kernel32/tests: Support for spaces in actctx test executable path.
14846         * dlls/kernel32/tests/actctx.c:
14847         kernel32/tests: Don't close an invalid handle if the process is being debugged
14848         as this will raise an exception.
14850 2007-10-17  James Hawkins <truiken@gmail.com>
14852         * dlls/msi/streams.c:
14853         msi: Add handling for MSIMODIFY_INSERT for the streams table.
14855         * dlls/msi/string.c, dlls/msi/tests/db.c:
14856         msi: Save nonpersistent strings as holes in the string pool.
14858         * dlls/msi/tests/db.c:
14859         msi: Test adding nonpersistent strings to the string table.
14861         * dlls/msi/table.c, dlls/msi/tests/db.c:
14862         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
14864         * dlls/msi/table.c, dlls/msi/tests/db.c:
14865         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
14867 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
14869         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14870           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
14871         widl: Detect conformant arrays of user types correctly.
14873         * tools/widl/typegen.c, tools/widl/widl.c:
14874         widl: Remove printf format strings that aren't really format strings.
14876         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
14877           tools/widl/widl.c, tools/widl/widl.h:
14878         widl: Generate dlldata files.
14880         * tools/widl/widl.c:
14881         widl: Improve file cleanup when errors occur.
14883 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
14885         * dlls/rsaenh/tests/rsaenh.c:
14886         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
14888 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
14890         * programs/oleview/pane.c:
14891         oleview: Fix a memory leak.
14893 2007-10-17  Jacek Caban <jacek@codeweavers.com>
14895         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
14896         mshtml: Import dimm.idl and fix compilation.
14898         * include/hlink.idl:
14899         hlink.idl: Undef unicode GetObject macro.
14901 2007-10-17  Alexandre Julliard <julliard@winehq.org>
14903         * server/window.c:
14904         server: Don't expose the parent window in areas that are now part of the child
14905         visible region.
14907         * dlls/winex11.drv/winpos.c, server/window.c:
14908         server: Avoid refreshing areas of a window that have already been copied by
14909         the X server.
14911         * configure, configure.ac, dlls/gdi32/Makefile.in:
14912         configure: Check for fontconfig in the X directory if not found in the standard
14913         places.
14915 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
14917         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14918         spoolss: Add a stub for SplIsUpgrade.
14920 2007-10-16  Jacek Caban <jacek@codeweavers.com>
14922         * dlls/msimtf/main.c:
14923         msimtf: Added class factory implementation.
14925         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
14926           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
14927         msimtf: Added Dll[Un]RegisterServer implementation.
14929 2007-10-17  Alexandre Julliard <julliard@winehq.org>
14931         * dlls/user32/winproc.c:
14932         user32: Replace a pointer cast by FIELD_OFFSET.
14934         * dlls/kernel32/tests/process.c:
14935         kernel32/tests: Replace a couple of macros by a function to avoid compiler
14936         warnings.
14938         * dlls/comctl32/listview.c:
14939         comctl32: Fix a discard const warning.
14941         * dlls/crypt32/decode.c:
14942         crypt32: Fix pointer casts in decode.c too.
14944         * dlls/msi/table.c:
14945         msi: Avoid casting const pointers to non-const.
14947         * dlls/msi/table.c:
14948         msi: Properly clear the new table data when a column is added.
14950 2007-10-17  Bang Jun-young <junyoung@mogua.com>
14952         * dlls/ole32/ole32_main.c:
14953         ole32: Include wine/port.h for snprintf().
14955         * dlls/advapi32/security.c, include/winbase.h:
14956         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
14958 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
14960         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
14961         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
14962         string.
14964         * dlls/ntdll/tests/rtlstr.c:
14965         ntdll: Add some tests for RtlIsTextUnicode.
14967 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
14969         * dlls/oleaut32/tests/vartest.c:
14970         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
14972         * dlls/msi/tests/install.c:
14973         msi: Common Files is translated to current language.
14975         * dlls/msi/tests/install.c:
14976         msi: Marked two variables static.
14978 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
14980         * dlls/imm32/imm32.spec:
14981         imm32: ImmDisableIme is an alias to ImmDisableIME.
14983 2007-10-16  Juan Lang <juan.lang@gmail.com>
14985         * dlls/crypt32/chain.c:
14986         crypt32: Always set pPolicyStatus->dwError.
14988 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14990         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14991           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14992           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14993           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14994           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14995           programs/wordpad/wordpad.c:
14996         wordpad: Refuse to load OLE compound storage files like Windows does.
14998 2007-10-17  Alexandre Julliard <julliard@winehq.org>
15000         * dlls/winex11.drv/winpos.c:
15001         winex11: Process all types of messages while moving/resizing a window.
15003         * dlls/ntdll/reg.c:
15004         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
15006 2007-10-16  Alexandre Julliard <julliard@winehq.org>
15008         * include/d3dx8math.h, include/d3dx8math.inl:
15009         d3dx8: The inline functions should be static instead of extern.
15011 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
15013         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15014         d3dx8: Implement D3DXVec2Lerp with a test.
15016         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15017         d3dx8: Implement D3DXVecScale with a test.
15019         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15020         d3dx8: Implement D3DXVec2Maximize with a test.
15022         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15023         d3dx8: Implement D3DXVec2Minimize with a test.
15025         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15026         d3dx8: Implement D3DXVec2Subtract with a test.
15028         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15029         d3dx8: Implement D3DXVec2Add with a test.
15031         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15032         d3dx8: Implement D3DXVec2CCW with a test.
15034         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15035         d3dx8: Implement D3DXVec2Dot with a test.
15037         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
15038         d3dx8: Implement D3DX8Vec2LengthSq with a test.
15040         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15041           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
15042           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
15043           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15044         d3dx8: Implement D3DX8Vec2Length with a test.
15046 2007-10-16  Alexandre Julliard <julliard@winehq.org>
15048         * dlls/shlwapi/tests/url.c:
15049         shlwapi/tests: Make local variables static and const.
15051 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
15053         * dlls/shlwapi/tests/url.c:
15054         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
15056         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
15057           dlls/shlwapi/tests/url.c:
15058         shlwapi/tests: Move URL testing functions from path.c to url.c.
15060         * dlls/wininet/tests/internet.c:
15061         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
15063         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
15064         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
15066         * dlls/shlwapi/url.c:
15067         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
15069 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
15071         * dlls/dsound/mixer.c:
15072         dsound: Only warn for unsupported channels (or bits) when volume adjustment
15073         is done.
15075 2007-10-16  Rob Shearman <rob@codeweavers.com>
15077         * server/trace.c:
15078         server: Owner and group SIDs in security descriptors are optional in many
15079         server calls.
15080         So print "<not present>" when they aren't provided instead of "<invalid sid>".
15082         * dlls/advapi32/tests/security.c:
15083         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
15084         It isn't available on some Windows platforms.
15086         * dlls/advapi32/tests/security.c, server/token.c:
15087         server: Fix token_access_check to allow full access to security descriptors
15088         with present but NULL DACLs.
15090         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
15091         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
15092         is FALSE.
15094         * dlls/advapi32/tests/security.c:
15095         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
15097         * dlls/ntdll/sec.c:
15098         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
15100 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
15102         * tools/widl/proxy.c:
15103         widl: Output the correct value for TableSize in ProxyFileInfo.
15105 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
15107         * dlls/comdlg32/printdlg.c:
15108         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
15109         print a FIXME.
15111 2007-10-15  James Hawkins <truiken@gmail.com>
15113         * dlls/msi/package.c:
15114         msi: Only double the returned size when szValueBuf is NULL.
15116 2007-10-16  Alexandre Julliard <julliard@winehq.org>
15118         * programs/progman/Xx.rc:
15119         progman: Remove the obsolete Xx.rc file.
15121 2007-10-15  Daniel Nylander <po@danielnylander.se>
15123         * tools/wine.desktop:
15124         tools: Add Swedish name to .desktop file.
15126         * dlls/shdoclc/Sv.rc:
15127         shdoclc: Update Swedish translation.
15129         * dlls/oleaut32/oleaut32_Sv.rc:
15130         oleaut32: Update Swedish translation.
15132         * dlls/mshtml/Sv.rc:
15133         mshtml: Update Swedish translation.
15135         * dlls/comdlg32/cdlg_Sv.rc:
15136         comdlg32: Update Swedish translation.
15138         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
15139         wldap32: Add Swedish translation.
15141         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
15142         wininet: Add Swedish translation.
15144         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
15145         msrle32: Add Swedish translation.
15147         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
15148         mpr: Add Swedish translation.
15150         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
15151         localspl: Add Swedish translation.
15153         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
15154         serialui: Add Swedish translation.
15156         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
15157         hhctrl.ocx: Add Swedish translation.
15159         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
15160         crypt32: Add Swedish translation.
15162         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
15163         msvidc32: Add Swedish translation.
15165         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
15166         shlwapi: Add Swedish translation.
15168         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
15169         winspool.drv: Add Swedish translation.
15171         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
15172         wineps.drv: Add Swedish translation.
15174         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
15175         sane.ds: Add Swedish translation.
15177         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
15178         oledlg: Add Swedish translation.
15180         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
15181         msvfw32: Add Swedish translation.
15183         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
15184         msi: Add Swedish translation.
15186         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
15187         msacm32: Add Swedish translation.
15189         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
15190         localui: Add Swedish translation.
15192         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
15193         iccvid: Add Swedish translation.
15195         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
15196         gphoto2.ds: Add Swedish translation.
15198         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
15199         credui: Add Swedish translation.
15201         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
15202         avifil32: Add Swedish translation.
15204         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
15205         clock: Update Swedish translation.
15207         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
15208         wineboot: Add Swedish translation.
15210         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
15211           programs/winhelp/rsrc.rc:
15212         winhelp: Update Swedish translation.
15214         * programs/wineconsole/wineconsole_Sv.rc,
15215           programs/wineconsole/wineconsole_res.rc:
15216         wineconsole: Add Swedish translation.
15218         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
15219         winecfg: Add Swedish translation.
15221         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
15222         uninstaller: Add Swedish translation.
15224         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
15225           programs/notepad/rsrc.rc:
15226         notepad: Update Swedish translation.
15228 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
15230         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
15231           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15232         widl: Use new functions need_proxy and need_stub to clean up code and avoid
15233         generating unnecessary files.
15235 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
15237         * programs/msiexec/msiexec.c:
15238         msiexec: Fix a memory leak.
15240 2007-10-14  Lei Zhang <thestig@google.com>
15242         * dlls/comctl32/monthcal.c:
15243         comctl32: Monthcal should send notifications when today link gets clicked.
15245         * dlls/comctl32/monthcal.c:
15246         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
15248         * dlls/comctl32/monthcal.c:
15249         comctl32: Select today's date when the today link is clicked.
15251         * dlls/comctl32/tests/monthcal.c:
15252         comctl32: Monthcal today link test.
15254         * dlls/comctl32/tests/monthcal.c:
15255         comctl32: Simplify monthcal test.
15257 2007-10-15  Bang Jun-young <junyoung@mogua.com>
15259         * dlls/version/resource.c:
15260         version: Use the official NT macro rather than obsolete one.
15262         * dlls/avifil32/api.c, include/vfw.h:
15263         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
15265         * dlls/crypt32/oid.c, include/wincrypt.h:
15266         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
15268         * configure, configure.ac, include/config.h.in, include/wine/port.h:
15269         configure: Add check for presence of _strdup() and strdup().
15271 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
15273         * dlls/crypt32/encode.c:
15274         crypt32: Fix incorrect casts in X509_CERT and friends.
15276 2007-10-15  Juan Lang <juan.lang@gmail.com>
15278         * dlls/crypt32/chain.c:
15279         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
15281         * dlls/hhctrl.ocx/hhctrl.c:
15282         hhctrl.ocx: Avoid spamming console.
15284         * dlls/setupapi/misc.c:
15285         setupapi: Avoid spamming console.
15287         * include/wininet.h:
15288         wininet.h: Add some more defines.
15290         * include/wincrypt.h:
15291         wincrypt.h: Add a few more definitions.
15293 2007-10-15  Alexandre Julliard <julliard@winehq.org>
15295         * dlls/kernel32/heap.c:
15296         kernel32: Fix GlobalMemoryStatus to take into account the
15297         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
15298         Also the page file size must not be truncated to 2Gb no matter what
15299         the flag is set to.
15301 2007-10-12  James Hawkins <truiken@gmail.com>
15303         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15304         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
15306         * dlls/user32/tests/dde.c:
15307         user32: Add tests for DdeCreateDataHandle.
15309         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15310         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
15312         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15313         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
15314         returned by the server for WM_DDE_DATA.
15316         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15317         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
15319         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15320         user32: The server should release data sent with WM_DDE_POKE.
15322 2007-10-15  Alexandre Julliard <julliard@winehq.org>
15324         * dlls/user32/tests/dde.c:
15325         user32: Fix message processing in dde test and go back to more reasonable
15326         timeouts.
15328 2007-10-12  James Hawkins <truiken@gmail.com>
15330         * dlls/user32/tests/dde.c:
15331         user32: Increase the message timeout.
15333 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
15335         * dlls/wined3d/directx.c:
15336         wined3d: Don't report filtering for WINED3DFMT_R32F.
15338 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
15340         * dlls/localspl/tests/localmon.c:
15341         localspl/tests: Spelling fix.
15343 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
15345         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
15346           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
15347           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
15348         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
15349         IDC_ARROW and IDC_IBEAM.
15351         * dlls/gdi32/freetype.c:
15352         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
15354         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
15355         kernel32: Use FIELD_OFFSET instead of pointer cast.
15357         * libs/wine/mmap.c:
15358         libwine: Conditionally provide reserve_area().
15360 2007-10-14  Jacek Caban <jacek@codeweavers.com>
15362         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15363           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
15364         msimtf: Added msimtf.dll.
15366         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
15367         include: Added dimm.idl.
15369         * include/imm.h:
15370         imm.h: Added REGISTERWORD[AW] declaration.
15372 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
15374         * dlls/user32/sysparams.c:
15375         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
15377 2007-10-14  Allan Tong <actong88@gmail.com>
15379         * dlls/shell32/systray.c:
15380         shell32: Fix a memory leak.
15382 2007-10-13  Juan Lang <juan.lang@gmail.com>
15384         * dlls/iphlpapi/iphlpapi_main.c:
15385         iphlpapi: Implement GetAdapterIndex.
15387         * dlls/iphlpapi/iphlpapi_main.c:
15388         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
15389         unnecessary complication.
15391         * dlls/iphlpapi/iphlpapi_main.c:
15392         iphlpapi: Use route table to find an adapter's default gateway in
15393         GetAdaptersInfo.
15395 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
15397         * dlls/winmm/mmsystem.c:
15398         winmm: Fix some memory leaks.
15400 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15402         * dlls/advapi32/service.c:
15403         advapi32: Improve stub for EnumServicesStatusExA a bit.
15405 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
15407         * programs/cmd/builtins.c:
15408         cmd: copy: Fix "Path not found" error.
15410 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
15412         * dlls/rpcrt4/tests/server.c:
15413         rpcrt4/tests: Free memory from one of the tests.
15415 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
15417         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
15418           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
15419         winealsa: Use S24_3LE instead of S24_LE.
15420         S24_LE is aligned with 4 bytes instead of the expected 3.
15422 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
15424         * dlls/dsound/dsound.c:
15425         dsound: Remove a few null initializations in DirectSoundDevice_Create.
15426         The memory is allocated with HEAP_ZERO_MEMORY.
15428 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
15430         * dlls/dsound/primary.c:
15431         dsound: Make sure device buflen is initially set to ds_hel_buflen.
15433 2007-10-14  Francois Gouget <fgouget@free.fr>
15435         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
15436           tools/winapi/win32.api:
15437         Better match the PSDK types and update win32.api to fix the winapi_check
15438         warnings.
15440         * include/wtsapi32.h:
15441         wtsapi32: Add a couple of related prototypes.
15443         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
15444         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
15445         win32.api to fix the winapi_check warnings.
15447         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
15448         msdmo: Fix the DMOGetName() prototype.
15450         * dlls/msdmo/dmoreg.c:
15451         msdmo: Fix a winapi_check documentation warning and improve the documentation
15452         a bit.
15454         * dlls/ole32/compobj.c:
15455         ole32: Fix the CoCreateGuid() ordinal in the documentation.
15457         * dlls/msvcrt/msvcrt.spec:
15458         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
15460         * dlls/mshtml/install.c:
15461         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
15463         * dlls/crypt32/tests/encode.c:
15464         crypt32/tests: Fix compilation on systems that don't support nameless unions.
15466         * dlls/oleaut32/tests/typelib.c:
15467         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
15469         * dlls/wined3d/surface.c:
15470         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
15472 2007-10-14  Jacek Caban <jacek@codeweavers.com>
15474         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
15475         mshtml: Added ref counting to node object.
15477         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
15478           dlls/mshtml/nsembed.c:
15479         mshtml: Try installing Gecko from local file in DllRegisterServer.
15481         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15482         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
15484         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15485         mshtml: Added more range tests and fixes.
15487         * dlls/mshtml/tests/dom.c:
15488         mshtml: Added more DOM tests.
15490         * dlls/mshtml/htmlselect.c:
15491         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
15493         * dlls/mshtml/htmloption.c:
15494         mshtml: Added IHTMLOptionElementFactory::create implementation.
15496         * dlls/mshtml/htmloption.c:
15497         mshtml: Added IHTMLOptionElement::get_text implementation.
15499         * dlls/mshtml/htmloption.c:
15500         mshtml: Added IHTMLOptionElement::put_text implementation.
15502         * dlls/mshtml/htmloption.c:
15503         mshtml: Added IHTMLOptionElement::put_value implementation.
15505 2007-10-13  Jacek Caban <jacek@codeweavers.com>
15507         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
15508         mshtml: Added IHTMLOptionElement::get_value implementation.
15510         * dlls/mshtml/htmlstyle.c:
15511         mshtml: Added IHTMLStyle display and visibility properties implementation.
15513         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
15514           dlls/mshtml/mshtml_private.h:
15515         mshtml: Added IHTMLDocument4 stub implementation.
15517         * dlls/mshtml/nsio.c:
15518         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
15520         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
15521           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
15522         mshtml: Added IHTMLWindow2::get_option implementation.
15524         * dlls/mshtml/txtrange.c:
15525         mshtml: Fixed ref count leak.
15527 2007-10-12  Jacek Caban <jacek@codeweavers.com>
15529         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15530         mshtml: Fix range pos after put_text call.
15532 2007-10-12  Juan Lang <juan.lang@gmail.com>
15534         * dlls/iphlpapi/iphlpapi_main.c:
15535         iphlpapi: Improve GetPerAdapterInfo stub.
15537         * dlls/ws2_32/socket.c:
15538         ws2_32: Fix broadcast address calculation.
15540         * dlls/setupapi/devinst.c:
15541         setupapi: Correct device enumeration.
15543         * dlls/setupapi/devinst.c:
15544         setupapi: Don't abort key enumeration early.
15546         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
15547           include/setupapi.h:
15548         setupapi: Implement SetupDiDeleteDevRegKey.
15550         * dlls/setupapi/devinst.c:
15551         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
15552         SetupDiOpenDevRegKey.
15554         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15555         setupapi: Implement SetupDiOpenDevRegKey.
15557         * dlls/setupapi/tests/devinst.c:
15558         setupapi: Test SetupDiOpenDevRegKey.
15560         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15561         setupapi: Improve parameter checking in SetupDiInstallClass.
15563         * dlls/setupapi/tests/devinst.c:
15564         setupapi: Remove bogus part of test.
15566 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
15568         * tools/widl/parser.y:
15569         widl: Fix build failure in parser.y.
15571 2007-10-12  Francois Gouget <fgouget@free.fr>
15573         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
15574           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
15575           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
15576           dlls/winex11.drv/xrender.c:
15577         winex11.drv: The 'lossy' parameter is always false so remove it.
15579 2007-10-12  Huw Davies <huw@codeweavers.com>
15581         * dlls/gdi32/freetype.c:
15582         gdi32: Try to load Wine's TrueType fonts from the build directory.
15584         * dlls/gdi32/freetype.c:
15585         gdi32: Don't load Wine's bitmap-only TrueType fonts.
15587         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
15588           fonts/small_fonts.sfd, fonts/system.sfd:
15589         fonts: Change to OS2 Vendor ID to be 'Wine'.
15591         * dlls/gdi32/freetype.c:
15592         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
15594 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
15596         * dlls/wined3d/surface.c:
15597         wined3d: Optimize P8 fragment shader.
15599 2007-10-12  Alexandre Julliard <julliard@winehq.org>
15601         * ANNOUNCE, ChangeLog, VERSION, configure:
15602         Release 0.9.47.
15604 ----------------------------------------------------------------
15605 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
15607         * tools/wine.desktop:
15608         tools/wine.desktop: Add Name field in Russian.
15610 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
15612         * dlls/wininet/cookie.c:
15613         wininet: Fix a memory leak.
15615 2007-10-12  Alexandre Julliard <julliard@winehq.org>
15617         * dlls/kernel32/locale.c:
15618         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
15620 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
15622         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
15623           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
15624         inkobj: Stub implementation of IInkCollector.
15626 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
15628         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
15629         nkobj: Use an internal header.
15631 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
15633         * dlls/imm32/imm.c:
15634         imm32: Avoid spamming the debug output.
15636 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
15638         * dlls/urlmon/http.c:
15639         urlmon: Increment/decrement reference count when internet handles are
15640         created/destroyed.
15642 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
15644         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15645           dlls/wined3d/wined3d_private.h:
15646         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
15648         * dlls/wined3d/surface.c:
15649         wined3d: Fix inverse palette lookup for P8 surfaces.
15650         The previous method didn't take into account duplicate entries for the same
15651         color.
15653 2007-10-11  Juan Lang <juan.lang@gmail.com>
15655         * dlls/setupapi/devinst.c:
15656         setupapi: Implement SetupDiCreateDevRegKeyW.
15658         * dlls/setupapi/devinst.c:
15659         setupapi: Add a device ID member to DeviceInfo.
15661         * dlls/setupapi/devinst.c:
15662         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
15663         SETUPDI_AddDeviceToSet.
15665         * dlls/setupapi/devinst.c:
15666         setupapi: Add helper function to open a device's hardware key.
15668         * dlls/setupapi/devinst.c:
15669         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
15671         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
15672           include/setupapi.h:
15673         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
15675         * dlls/setupapi/devinst.c:
15676         setupapi: Install more items when installing a class.
15678         * dlls/setupapi/devinst.c:
15679         setupapi: Correct creating the class key.
15681         * dlls/setupapi/devinst.c:
15682         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
15684         * dlls/setupapi/tests/devinst.c:
15685         setupapi: Test SetupDiInstallClass.
15687 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
15689         * dlls/d3d9/tests/visual.c:
15690         wined3d: Add a (nested) loop test.
15692 2007-10-11  Juan Lang <juan.lang@gmail.com>
15694         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
15695         crypt32: Implement name constraint checking.
15697 2007-10-10  Juan Lang <juan.lang@gmail.com>
15699         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15700         crypt32: Implement name constraints decoding.
15702         * dlls/crypt32/decode.c:
15703         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
15705         * dlls/crypt32/tests/encode.c:
15706         crypt32: Allow either NULL or empty strings where one or the other is expected.
15708         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
15709         crypt32: Implement name constraint encoding.
15711         * dlls/crypt32/tests/encode.c:
15712         crypt32: Test encoding/decoding name constraints.
15714         * dlls/crypt32/tests/chain.c:
15715         crypt32: Add another test to show that time validity nesting isn't checked.
15717         * dlls/crypt32/tests/chain.c:
15718         crypt32: Remove superficially different certificates.
15720         * dlls/crypt32/tests/encode.c:
15721         crypt32: Allow imprecision of one millisecond in time decoding to fix test
15722         failures on Windows.
15724 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
15726         * include/d3dx8math.h:
15727         d3dx8: Fix the definition of D3DXVECTOR.
15729 2007-10-11  Francois Gouget <fgouget@free.fr>
15731         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
15732           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
15733         Assorted spelling fixes.
15735         * dlls/pdh/tests/pdh.c:
15736         pdh/tests: Fix compilation on systems that don't support nameless unions.
15738         * dlls/comctl32/tests/header.c:
15739         comctl32/tests: Fix the control's size reporting in an error message.
15741         * dlls/user32/tests/msg.c:
15742         user32/tests: Don't use nameless unions where they are not needed.
15744         * dlls/winex11.drv/opengl.c:
15745         winex11.drv: Add the trailing '\n' to a Wine trace.
15747         * dlls/winex11.drv/dib.c:
15748         winex11.drv: Remove an obsolete FIXME comment.
15750 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
15752         * tools/wine.inf:
15753         wine.inf: Add Protected Storage System Provider key.
15755 2007-10-10  Jacek Caban <jacek@codeweavers.com>
15757         * dlls/mshtml/install.c:
15758         mshtml: Added support for installing Gecko from the local file.
15760 2007-10-10  Aric Stewart <aric@codeweavers.com>
15762         * dlls/msdmo/dmoreg.c:
15763         msdmo: Improve registration and reading of codecs.
15765 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
15767         * include/msinkaut.idl:
15768         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
15770 2007-10-08  Roy Shea <roy@cs.hmc.edu>
15772         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15773           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
15774         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
15776 2007-10-11  Alexandre Julliard <julliard@winehq.org>
15778         * dlls/winex11.drv/window.c:
15779         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
15781         * dlls/winex11.drv/window.c:
15782         winex11: Reuse the mwm hints when computing the window X11 rectangle.
15783         This allows more flexibility in deciding which elements of the decor
15784         are done by the window manager.
15786         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
15787           dlls/winex11.drv/x11drv_main.c:
15788         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
15790         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15791           dlls/winex11.drv/x11drv.h:
15792         winex11: Add generic mechanism for managing WM_STATE properties.
15794 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
15796         * dlls/wininet/tests/internet.c:
15797         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
15799 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
15801         * dlls/wined3d/directx.c:
15802         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
15804 2007-10-10  Nigel Liang <ncliang@gmail.com>
15806         * include/winsock.h:
15807         include/winsock.h: Fix parenthesis mismatch.
15809 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
15811         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
15812           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
15813         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
15814         array tests.
15816 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
15818         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
15819         wineps.drv: Fix some memory leaks.
15821 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
15823         * .gitignore, dlls/oleaut32/tests/Makefile.in,
15824           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
15825           dlls/oleaut32/typelib.c:
15826         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
15828 2007-10-10  H. Verbeet <hverbeet@gmail.com>
15830         * dlls/d3d9/tests/visual.c:
15831         d3d9: Release pixel shaders after we're done with them in the visual test.
15833 2007-10-10  Alexandre Julliard <julliard@winehq.org>
15835         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15836         msvcrt: Fix demangling of function pointers by maintaining the left/right
15837         distinction for type references.
15839 2007-10-10  Robert Shearman <rob@codeweavers.com>
15841         * dlls/mshtml/nsembed.c:
15842         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
15843         always used to display content and not chrome.
15845 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15847         * tools/wine.inf:
15848         wine.inf: Add 2 keys for *.chm files.
15850 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
15852         * dlls/winex11.drv/opengl.c:
15853         winex11: Don't choose double buffered modes with gdi support.
15855         * dlls/winex11.drv/opengl.c:
15856         winex11: Use the specified format for GL Bitmaps.
15858         * dlls/winex11.drv/opengl.c:
15859         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
15861 2007-10-10  Alexandre Julliard <julliard@winehq.org>
15863         * dlls/winex11.drv/opengl.c:
15864         winex11: Don't store a physdev pointer in the GL context.
15866         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
15867           dlls/winex11.drv/x11drv.h:
15868         winex11: Use ExtEscape to flush the GL drawable to the physdev.
15869         Based on a patch by Chris Robinson.
15871         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15872           include/wine/server_protocol.h, server/file.c, server/file.h,
15873           server/mapping.c, server/protocol.def, server/trace.c,
15874           tools/make_requests:
15875         server: Use the file_pos_t type for file sizes and offsets in the protocol
15876         structures.
15878 2007-10-05  Ken Thomases <ken@codeweavers.com>
15880         * dlls/ntdll/directory.c:
15881         ntdll: Work around a bug in Mac OS X's getdirentries().
15883 2007-10-10  Alexandre Julliard <julliard@winehq.org>
15885         * dlls/kernel32/ne_segment.c:
15886         kernel32: Use FIELD_OFFSET instead of pointer cast.
15888 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
15890         * dlls/user32/tests/msg.c, server/queue.c:
15891         wineserver: Allow already peeked messages to merge.
15893 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
15895         * programs/regedit/regproc.c:
15896         regedit: Replace call to delete_branch with RegDeleteTreeA.
15898 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15900         * programs/winecfg/Ko.rc:
15901         winecfg: Updated Korean resource.
15903 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
15905         * dlls/dinput/mouse.c:
15906         dinput: Use ClipCursor() to keep mouse from leaving the window.
15908 2007-10-07  Jacek Caban <jacek@codeweavers.com>
15910         * dlls/mshtml/tests/htmldoc.c:
15911         mshtml: Fixed test crash on Windows.
15913 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
15915         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
15916         include: Skeleton header for D3DX8.
15918 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15920         * dlls/wined3d/surface.c:
15921         wined3d: Merge p8 palette initialization code.
15923 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
15925         * dlls/ddraw/ddraw.c:
15926         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
15928         * dlls/ddraw/tests/d3d.c:
15929         ddraw: Do not fail on surface creation errors, skip instead.
15931         * dlls/wined3d/surface_gdi.c:
15932         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
15934         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
15935         ddraw: Cope with Init3D failures.
15937         * dlls/wined3d/device.c:
15938         wined3d: Clear up in Init3D if something fails.
15940 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15942         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
15943         wineboot: New Korean resource.
15945 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
15947         * dlls/wineps.drv/download.c:
15948         wineps.drv: Fix some memory leaks.
15950 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
15952         * dlls/wined3d/resource.c:
15953         wined3d: Fix a memory leak.
15955 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
15957         * dlls/winealsa.drv/midi.c:
15958         winealsa.drv: Fix a memory leak.
15960 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
15962         * dlls/urlmon/sec_mgr.c:
15963         urlmon: Fix some memory leaks.
15965 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
15967         * programs/regedit/regproc.c:
15968         regedit: Add support for 'regedit /E -', to export the registry to stdout.
15970         * programs/regedit/regedit.c:
15971         regedit: Add support for 'regedit -' for feeding regedit from stdin.
15973 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
15975         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
15976         ole32: OleIsRunning should return TRUE if the class doesn't implement
15977         IRunnableObject.
15979 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
15981         * libs/wine/loader.c:
15982         libwine: Emulate MS linker stub for builtin dlls.
15984         * dlls/dbghelp/pe_module.c:
15985         dbghelp: Avoid crashing on files with bogus export table.
15987 2007-10-06  EA Durbin <ead1234@hotmail.com>
15989         * dlls/kernel32/locale.c:
15990         kernel32: Implement SetUserGeoID.
15992 2007-10-08  Juan Lang <juan.lang@gmail.com>
15994         * dlls/wintrust/wintrust_main.c:
15995         wintrust: Add generic chain action to known actions.
15997         * dlls/wintrust/softpub.c:
15998         wintrust: Add traces.
16000         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16001         wintrust: Implement GenericChainFinalProv.
16003         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16004         wintrust: Implement GenericChainCertificateTrust.
16006         * dlls/wintrust/softpub.c:
16007         wintrust: Add a helper function to create a chain for a signer.
16009         * dlls/wintrust/softpub.c:
16010         wintrust: Add a helper function to initialize chain creation parameters.
16012         * dlls/wintrust/wintrust_main.c:
16013         wintrust: Trace input to WinVerifyTrust.
16015 2007-10-08  James Hawkins <truiken@gmail.com>
16017         * dlls/user32/tests/dde.c:
16018         user32: Test the ddeml server interface.
16020         * dlls/user32/tests/dde.c:
16021         user32: Move the test_ddeml_client function closer to the other ddeml client
16022         test functions.
16024         * dlls/user32/tests/dde.c:
16025         user32: Set client_pid to zero before initializing dde.
16027 2007-10-09  Jacek Caban <jacek@codeweavers.com>
16029         * dlls/mshtml/navigate.c:
16030         mshtml: Move init_nsevents call from start_binding to read_stream_data to
16031         avoid race.
16033 2007-10-07  Jacek Caban <jacek@codeweavers.com>
16035         * dlls/mshtml/tests/misc.c:
16036         mshtml: Fixed tests on IE7.
16038 2007-10-08  Juan Lang <juan.lang@gmail.com>
16040         * include/softpub.h:
16041         softpub.h: Add missing definitions.
16043         * dlls/crypt32/msg.c:
16044         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
16046 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16048         * dlls/wineoss.drv/audio.c:
16049         wineoss: Remove useless fixme shown on initialisation.
16051         * dlls/dsound/primary.c:
16052         dsound: Release buffer before reopening when buffer is too small.
16054 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16056         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
16057         winmm: Set default sound driver to alsa,oss,coreaudio.
16059 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
16061         * dlls/comctl32/trackbar.c:
16062         comctl32: Fixed drawing the trackbar background when themes are installed.
16064 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
16066         * programs/winecfg/winecfg.c:
16067         winecfg: Replace call to remove_path with RegDeleteTreeW.
16069 2007-10-07  Jacek Caban <jacek@codeweavers.com>
16071         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
16072         urlmon: Fixed test on IE7.
16074         * dlls/shdocvw/tests/webbrowser.c:
16075         shdocvw: Fixed tests on IE7.
16077 2007-10-07  Rob Shearman <rob@codeweavers.com>
16079         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16080         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
16081         intialised, instead of CO_E_NOTINITIALIZED.
16083 2007-10-07  Lei Zhang <thestig@google.com>
16085         * dlls/comctl32/tests/monthcal.c:
16086         comctl32: Fix monthcal hit tests.
16088 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
16090         * dlls/crypt32/tests/encode.c:
16091         crypt32/tests: Fixed buffer overflow in encode test.
16093 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
16095         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
16096           tools/widl/widltypes.h:
16097         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
16099         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
16100           tools/widl/widltypes.h:
16101         widl: Implement pointer_default functionality.
16103         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
16104         widl: Allow quoted UUIDs.
16106 2007-10-07  Huw Davies <huw@codeweavers.com>
16108         * dlls/comctl32/tests/treeview.c:
16109         comctl32/tests: Don't assume that the default font height is 16 pixels.
16111 2007-10-07  Rob Shearman <rob@codeweavers.com>
16113         * dlls/oleaut32/tests/vartest.c:
16114         oleaut32: Add a check for a test that depends on the decimal separator being
16115         a dot.
16117 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
16119         * dlls/wined3d/state.c:
16120         wined3d: Prevent some console spamming.
16122 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
16124         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16125         wined3d: Use EXT-versions of glBlend*.
16127 2007-10-07  Huw Davies <huw@codeweavers.com>
16129         * dlls/comctl32/tests/rebar.c:
16130         comctl32/tests: Skip some font dependent tests if we don't have System or
16131         Tahoma installed.
16133 2007-10-07  Jacek Caban <jacek@codeweavers.com>
16135         * dlls/ntdll/actctx.c:
16136         actctx: Rename version to assembly_version.
16138         * dlls/mshtml/tests/dom.c:
16139         mshtml: Skip tests if we can't get body object - it means that there is no
16140         Gecko available.
16142         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
16143         mshtml: Move most code from handle_editor_load to exec_editmode.
16145 2007-10-07  Kai Blin <kai.blin@gmail.com>
16147         * dlls/secur32/ntlm.c:
16148         secur32: ntlm_auth returns BH if the connection to winbindd fails.
16150 2007-10-06  Juan Lang <juan.lang@gmail.com>
16152         * dlls/crypt32/tests/encode.c:
16153         crypt32: Print values of failing time tests.
16155         * dlls/crypt32/tests/encode.c:
16156         crypt32: Remove some tests that fail inconsistently on Windows.
16157         Reported by Steven Edwards.
16159 2007-10-05  Juan Lang <juan.lang@gmail.com>
16161         * dlls/setupapi/devinst.c:
16162         setupapi: Remove a misleading fixme.
16164 2007-10-06  Dan Kegel <dank@kegel.com>
16166         * dlls/quartz/tests/referenceclock.c:
16167         quartz: Make clock test less flaky.
16169 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
16171         * dlls/advpack/tests/advpack.c:
16172         advpack: Handle localized C:\Program Files.
16174 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
16176         * dlls/d3d9/tests/visual.c:
16177         d3d9: Do not rely on CreateVertexShader failing.
16179 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16181         * dlls/d3d9/tests/texture.c:
16182         d3d9: Fix crash in texture test.
16184 2007-10-06  Francois Gouget <fgouget@free.fr>
16186         * dlls/user32/tests/dde.c:
16187         user32/tests: Remove an unneeded cast.
16189         * dlls/comdlg32/tests/printdlg.c:
16190         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
16191         default printer.
16193 2007-10-06  Rob Shearman <rob@codeweavers.com>
16195         * server/file.c:
16196         server: Only call fchmod in file_set_fd if the mode actually changed.
16198         * server/file.c:
16199         server: Remove an unnecessary check from file_set_fd.
16201 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16203         * dlls/wsock32/wsock32.spec:
16204         wsock32: Export 3 more functions.
16206 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
16208         * programs/oleview/typelib.c:
16209         oleview: Don't crash if the parent type couldn't be retrieved.
16211 2007-10-05  Dan Kegel <dank@kegel.com>
16213         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16214         msvcrt: Fix ^Z handling in text mode.
16216 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16218         * dlls/wined3d/context.c:
16219         wined3d: Remove an unused ChoosePixelFormat line.
16221         * dlls/wined3d/context.c:
16222         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
16224 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
16226         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
16227         widl: Make structs containing user types bogus; fix square_test_us test failure.
16229         * dlls/rpcrt4/tests/server.idl:
16230         rpcrt4/tests: Make server.idl compatible with MIDL.
16232 2007-10-03  Aric Stewart <aric@codeweavers.com>
16234         * dlls/msdmo/dmoreg.c:
16235         msdmo: Implement DMOGetTypes.
16237 2007-10-04  Dan Kegel <dank@kegel.com>
16239         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16240         msvcrt: Improve CR CR LF handling.
16242 2007-10-04  Juan Lang <juan.lang@gmail.com>
16244         * dlls/crypt32/cert.c:
16245         crypt32: Don't assume a maximum of 32 valid usages.
16247         * dlls/crypt32/tests/cert.c:
16248         crypt32: Add tests for CertGetValidUsages.
16250         * dlls/crypt32/cert.c:
16251         crypt32: Reduce valid usages count when removing a valid usage.
16253         * dlls/crypt32/cert.c:
16254         crypt32: Don't set ret to FALSE when it isn't checked.
16256         * dlls/crypt32/cert.c:
16257         crypt32: Always set cNumOIDs.
16259         * dlls/crypt32/cert.c:
16260         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
16261         to follow).
16263         * dlls/crypt32/cert.c:
16264         crypt32: Don't fail if buffer is NULL, just return required size.
16266         * dlls/crypt32/cert.c:
16267         crypt32: Improve trace.
16269         * dlls/crypt32/cert.c:
16270         crypt32: Fix a silly variable name.
16272 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
16274         * dlls/shell32/shelllink.c:
16275         shell32: Fix some memory leaks.
16277 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
16279         * dlls/secur32/ntlm.c:
16280         secur32: Fix some memory leaks.
16282 2007-10-04  Huw Davies <huw@codeweavers.com>
16284         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
16285         fonts: Add a very incomplete Tahoma Bold.
16287 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
16289         * dlls/winex11.drv/mouse.c:
16290         winex11drv: Ignore mouse move events when position did not change only when
16291         other events are present.
16293 2007-10-04  Huw Davies <huw@codeweavers.com>
16295         * dlls/gdi32/freetype.c:
16296         gdi32: Fixed a misplaced break.
16298 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16300         * dlls/d3dx8/d3dx8.spec:
16301         d3dx8: Update spec file.
16303         * dlls/d3dx8/d3dx8_main.c:
16304         d3dx8: Add DllMain.
16306 2007-10-03  Rob Shearman <rob@codeweavers.com>
16308         * server/file.c, server/security.h, server/token.c:
16309         server: Add primitive support for setting and getting the security descriptor
16310         of files based on their Unix permissions.
16312         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
16313           server/completion.c, server/console.c, server/debugger.c,
16314           server/device.c, server/directory.c, server/event.c, server/fd.c,
16315           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
16316           server/mapping.c, server/mutex.c, server/named_pipe.c,
16317           server/object.c, server/object.h, server/process.c, server/queue.c,
16318           server/registry.c, server/request.c, server/semaphore.c,
16319           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
16320           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
16321           server/winstation.c:
16322         server: Add get_sd and set_sd object operations to allow the security descriptor
16323         to be stored somewhere other than server memory, such as on disk.
16325         * server/security.h, server/token.c:
16326         server: Add a simple mapping from Unix uids to NT SIDs.
16328 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
16330         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16331           dlls/wined3d/wined3d_private.h:
16332         wined3d: Nested loop support.
16334 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
16336         * dlls/wined3d/glsl_shader.c:
16337         wined3d: Implement the vFace register.
16339 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
16341         * dlls/ws2_32/socket.c:
16342         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
16344 2007-10-04  James Hawkins <truiken@gmail.com>
16346         * dlls/user32/tests/dde.c, include/ddeml.h:
16347         user32: Test the ddeml client interface.
16349 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
16351         * dlls/advapi32/security.c:
16352         advapi32: security: Remove unneeded FIXME.
16354 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
16356         * dlls/oleaut32/olepicture.c:
16357         oleaut32: olepicture: When drawing metafiles set the coordinates system so
16358         that it is drawn in the correct place.
16360         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
16361         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
16363 2007-10-04  Jacek Caban <jacek@codeweavers.com>
16365         * dlls/mshtml/htmlinput.c:
16366         mshtml: Added IHTMLInputTextElement interface implementation.
16368         * include/mshtmdid.h, include/mshtml.idl:
16369         mshtml.idl: Added IHTMLInputTextElement interface.
16371         * dlls/mshtml/htmlselect.c:
16372         mshtml: Added IHTMLSelectElement::get_length implementation.
16374         * dlls/mshtml/htmlelem.c:
16375         mshtml: IHTMLElementContainer::item rewrite.
16377         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
16378           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
16379         mshtml: Added IHTMLOptionElement interface stub implementation.
16381         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
16382           dlls/mshtml/mshtml_private.h:
16383         mshtml: Include document element in collection returned by
16384         IHTMLDocument2::get_all.
16386         * dlls/mshtml/htmlelem.c:
16387         mshtml: Return IHTMLElementCollection instead of IDispatch from
16388         HTMLElementCollection_Create.
16390         * dlls/mshtml/htmlelem.c:
16391         mshtml: Move common code to separated function.
16393         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16394           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16395           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16396           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16397         mshtml: Move nodes' QueryInterface implementation to vtbl.
16399         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16400           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16401           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16402           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16403         mshtml: Use vtbl for node destructors.
16405         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16406           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16407           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
16408           dlls/mshtml/mshtml_private.h:
16409         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
16411         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
16412           dlls/mshtml/mshtml_private.h:
16413         mshtml: Pass HTMLDOMNode pointer to its destructor.
16415 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16417         * dlls/wined3d/device.c:
16418         wined3d: Render to the correct hwnd/hdc.
16420 2007-10-03  Juan Lang <juan.lang@gmail.com>
16422         * dlls/wintrust/softpub.c:
16423         wintrust: Use verify time rather than current time to check certificate chain.
16425         * dlls/wintrust/softpub.c:
16426         wintrust: Remove bad check that prevents root certificates from appearing
16427         time valid.
16429         * dlls/wintrust/softpub.c:
16430         wintrust: Use file's creation time as time to verify.
16432         * dlls/wintrust/softpub.c:
16433         wintrust: Copy time to verify from cert info.
16435 2007-10-03  Huw Davies <huw@codeweavers.com>
16437         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
16438         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
16439         Snyder.
16441 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
16443         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
16444         localspl: Implement InitializePrintProvidor.
16446         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16447           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
16448           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16449         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
16451         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16452         spoolss: Implement SplInitializeWinSpoolDrv.
16454         * dlls/winspool.drv/winspool.drv.spec:
16455         winspool: Add a missing export.
16457         * dlls/msi/database.c:
16458         msi: Dump the database name in a FIXME.
16460 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
16462         * dlls/advapi32/tests/security.c:
16463         advapi32/tests: Fix a typo.
16465         * dlls/advapi32/tests/security.c:
16466         advapi32/tests: Fix memory leaks (found by Smatch).
16468 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
16470         * dlls/winex11.drv/opengl.c:
16471         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
16472         GLXPixmap.
16474         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
16475           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16476           dlls/winex11.drv/x11drv.h:
16477         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
16478         available.
16480         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
16481         winex11: Track async GL drawable changes.
16483         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
16484           dlls/winex11.drv/x11drv.h:
16485         winex11: Pass a display parameter when destroying glxpixmaps.
16487 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
16489         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16490           dlls/winex11.drv/x11drv.h:
16491         winex11: Use an offscreen redirected window for child OpenGL rendering.
16493         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
16494           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
16495         wgl: Remove GL scissors/viewport override.
16497         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
16498           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16499           dlls/winex11.drv/x11drv.h:
16500         winex11: Store a GL-specific drawable with the window.
16502 2007-10-02  Rob Shearman <rob@codeweavers.com>
16504         * dlls/advapi32/security.c:
16505         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
16506         already with restricted sharing flags.
16507         Only use the minimum required access rights for the information being retrieved.
16509         * dlls/advapi32/security.c:
16510         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
16512         * server/token.c:
16513         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
16514         since we don't use any features from later ACL revisions.
16516         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
16517           server/protocol.def, server/request.h, server/trace.c:
16518         server: Add a new get_security_object call for getting the security descriptor
16519         of an object.
16520         Use it to implement NtQuerySecurityObject.
16522         * server/handle.c, server/object.c, server/object.h, server/security.h,
16523           server/token.c:
16524         server: Move set_security_object to handle.c and set_object_sd to object.c.
16525         These both don't operate on tokens so token.c is not the right place for
16526         them to be implemented.
16528 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
16530         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16531           dlls/wined3d/wined3d_private.h:
16532         wined3d: d3d ignores the sign of the input value in the log instruction.
16534         * dlls/wined3d/glsl_shader.c:
16535         wined3d: Take care against overwriting a source register in cmp.
16537 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
16539         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16540           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
16541         wined3d: Reverse the position fixup if the pshader is reading vpos.
16543 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
16545         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
16546         user32: Renamed and moved SetDeskPattern.
16548         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
16549         user32: Moved some 16-bit functions.
16551 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
16553         * dlls/setupapi/devinst.c:
16554         setupapi: Use correct parameter in pointer init.
16556         * dlls/d3d9/tests/device.c:
16557         d3d9/tests: Initialize shader to NULL.
16559 2007-10-02  Roy Shea <roy@cs.hmc.edu>
16561         * programs/net/net.c:
16562         net.exe: Added missing service name.
16564 2007-10-02  Huw Davies <huw@codeweavers.com>
16566         * dlls/gdi32/freetype.c:
16567         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
16569         * dlls/gdi32/freetype.c:
16570         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
16571         when just retrieving the metrics.
16573         * dlls/gdi32/freetype.c:
16574         gdi32: TrueType fonts from the data directory should be added to the registry.
16576 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16578         * programs/net/Ru.rc, programs/net/rsrc.rc:
16579         net.exe: Add Russian resources.
16581 2007-10-02  Jacek Caban <jacek@codeweavers.com>
16583         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16584           dlls/mshtml/olecmd.c:
16585         mshtml: Pass the IDispatch interface of the element right-clicked on to
16586         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
16587         document's one.
16588         Found by Rob Shearman.
16590         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
16591         mshtml: Added get_tagName implementation.
16593 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
16595         * tools/widl/parser.y, tools/widl/typegen.c:
16596         widl: Correct default pointers.
16598         * tools/widl/header.c, tools/widl/typegen.c:
16599         widl: Write types in the format string comments.
16601         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16602           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
16603           tools/widl/typegen.c:
16604         widl: Add a declonly argument to write_type_left.
16606         * tools/widl/parser.y, tools/widl/typegen.c:
16607         widl: Add newlines to error messages that are missing them.
16609 2007-10-02  Juan Lang <juan.lang@gmail.com>
16611         * dlls/ntdll/heap.c:
16612         ntdll: Fix a typo.
16614 2007-10-03  Alexandre Julliard <julliard@winehq.org>
16616         * dlls/ntdll/heap.c:
16617         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
16619 2007-10-02  Alexandre Julliard <julliard@winehq.org>
16621         * dlls/winenas.drv/audio.c:
16622         winenas.drv: Add workaround for INT64 type too.
16624         * dlls/user32/tests/class.c:
16625         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
16627         * dlls/imagehlp/modify.c:
16628         imagehlp: Fixed UpdateDebugInfoFile definition.
16630         * server/change.c, server/device.c, server/directory.c, server/fd.c,
16631           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
16632           server/sock.c:
16633         server: Add a default access mapping function for files, and use it for
16634         devices too.
16636         * dlls/kernel32/heap.c:
16637         kernel32: Improve tracing in GlobalAlloc.
16639 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16641         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
16642         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
16644 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
16646         * dlls/pdh/pdh_main.c:
16647         pdh: Removed superflous NULL ptr check.
16649         * dlls/mpr/wnet.c:
16650         mpr: Initialize lpwSystem.
16652         * dlls/kernel32/tests/virtual.c:
16653         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
16655 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
16657         * programs/winecfg/En.rc:
16658         winecfg: Add more keyboard shortcuts.
16660 2007-10-01  Chris Spencer <spencercw@googlemail.com>
16662         * tools/wine.inf:
16663         wine.inf: Create psapi.dll as a fake dll.
16665 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16667         * dlls/gdi32/freetype.c:
16668         gdi32: Prefer a Microsoft cmap table over other platform ones.
16670 2007-10-01  Juan Lang <juan.lang@gmail.com>
16672         * dlls/crypt32/decode.c:
16673         crypt32: Don't check decoded length against encoded length for indefinite-form
16674         sequences.
16676 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16678         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
16679         faultrep: Add stub for ReportFault.
16681 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
16683         * dlls/mshtml/editor.c:
16684         mshtml: Removed unused function get_child_text_node().
16686         * dlls/winex11.drv/xrender.c:
16687         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
16689         * dlls/kernel32/heap.c:
16690         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
16692         * dlls/kernel32/cpu.c:
16693         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
16695 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
16697         * dlls/oleaut32/tmarshal.c:
16698         oleaut32: Fix some memory leaks.
16700         * dlls/ole32/compositemoniker.c:
16701         ole32: Fix some memory leaks.
16703 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
16705         * tools/wine.desktop:
16706         Fix substandard wine.desktop file.
16708 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
16710         * dlls/dsound/capture.c:
16711         dsound: Fix IDirectSoundBuffer_GetPosition.
16713 2007-10-01  Jacek Caban <jacek@codeweavers.com>
16715         * dlls/urlmon/binding.c:
16716         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
16718         * dlls/urlmon/tests/url.c:
16719         urlmon: Added more RegiterBindStatusCallback tests.
16721         * dlls/urlmon/tests/url.c:
16722         urlmon: Added more strict QueryInterface tests.
16724         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
16725         urlmon: Wrap callback in RegisterBindStatusCallback.
16727         * dlls/uuid/uuid.c:
16728         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
16730 2007-10-01  Kai Blin <kai.blin@gmail.com>
16732         * dlls/secur32/ntlm.c:
16733         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
16734         index 1 for en/decrypting.
16736 2007-10-01  Alexandre Julliard <julliard@winehq.org>
16738         * dlls/ntdll/heap.c:
16739         ntdll: Make the heap structure more compatible with the NT layout.
16741         * dlls/ntdll/heap.c:
16742         ntdll: Convert the subheap list to a standard list.
16744         * dlls/ntdll/heap.c:
16745         ntdll: Remove assumptions that the subheap is at the beginning of the memory
16746         block.
16748         * dlls/ntdll/heap.c:
16749         ntdll: Clear heap blocks also for WARN_ON(heap).
16751         * dlls/shlwapi/ordinal.c:
16752         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
16754         * dlls/user32/tests/dde.c:
16755         user32/tests: Compare against ASCII string first since it may not be a valid
16756         Unicode string in that case.
16758         * dlls/msi/alter.c:
16759         msi: Avoid accessing a freed object.
16761         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
16762         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
16764         * dlls/comctl32/tests/dpa.c:
16765         comctl32/tests: Avoid destroying a DPA twice.
16767 2007-09-26  Rob Shearman <rob@codeweavers.com>
16769         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
16770           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
16771           programs/wineboot/wineboot_En.rc:
16772         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
16773         messages take too long.
16775 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16777         * dlls/mpr/wnet.c, include/npapi.h:
16778         mpr: Implement WNetGetResourceInformation functions.
16780 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
16782         * dlls/user32/resources/version16.rc:
16783         user32: Define WINE_FILEVERSION in version resource of user.exe.
16785         * dlls/kernel32/version16.rc:
16786         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
16788         * dlls/gdi32/version16.rc:
16789         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
16791         * dlls/ole32/version16.rc:
16792         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
16794 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
16796         * dlls/ddraw/regsvr.c:
16797         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
16799 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
16801         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
16802         ole32: Implement win16 COCREATEGUID.
16804 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
16806         * dlls/wined3d/baseshader.c:
16807         wined3d: Bem is an instruction and uses registers.
16809         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
16810           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16811         wined3d: Enable the mNxN implementation for pixel shaders.
16813         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
16814         wined3d: Implement texbeml in arb shaders.
16816         * dlls/wined3d/arb_program_shader.c:
16817         wined3d: Add proper input register handling to texreg2ar/gb.
16819         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
16820           dlls/wined3d/wined3d_private.h:
16821         wined3d: Add texreg2rgb support to arb shaders.
16823 2007-09-30  Rob Shearman <rob@codeweavers.com>
16825         * dlls/user32/tests/msg.c:
16826         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
16828 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
16830         * include/wine/wined3d_interface.h:
16831         wined3d: WINAPI compile fixes.
16833 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
16835         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
16836           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
16837         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
16839         * dlls/dsound/capture.c:
16840         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
16841         new buffer.
16843 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
16845         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
16846           dlls/dsound/primary.c:
16847         dsound: Use smaller buffers for wavein capture.
16849 2007-09-29  Hans Leidekker <hans@it.vu.nl>
16851         * dlls/pdh/tests/pdh.c:
16852         pdh: Skip tests when running on non-english locale.
16854         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
16855         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
16856         PdhCollectQueryDataWithTime.
16858         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16859         pdh: Implement PdhCalculateCounterFromRawValue.
16861         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16862           include/pdh.h:
16863         pdh: Implement and test PdhCollectQueryDataEx.
16865         * dlls/pdh/pdh_main.c:
16866         pdh: Serialize access to performance counters and queries.
16868         * dlls/pdh/tests/pdh.c:
16869         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
16871         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
16872         pdh: Implement PdhValidatePath{, Ex}{A, W}.
16874 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
16876         * dlls/wined3d/context.c:
16877         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
16878         need it.
16880         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
16881         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
16883         * dlls/wined3d/directx.c:
16884         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
16885         and they are making GDI calls.
16886         The removal of ENTER_GL from the fake context code, requires the
16887         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
16888         fake context code before.
16890 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
16892         * dlls/msvfw32/mciwnd.c:
16893         msvfw32: Fix a memory leak.
16895 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
16897         * dlls/dinput/device.c:
16898         dinput: Fix typo.
16900 2007-09-29  Jacek Caban <jacek@codeweavers.com>
16902         * dlls/mshtml/nsio.c:
16903         mshtml: Use GetWineURL in before_async_open.
16905         * dlls/mshtml/olecmd.c:
16906         mshtml: Remove no longer used defines.
16908 2007-09-28  Juan Lang <juan.lang@gmail.com>
16910         * include/wincrypt.h:
16911         wincrypt.h: Add a few more definitions.
16913         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
16914         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
16916         * dlls/crypt32/msg.c:
16917         crypt32: Correct copying a signer info's attributes.
16919         * dlls/wintrust/wintrust_main.c:
16920         wintrust: Don't warn for generic cert verify action.
16922         * dlls/wintrust/softpub.c:
16923         wintrust: In SoftpubLoadSignature, don't assume a message is present.
16925         * dlls/wintrust/softpub.c:
16926         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
16928         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16929         wintrust: Implement SoftpubDefCertInit.
16931         * dlls/crypt32/serialize.c:
16932         crypt32: Be more strict about format of serialized store files.
16934         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
16935         crypt32: Implement opening file name stores from files that contain PKCS7
16936         messages.
16938         * dlls/crypt32/filestore.c:
16939         crypt32: Allow file stores to support more than one type of file.
16941         * dlls/crypt32/filestore.c:
16942         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
16944         * dlls/crypt32/filestore.c:
16945         crypt32: Add a helper function to create a file store from an already-initialized
16946         memory store.
16948 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
16950         * dlls/user32/tests/msg.c:
16951         user32: WM_IME_SETCONTEXT messages are optional.
16953 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16955         * dlls/gdi32/bidi.c:
16956         gdi32: Fix 3 tiny bugs in bidi.
16958 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16960         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
16961         gdi32: Fix meaning and use of bidirectionality flags.
16963 2007-09-28  Alexandre Julliard <julliard@winehq.org>
16965         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16966           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
16967           dlls/msvcirt/msvcirt.spec:
16968         msvcirt: Added stub implementation of msvcirt.dll.
16970         * ANNOUNCE, ChangeLog, VERSION, configure:
16971         Release 0.9.46.
16973 ----------------------------------------------------------------
16974 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
16976         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
16977           dlls/kernel32/vxd.c:
16978         kernel32: Pass completion value to ntdll layer.
16980         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
16981           server/fd.c, server/file.h, server/protocol.def, server/request.h,
16982           server/trace.c:
16983         server: Allow completion object to be attached to an fd object.
16985 2007-09-27  Juan Lang <juan.lang@gmail.com>
16987         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
16988           dlls/crypt32/store.c:
16989         crypt32: Move CertSaveStore to serialize.c.
16991         * dlls/crypt32/filestore.c:
16992         crypt32: Use CertSaveStore to save file stores.
16994         * dlls/crypt32/store.c:
16995         crypt32: Implement CertSaveStore.
16997         * include/wincrypt.h:
16998         crypt32: Add definitions used by CertSaveStore.
17000         * dlls/crypt32/serialize.c:
17001         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
17002         CRYPT_WriteSerializedStoreToStream.
17004         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
17005         crypt32: Add a function to serialize a store to an arbitrary stream.
17007         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
17008           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
17009         crypt32: Rename a couple of functions.
17011         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
17012         crypt32: Add/improve some traces.
17014 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
17016         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17017         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
17019 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
17021         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17022         advapi32: Implement GetPrivateObjectSecurity (with test).
17024         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17025         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
17026         be checked before "A" (with testcase).
17028         * dlls/advapi32/security.c:
17029         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
17031         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
17032         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
17033         for NULL sids.
17035         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
17036         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
17038         * dlls/msi/msi.spec, dlls/msi/source.c:
17039         msi: Add some already implemented function to the spec file.
17041 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
17043         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17044         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
17046 2007-09-27  Rob Shearman <rob@codeweavers.com>
17048         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
17049         widl: Generate client and server code for using context handles.
17051         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17052           tools/widl/widl.c, tools/widl/widltypes.h:
17053         widl: Write prototypes for context handle rundown rountines into generated
17054         header files.
17056 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
17058         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
17059         ole32: Added version resource for ole2nls.dll.
17061 2007-09-27  Juan Lang <juan.lang@gmail.com>
17063         * dlls/crypt32/object.c:
17064         crypt32: Support PKCS messages wrapped in a PKCS content info in
17065         CryptQueryObject.
17067         * dlls/crypt32/object.c:
17068         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
17070 2007-09-27  Alexandre Julliard <julliard@winehq.org>
17072         * dlls/gdi32/font.c:
17073         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
17075         * dlls/gdi32/gdiobj.c:
17076         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
17078         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
17079           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
17080         gdi32: Move the object refcount handling to the SelectObject backend functions.
17082         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
17083           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
17084           dlls/gdi32/region.c:
17085         gdi32: Don't pass an object pointer to the SelectObject backend functions.
17087         * dlls/winex11.drv/winpos.c:
17088         winex11.drv: Always drag the full window for top-level windows to avoid having
17089         to grab the server.
17091         * dlls/rpcrt4/tests/server.c:
17092         rpcrt4/tests: Remove static keywords that hide test failures.
17094 2007-09-27  Francois Gouget <fgouget@free.fr>
17096         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
17097           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
17098           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
17099           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
17100           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
17101           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
17102         Assorted spelling fixes.
17104         * tools/winapi/win32.api:
17105         winapi: Assorted win32.api updates.
17107         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
17108         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
17109         Add a prototype for PsTerminateSystemThread().
17111         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
17112           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
17113           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
17114           include/winnetwk.h:
17115         includes: Make headers C++ compatible.
17117         * include/msidefs.h, include/wshisotp.h:
17118         includes: Remove unneeded extern "C" statements.
17120         * dlls/riched20/tests/editor.c:
17121         riched20/tests: Add '\n's to ok() calls.
17123 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
17125         * dlls/wineoss.drv/midi.c:
17126         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
17128 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
17130         * dlls/kernel32/profile.c:
17131         kernel32: Fix a memory leak.
17133 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
17135         * dlls/gdiplus/graphics.c:
17136         gdiplus: Fix some memory leaks.
17138 2007-09-27  Alexandre Julliard <julliard@winehq.org>
17140         * dlls/gdi32/freetype.c:
17141         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
17143         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
17144           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
17145           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
17146         winex11.drv: Don't call GDI functions while holding the X11 lock.
17148 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
17150         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17151         advapi32: The lpServiceStartName should default to LocalSystem for Win32
17152         services.
17154 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17156         * dlls/wineoss.drv/midi.c:
17157         wineoss: Only initialise midi once.
17159 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
17161         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
17162         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
17164         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
17165         ntdll: NtAreMappedFilesTheSame semi stub.
17167 2007-09-26  Hans Leidekker <hans@it.vu.nl>
17169         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
17170         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
17172 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17174         * include/npapi.h:
17175         include/npapi.h: Add some constants.
17177         * dlls/mpr/wnet.c, include/npapi.h:
17178         mpr: Correct usage of dwScope and dwEnumScopes.
17180 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
17182         * dlls/mlang/mlang.c:
17183         mlang: Fix memory leaks in error paths (found by Smatch).
17185         * dlls/mlang/mlang.c:
17186         mlang: Fix memory leaks in error path (found by Smatch).
17188 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17190         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17191         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
17192         SF_SELECTION.
17194 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
17196         * server/completion.c:
17197         server: Include stdarg.h in completion.c. Needed for older gcc versions.
17199 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
17201         * dlls/amstream/regsvr.c:
17202         amstream: Remove 'recursive registry key delete' function.
17204         * dlls/browseui/regsvr.c:
17205         browseui: Remove 'recursive registry key delete' function.
17207 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
17209         * dlls/gdi32/printdrv.c:
17210         gdi32: printdrv: Use umask for creating a spool file.
17212 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
17214         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
17215         winex11: Be compatible with older XComposite headers.
17217 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
17219         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17220           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17221         wined3d: Add sincos support to arb shaders.
17223 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
17225         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17226           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17227           dlls/wined3d/wined3d_private.h:
17228         wined3d: Implement the nrm instruction in arb.
17230         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17231           dlls/wined3d/wined3d_private.h:
17232         wined3d: Add dp2add support to arb shaders.
17234         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17235         wined3d: Add crs and pow instruction support.
17237 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
17239         * dlls/wined3d/arb_program_shader.c:
17240         wined3d: Handle modifiers in cmp.
17242 2007-09-26  Jacek Caban <jacek@codeweavers.com>
17244         * dlls/mshtml/nsembed.c:
17245         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
17247         * dlls/mshtml/olecmd.c:
17248         mshtml: Use get_nsinterface in exec_print and do_ns_command.
17250         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17251           dlls/mshtml/nsembed.c:
17252         mshtml: Added generic get_nsinterface function and use it in
17253         get_ns_command_state.
17255         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17256           dlls/mshtml/olecmd.c:
17257         mshtml: Added IDM_COPY in browse mode implementation.
17259         * dlls/mshtml/persist.c:
17260         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
17261         to post.
17263         * dlls/mshtml/htmltextcont.c:
17264         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
17265         IHTMLElement2 interface.
17267         * dlls/mshtml/htmlelem2.c:
17268         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
17270         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
17271           dlls/mshtml/tests/dom.c:
17272         mshtml: Added get_compatMode implementation.
17274         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
17275           dlls/mshtml/mshtml_private.h:
17276         mshtml: Added IHTMLDocument5 interface stub implementation.
17278         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17279         hlink: Added HlinkGetSpecialReference stub.
17281 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
17283         * dlls/crypt32/object.c:
17284         crypt32: Add missing parameter to a TRACE.
17286         * dlls/advapi32/security.c:
17287         advapi32: Move the storage specifier to the beginning of the declaration.
17289 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17291         * dlls/dsound/primary.c:
17292         dsound: Check if hardware buffer is big enough before accepting it.
17294 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17296         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
17297         wineoss: Silence some harmless warnings.
17299 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17301         * dlls/riched20/editor.c, dlls/riched20/style.c,
17302           dlls/riched20/tests/editor.c:
17303         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
17305 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
17307         * tools/widl/typegen.c:
17308         widl: Fix array alignment bug.
17310         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17311           tools/widl/typegen.c:
17312         widl: Fix string codes in pointer descriptions.
17314         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17315           tools/widl/typegen.c:
17316         widl: Fix top-level conformant arrays with pointer attributes.
17318 2007-09-26  Alexandre Julliard <julliard@winehq.org>
17320         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
17321         gdi32: Move the generic part of FontIsLinked() to font.c.
17323         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
17324         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
17326         * dlls/gdi32/dc.c:
17327         gdi32: Don't hold the gdi lock while calling DC driver functions.
17329         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
17330           dlls/gdi32/mfdrv/init.c:
17331         gdi32: Don't hold the gdi lock while creating a DC.
17333 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
17335         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17336         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
17338 2007-09-25  Juan Lang <juan.lang@gmail.com>
17340         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
17341         crypt32: Partially implement CryptQueryObject.
17343 2007-09-26  Alexandre Julliard <julliard@winehq.org>
17345         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
17346           programs/wineconsole/wineconsole.c:
17347         wineconsole: Default to the user backend, falling back to curses if we can't
17348         create a window.
17350 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
17352         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
17353           server/completion.c, server/protocol.def, server/request.h,
17354           server/trace.c:
17355         server: Implement server-side completion queues and operations on them.
17357 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
17359         * dlls/itss/protocol.c:
17360         itss: Fix a typo.
17362 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
17364         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
17365         shell32: Implement SHCreatePropSheetExtArrayEx.
17367 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
17369         * dlls/shell32/shlview.c:
17370         shell32: shlview: Change some more ANSI calls to Unicode.
17372         * dlls/shell32/shlview.c, include/shlobj.h:
17373         shell32: Make the shell view control Unicode.
17375 2007-09-25  EA Durbin <ead1234@hotmail.com>
17377         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
17378           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
17379         winecfg: Implement audio test.
17381 2007-09-26  Alexandre Julliard <julliard@winehq.org>
17383         * dlls/wineps.drv/init.c:
17384         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
17386 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
17388         * dlls/advapi32/security.c:
17389         advapi32: Make ConvertSidToStringSid use helper functions of
17390         ConvertSecurityDescriptorToStringSecurityDescriptor.
17392         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17393           dlls/advapi32/tests/security.c:
17394         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
17396         * include/winnt.h:
17397         include: Fix the definition of VALID_INHERIT_FLAGS.
17399         * tools/wine.inf:
17400         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
17402 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
17404         * dlls/ntdll/loader.c:
17405         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
17407 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
17409         * dlls/comcat/regsvr.c:
17410         comcat: Remove 'recursive registry key delete' function.
17412         * dlls/d3dxof/regsvr.c:
17413         d3dxof: Remove 'recursive registry key delete' function.
17415 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17417         * dlls/user32/tests/msg.c:
17418         user32: Make message test pass cleanly under XP SP2.
17420 2007-09-24  L. Rahyen <mail@science.su>
17422         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
17423         user32: Implement initial stubs for all raw input functions.
17425 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
17427         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
17428           dlls/advapi32/security.c, dlls/advapi32/service.c:
17429         advapi32: fix some compiler warnings when using -Wsign-compare.
17431 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
17433         * dlls/ws2_32/tests/sock.c:
17434         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
17436         * dlls/ws2_32/socket.c:
17437         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
17439 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
17441         * dlls/wininet/internet.c:
17442         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
17443         is not yet available.
17445 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
17447         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
17448           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
17449         wgl: Override glFinish and glFlush.
17451         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
17452           dlls/winex11.drv/xcomposite.h, include/config.h.in:
17453         winex11.drv: Load the XComposite extension when available.
17455 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
17457         * dlls/comdlg32/tests/printdlg.c:
17458         comdlg32/tests: Remove debug code and the tabs.
17460         * dlls/comdlg32/tests/printdlg.c:
17461         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
17463 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
17465         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
17466         msvcrt: New implementation of fcvt.
17468 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17470         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
17471         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
17473         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
17474         wtsapi32: Add stub for WTSRegisterSessionNotification.
17476 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17478         * dlls/kernel32/tests/virtual.c:
17479         kernel32: Add a test for read-only mapping of a write-only section, test actual
17480         page access rights of the mapping.
17482 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
17484         * dlls/dinput/joystick_linuxinput.c:
17485         dinput: Implement GetDeviceInfo for evdev joystick.
17487         * dlls/dinput/joystick_linuxinput.c:
17488         dinput: Make default dead zone configurable.
17490         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17491           dlls/dinput/joystick_linux.c:
17492         dinput: Add a helper function to open configuration registry keys.
17494         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17495           dlls/dinput/joystick_linux.c:
17496         dinput: Move get_config_key to a common place.
17498 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
17500         * tools/widl/typegen.c:
17501         widl: Clean up write_conf_or_var_desc with string_of_type.
17503 2007-09-25  Alexandre Julliard <julliard@winehq.org>
17505         * dlls/ole32/tests/storage32.c:
17506         ole32/tests: Remove test that tries to create a huge file on Windows.
17508 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
17510         * dlls/wined3d/arb_program_shader.c:
17511         wined3d: Add modifier handling to cnd in arb.
17513         * dlls/wined3d/arb_program_shader.c:
17514         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
17516 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
17518         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17519           dlls/wined3d/wined3d_private.h:
17520         wined3d: Add support for some unimplemented instructions to arb shaders.
17522 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
17524         * dlls/wined3d/arb_program_shader.c:
17525         wined3d: Improve projected texture handling in arb.
17527 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
17529         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
17530         wined3d: Put V8U8 back into the UNKNOWN format group.
17532 2007-09-24  Juan Lang <juan.lang@gmail.com>
17534         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
17535         setupapi: Implement SetupDiGetClassDevsExA.
17537         * dlls/setupapi/devinst.c:
17538         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
17540         * dlls/setupapi/devinst.c:
17541         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
17543         * dlls/setupapi/devinst.c:
17544         setupapi: Partially implement SetupDiGetClassDevsExW.
17546         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
17547         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
17549 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
17551         * dlls/ddraw/regsvr.c:
17552         ddraw: Remove 'recursive registry key delete' function.
17554         * dlls/ddrawex/regsvr.c:
17555         ddrawex: Remove 'recursive registry key delete' function.
17557 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
17559         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17560         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
17562         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17563           include/winbase.h:
17564         advapi32: Add AddAuditAccessAceEx.
17566         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
17567         ntdll: Add RtlAddAuditAccessAceEx.
17569         * dlls/advapi32/tests/service.c:
17570         advapi32: Fix a test.
17572 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
17574         * dlls/ole32/oleproxy.c:
17575         ole32: Free memory on error path (found by Smatch).
17577 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
17579         * dlls/gdi32/painting.c:
17580         gdi32: Fix a memory leak.
17582 2007-09-24  Alexandre Julliard <julliard@winehq.org>
17584         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
17585         gdi32: Don't hold the GDI lock while calling the driver printer functions.
17587         * dlls/gdi32/clipping.c:
17588         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
17590         * dlls/gdi32/opengl.c:
17591         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
17593         * dlls/gdi32/painting.c:
17594         gdi32: Don't hold the GDI lock while calling the driver painting functions.
17596         * dlls/gdi32/path.c:
17597         gdi32: Don't hold the GDI lock while calling the driver path functions.
17599         * dlls/gdi32/mapping.c:
17600         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
17602 2007-09-21  Hans Leidekker <hans@it.vu.nl>
17604         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17605           dlls/msvcrt/process.c:
17606         msvcrt: Implement _wspawnv{, e, p, pe}.
17608         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
17609         msvcrt: Implement _wsearchenv.
17611 2007-09-21  Juan Lang <juan.lang@gmail.com>
17613         * dlls/setupapi/devinst.c:
17614         setupapi: When freeing an interface, delete it from the registry if its device
17615         is a phantom.
17617         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17618         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
17620         * dlls/setupapi/devinst.c:
17621         setupapi: Save interface to registry when creating it.
17623         * dlls/setupapi/devinst.c:
17624         setupapi: Store pointer to set in device, and use it to make sure that a device
17625         is a member of a set.
17627         * dlls/setupapi/devinst.c:
17628         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
17630         * dlls/setupapi/devinst.c:
17631         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
17633         * dlls/setupapi/devinst.c:
17634         setupapi: Store pointer to an interface's device in the interface instance.
17636         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17637         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
17639         * dlls/setupapi/devinst.c:
17640         setupapi: Convert device's interfaces to a standard list.
17642         * include/setupapi.h:
17643         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
17645         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17646         setupapi: Create symbolic link value when interface is created.
17648         * dlls/setupapi/tests/devinst.c:
17649         setupapi: Add test showing value of path.
17651         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17652         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
17654         * dlls/setupapi/tests/devinst.c:
17655         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
17657         * dlls/setupapi/devinst.c:
17658         setupapi: When enumerating an interface, add the interface to its device.
17660         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17661         setupapi: Implement SetupDiEnumDeviceInterfaces.
17663         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17664         setupapi: Implement SetupDiCreateDeviceInterfaceW.
17666         * dlls/setupapi/devinst.c:
17667         setupapi: Set last error on invalid input.
17669         * dlls/setupapi/devinst.c:
17670         setupapi: Remove a redundant parameter check.
17672         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17673         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
17675         * dlls/setupapi/devinst.c:
17676         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
17677         SetupDiCreateInterfaceW.
17679         * dlls/setupapi/tests/devinst.c:
17680         setupapi: Add tests for SetupDiCreateDeviceInterface.
17682         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17683         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
17685         * dlls/setupapi/devinst.c:
17686         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
17688         * dlls/setupapi/devinst.c:
17689         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
17691 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
17693         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
17694           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
17695           include/wine/wined3d_gl.h:
17696         wined3d: Move video memory tracking to the adapter.
17698 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
17700         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
17701         dplayx: Fix some memory leaks.
17703 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
17705         * dlls/user32/tests/msg.c:
17706         user32/tests: Fix test for switch maximized MDI children.
17708 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
17710         * dlls/dinput/regsvr.c:
17711         dinput: Remove 'recursive registry key delete' function.
17713         * dlls/dinput8/regsvr.c:
17714         dinput8: Remove 'recursive registry key delete' function.
17716 2007-09-23  Jacek Caban <jacek@codeweavers.com>
17718         * dlls/mshtml/view.c:
17719         mshtml: Don't crash in UIActivate if Gecko is not available.
17721         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
17722         shdocvw: Added WebBrowser::Resizable property implementation.
17724         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
17725           dlls/shdocvw/webbrowser.c:
17726         shdocvw: Added WebBrowser::FullScreen property implementation.
17728 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
17730         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17731         riched20: Fix WM_GETTEXT to change \r to \r\n.
17733         * dlls/riched20/tests/editor.c:
17734         riched20: Tests show WM_GETTEXT change \r to \r\n.
17736 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
17738         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
17739           include/iads.idl:
17740         advapi32: Add some more rights constants for
17741         ConvertStringSecurityDescriptorToSecurityDescriptor.
17743 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
17745         * dlls/wined3d/arb_program_shader.c:
17746         wined3d: A0 needs the .x swizzle.
17748 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
17750         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
17751           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
17752           dlls/wined3d/wined3d_private.h:
17753         wined3d: SRGB write correction emulation.
17755 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
17757         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17758           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17759         wined3d: Unify pixel format correction.
17761         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
17762           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
17763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17764         wined3d: Recompile glsl pixelshaders if the sampler format changes.
17766         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
17767         wined3d: Add signed format conversion for glsl.
17769 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
17771         * dlls/mshtml/htmlbody.c:
17772         mshtml: Fix another typo and add trace.
17774         * dlls/mshtml/htmlelem.c:
17775         mshtml: Fix typo.
17777 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
17779         * dlls/wined3d/wined3d_main.c:
17780         wined3d: The amount of video memory is set in FillGLCaps unless overridden
17781         using a registry option.
17783 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
17785         * dlls/mpr/pwcache.c:
17786         mpr: Check for out of memory condition.
17788 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
17790         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17791         ntoskrnl.exe: Added PsCreateSystemThread.
17793 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
17795         * dlls/wintab32/wintab32.c:
17796         wintab32: Add DisableThreadLibraryCalls.
17798 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
17800         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
17801         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
17803         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
17804           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
17805           dlls/wintab32/wintab_internal.h:
17806         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
17807         WTInfoW.
17809 2007-09-21  Alexandre Julliard <julliard@winehq.org>
17811         * dlls/setupapi/devinst.c:
17812         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
17814 2007-09-20  Juan Lang <juan.lang@gmail.com>
17816         * dlls/setupapi/devinst.c:
17817         setupapi: Implement SetupDiGetClassDevsW.
17819         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17820         setupapi: Implement SetupDiRegisterDeviceInfo.
17822         * dlls/setupapi/tests/devinst.c:
17823         setupapi: Add tests for SetupDiRegisterDeviceInfo.
17825         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17826         setupapi: Add stub for SetupDiRegisterDeviceInfo.
17828         * dlls/setupapi/devinst.c:
17829         setupapi: Implement SetupDiGetClassDescriptionExA.
17831         * dlls/setupapi/devinst.c:
17832         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
17833         deleted from the registry when the set that contains them is closed.
17835         * dlls/setupapi/devinst.c:
17836         setupapi: Save class GUID to registry when creating a device.
17838         * dlls/setupapi/devinst.c:
17839         setupapi: Save device description to registry when creating a device.
17841         * dlls/setupapi/devinst.c:
17842         setupapi: Make a helper to convert a GUID to a string.
17844         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17845         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
17847         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17848         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
17850         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17851         setupapi: Implement SetupDiGetDeviceInstanceIdW.
17853         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17854         setupapi: Implement SetupDiCreateDeviceInfoW.
17856 2007-09-20  Rob Shearman <rob@codeweavers.com>
17858         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
17859           include/userenv.h:
17860         userenv: Add a stub for UnloadUserProfile.
17862 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
17864         * dlls/riched20/caret.c, dlls/riched20/editor.c,
17865           dlls/riched20/tests/editor.c:
17866         riched20: Only WM_CHAR respects text limit.
17868 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
17870         * dlls/kernel32/resource.c:
17871         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
17872         of potential memory leaks with Smatch's view of the same problem.
17874 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
17876         * dlls/wininet/tests/http.c:
17877         wininet/tests: Add test to show that InternetCloseHandle closes open child
17878         handles too.
17880         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17881           dlls/wininet/internet.c, dlls/wininet/internet.h,
17882           dlls/wininet/urlcache.c:
17883         wininet: Track child handles, free all child handles on WININET_FreeHandle
17884         as native.
17886 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
17888         * dlls/dpnet/address.c:
17889         dpnet: Indirection level fix.
17891         * dlls/dmusic/dmusic_main.c:
17892         dmusic: Indirection level fix.
17894         * dlls/dmsynth/dmsynth_main.c:
17895         dmsynth: Indirection level fix.
17897         * dlls/dmscript/dmscript_main.c:
17898         dmscript: Indirection level fix.
17900         * dlls/dswave/dswave_main.c:
17901         dswave: Indirection level fix.
17903 2007-09-20  Francois Gouget <fgouget@free.fr>
17905         * dlls/gdi32/bidi.c:
17906         gdi32: Add a '\n' to a Wine trace.
17908         * include/indexsrv.idl:
17909         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
17910         Add a commented out import directive as a reminder.
17912         * include/fci.h:
17913         fci.h: Include basetsd.h.
17915         * include/iprtrmib.h, include/mprapi.h:
17916         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
17917         Fix iprtrmib.h so it includes mprapi.h.
17919         * include/gdiplustypes.h:
17920         gdiplus: Make gdiplustypes.h C++ compatible.
17921         Add GetThumbnailImageAbort.
17923         * include/regstr.h:
17924         regstr.h only defines constants and structures and thus does not need an extern
17925         "C" statement.
17927 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
17929         * dlls/user32/tests/dialog.c:
17930         user32/tests: Fix dialog proc prototypes.
17932         * include/winnt.h:
17933         include: Add new processor feature constants.
17935 2007-09-21  Alexandre Julliard <julliard@winehq.org>
17937         * dlls/winex11.drv/xrender.c:
17938         winex11.drv: Don't call GDI functions while holding the xrender lock.
17940         * loader/glibc.c:
17941         loader: Set the address space limit before starting the preloader.
17943 2007-09-20  Alexandre Julliard <julliard@winehq.org>
17945         * server/window.c:
17946         server: Clip the visible region of a window to the desktop window.
17948         * dlls/ntdll/tests/exception.c:
17949         ntdll/tests: Skip the debugger test if the child process is not loaded at the
17950         right address.
17952 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
17954         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
17955         wgl: Don't set a pixel format on windows that already have one.
17957 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
17959         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
17960         riched20: Adjust event mask when sending EN_CHANGE notification.
17962 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
17964         * dlls/winex11.drv/wintab.c:
17965         winex11.drv: wintab: Add missing CTX_PKTDATA support.
17967         * dlls/winex11.drv/wintab.c:
17968         winex11.drv: wintab: Add a missing break.
17970 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17972         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
17973         gdi32: Use symbolic names for font tags.
17975 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
17977         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
17978           include/wine/wined3d_gl.h:
17979         wined3d: Better video memory reporting.
17981 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
17983         * dlls/wined3d/surface.c:
17984         wined3d: Fix a typo in the surface code.
17986         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
17987         wined3d: Check for NULL streams.
17989 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
17991         * dlls/wined3d/glsl_shader.c:
17992         wined3d: Fix a typo in shader_glsl_cross.
17994 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
17996         * dlls/wined3d/state.c:
17997         wined3d: Keep the selected stencil setup face set to GL_FRONT.
17999 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18001         * dlls/kernel32/tests/virtual.c:
18002         kernel32: Print last error in failure messages of the MapViewOfFile test.
18004 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
18006         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18007           tools/widl/typegen.c:
18008         widl: Handle top-level conformance for complex arrays.
18010         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18011           tools/widl/parser.y:
18012         widl: Respect pointer attributes better.
18014         * tools/widl/typegen.c:
18015         widl: Set the pointer description offset to zero if there are no pointers.
18017 2007-09-19  Juan Lang <juan.lang@gmail.com>
18019         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
18020         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
18022         * dlls/setupapi/devinst.c:
18023         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
18024         SetupDiGetDeviceInstanceIdW.
18026         * dlls/setupapi/devinst.c:
18027         setupapi: Implement SetupDiEnumDeviceInfo.
18029         * dlls/setupapi/devinst.c:
18030         setupapi: Add a placeholder for devices.
18032         * dlls/setupapi/tests/devinst.c:
18033         setupapi: Add tests for SetupDiGetDeviceInstanceId.
18035         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
18036         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
18038         * dlls/setupapi/tests/devinst.c:
18039         setupapi: Add tests for SetupDiCreateDeviceInfo.
18041 2007-09-19  James Hawkins <truiken@gmail.com>
18043         * dlls/user32/tests/dde.c:
18044         user32: Add a test that shows ddeml string handles use local atoms.
18046 2007-09-20  James Hawkins <truiken@gmail.com>
18048         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
18049         kernel32: Don't crash accessing an invalid handle in GlobalSize.
18051 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
18053         * dlls/riched20/tests/editor.c:
18054         riched20: Add tests for text limit behavior.
18056 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
18058         * dlls/dmcompos/dmcompos_main.c:
18059         dmcompos: Indirection level fix.
18061 2007-09-19  Alexandre Julliard <julliard@winehq.org>
18063         * dlls/winex11.drv/winpos.c:
18064         winex11.drv: Update the wm hints when the window frame is changed.
18066         * dlls/winex11.drv/winpos.c:
18067         winex11.drv: If a window is not resizable through the window manager fall back
18068         to non-managed resizing.
18070         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
18071         msvcrt: Added implementation of a few more __crt functions.
18073         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
18074         msvcrt: Added implementation for __STRINGTOLD.
18076 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
18078         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
18079           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18080           dlls/msvcrt/process.c:
18081         msvcrt: Resolve symbols clashes with FreeBSD libc.
18083 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
18085         * dlls/dmband/band.c:
18086         dmband: Fix a memory leak.
18088 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
18090         * dlls/riched20/tests/editor.c:
18091         riched20: Add test for event masks and notifications.
18093 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18095         * dlls/kernel32/tests/virtual.c:
18096         kernel32: Add a test for rw mapping of a read-only section.
18098 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18100         * dlls/gdi32/bidi.c:
18101         gdi: Implement line-by-line phase of the BiDi algorithm.
18103         * dlls/gdi32/bidi.c:
18104         gdi: Implement implicit resolving in BiDi.
18106         * dlls/gdi32/bidi.c:
18107         gdi: Implement neutrals resolving in BiDi.
18109         * dlls/gdi32/bidi.c:
18110         gdi: Implement weak resolving in BiDi.
18112         * dlls/gdi32/bidi.c:
18113         gdi: Implement explicit resolving in BiDi.
18115         * dlls/gdi32/bidi.c:
18116         gdi: Implement BiDi classification of characters and copying according to them.
18118 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18120         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
18121           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
18122         gdi: Remove support for libicu and all dependencies.
18124 2007-09-19  Jacek Caban <jacek@codeweavers.com>
18126         * dlls/mshtml/editor.c:
18127         mshtml: Added Exec(IDM_FONT) stub implementation.
18129         * dlls/mshtml/tests/dom.c:
18130         mshtml: Added more tests.
18132         * dlls/mshtml/txtrange.c:
18133         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
18135         * dlls/mshtml/htmlstylesheet.c:
18136         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
18138         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
18139           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18140         mshtml: Added get_styleSheets implementation.
18142         * dlls/mshtml/htmlstyle.c:
18143         mshtml: Added HTMLStyle::get_textDecoration* implementation.
18145         * dlls/mshtml/htmlstyle.c:
18146         mshtml: Added more IHTMLStyle getters implementation.
18148         * dlls/mshtml/htmlstyle.c:
18149         mshtml: Return NULL for empty results in get_style_attr.
18151         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18152           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18153           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18154           dlls/mshtml/htmltextarea.c:
18155         mshtml: Forward node ref calls to IHTMLDOMNode interface.
18157         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
18158           dlls/mshtml/mshtml_private.h:
18159         mshtml: Get rid of node_type variable in HTMLNode object.
18161         * dlls/mshtml/htmlelem.c:
18162         mshtml: Don't use node_type from HTMLNode object.
18164 2007-09-18  Juan Lang <juan.lang@gmail.com>
18166         * dlls/setupapi/stubs.c, include/setupapi.h:
18167         setupapi: Add missing prototypes and definitions, and change function prototypes
18168         to match.
18170         * dlls/setupapi/devinst.c:
18171         setupapi: Fix typo.
18173         * dlls/setupapi/devinst.c:
18174         setupapi: Fix return type.
18176         * include/setupapi.h:
18177         setupapi: Correct type to match PSDK.
18179 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
18181         * dlls/ws2_32/tests/sock.c:
18182         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
18183         was successful.
18185 2007-09-18  Juan Lang <juan.lang@gmail.com>
18187         * dlls/crypt32/msg.c:
18188         crypt32: Fix alignment for 64-bit systems.
18190         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18191         crypt32: Implement streamed encoding of an indefinite-length data message.
18193         * dlls/crypt32/msg.c:
18194         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
18196 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
18198         * dlls/wined3d/state.c:
18199         wined3d: Disable two sided stencil if it is supported, but not enabled.
18201         * dlls/wined3d/state.c:
18202         wined3d: Enable the stencil test if two sided stencil is used.
18204         * dlls/wined3d/state.c:
18205         wined3d: Fix a copypaste error.
18207         * dlls/wined3d/state.c:
18208         wined3d: Set the stencil mask for both faces.
18210 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
18212         * dlls/wined3d/context.c, dlls/wined3d/state.c,
18213           dlls/wined3d/wined3d_private.h:
18214         wined3d: Untie culling and offscreen rendering.
18216 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
18218         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18219           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
18220         widl: Implement complex arrays.
18222         * tools/widl/typegen.c:
18223         widl: Handle all buffer sizes.
18225         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18226           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
18227         widl: Implement pointer descriptions for complex structures.
18229         * tools/widl/typegen.c:
18230         widl: Fix alignment comments.
18232 2007-09-18  Rob Shearman <rob@codeweavers.com>
18234         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
18235         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
18237         * dlls/rpcrt4/rpc_binding.c:
18238         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
18239         free of memory.
18241 2007-09-18  Alexandre Julliard <julliard@winehq.org>
18243         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
18244         tools: Remove the no longer needed bin2res tool.
18246         * .gitignore, programs/wordpad/Makefile.in,
18247           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
18248           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
18249           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
18250           programs/wordpad/wri.ico:
18251         wordpad.exe: We can now store binary files in the repository.
18253         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
18254           programs/winetest/wine.ico, programs/winetest/winetest.rc:
18255         winetest.exe: We can now store binary files in the repository.
18257         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
18258           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
18259           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
18260         winemine.exe: We can now store binary files in the repository.
18262         * .gitignore, programs/winefile/Makefile.in,
18263           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
18264           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
18265           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
18266         winefile.exe: We can now store binary files in the repository.
18268         * .gitignore, programs/winecfg/Makefile.in,
18269           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
18270           programs/winecfg/winecfg.rc:
18271         winecfg.exe: We can now store binary files in the repository.
18273         * .gitignore, programs/uninstaller/Makefile.in,
18274           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
18275         uninstaller.exe: We can now store binary files in the repository.
18277         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
18278           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
18279           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
18280           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
18281         taskmgr.exe: We can now store binary files in the repository.
18283         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
18284           programs/regedit/computer.ico, programs/regedit/folder.ico,
18285           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
18286           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
18287           programs/regedit/string.ico:
18288         regedit.exe: We can now store binary files in the repository.
18290         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
18291           programs/oleview/toolbar.bmp:
18292         oleview.exe: We can now store binary files in the repository.
18294         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
18295           programs/msiexec/rsrc.rc:
18296         msiexec.exe: We can now store binary files in the repository.
18298         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
18299           programs/cmdlgtst/cmdlgr.rc:
18300         cmdlgtst.exe: We can now store binary files in the repository.
18302         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
18303           programs/cmd/wcmdrc.rc:
18304         cmd.exe: We can now store binary files in the repository.
18306 2007-09-17  Juan Lang <juan.lang@gmail.com>
18308         * dlls/crypt32/decode.c:
18309         crypt32: Use decode function's returned decoded length to advance pointer when
18310         decoding an array.
18312         * dlls/crypt32/decode.c:
18313         crypt32: ret is already true, don't retest it.
18315         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18316         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
18318         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18319         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
18321         * dlls/crypt32/decode.c:
18322         crypt32: Use correct encoded length when decoding a sequence.
18324         * dlls/crypt32/decode.c:
18325         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
18327         * dlls/crypt32/decode.c:
18328         crypt32: Allow indefinite-length encoding of sequence items.
18330         * dlls/crypt32/decode.c:
18331         crypt32: Simplify DecodePathLenConstraint.
18333         * dlls/crypt32/decode.c:
18334         crypt32: Allow a sequence to have an indefinite-length encoding.
18336         * dlls/crypt32/decode.c:
18337         crypt32: Set *pcbDecoded in every function.
18339         * dlls/crypt32/decode.c:
18340         crypt32: Use internal form for all internal decoding functions.
18342         * dlls/crypt32/decode.c:
18343         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
18345         * dlls/crypt32/decode.c:
18346         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
18347         checked.
18349         * dlls/crypt32/decode.c:
18350         crypt32: Don't use exception handler when decoding time zone, caller already
18351         does.
18353         * dlls/crypt32/decode.c:
18354         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
18356         * dlls/crypt32/decode.c:
18357         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
18359         * dlls/crypt32/decode.c:
18360         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
18361         CryptDecodeObjectEx form.
18363         * dlls/crypt32/decode.c:
18364         crypt32: Use internal decode int function a couple more places.
18366         * dlls/crypt32/decode.c:
18367         crypt32: Introduce a space checking helper for functions that don't allocate
18368         memory and use it where appropriate.
18370         * dlls/crypt32/decode.c:
18371         crypt32: Move a comment that belonged elsewhere.
18373         * dlls/crypt32/decode.c:
18374         crypt32: Separate DecodeInt into an internal and external version.
18376         * dlls/crypt32/decode.c:
18377         crypt32: Use simpler form for internal time decoding functions.
18379         * dlls/crypt32/decode.c:
18380         crypt32: Allow items in an array to be indefinite-length encoded.
18382         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18383         crypt32: Support indefinite-length encoded arrays.
18385         * dlls/crypt32/decode.c:
18386         crypt32: Set bytes decoded in all success paths.
18388         * dlls/crypt32/decode.c:
18389         crypt32: Introduce a helper function to get encoded length that allows
18390         indefinite-length encoding.
18392         * dlls/crypt32/decode.c:
18393         crypt32: Remove an unneeded WINAPI.
18395         * dlls/crypt32/decode.c:
18396         crypt32: Return bytes decoded from AsnDecodeArray.
18398         * dlls/crypt32/decode.c:
18399         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
18401         * dlls/crypt32/decode.c:
18402         crypt32: Return bytes decoded when decoding an alt name entry.
18404         * dlls/crypt32/decode.c:
18405         crypt32: Return bytes decoded when copying DER-encoded bytes.
18407         * dlls/crypt32/decode.c:
18408         crypt32: Return bytes decoded when decoding a sequence.
18410         * dlls/crypt32/decode.c:
18411         crypt32: Make a decode OID function that returns the number of bytes decoded.
18413         * dlls/crypt32/decode.c:
18414         crypt32: Add a decoded parameter to AsnDecodeSequence.
18416         * dlls/crypt32/decode.c:
18417         crypt32: Use a simpler prototype for array decoding functions.
18419         * dlls/crypt32/decode.c:
18420         crypt32: Fix alignment on 64-bit systems.
18422         * dlls/crypt32/decode.c:
18423         crypt32: Correct an optimization.
18425         * dlls/crypt32/decode.c:
18426         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
18428         * dlls/crypt32/tests/encode.c:
18429         crypt32: Add a test of an indefinite-length sequence.
18431         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18432         crypt32: Update comments.
18434 2007-09-18  Francois Gouget <fgouget@free.fr>
18436         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
18437         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
18439         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
18440         dnsapi: Fix the DnsQueryConfig() prototype.
18442         * programs/wordpad/wordpad.c:
18443         wordpad: Fix compilation on systems that don't support nameless unions.
18445         * include/imagehlp.h:
18446         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
18448         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
18449         advapi32: Add and use LSTATUS.
18451         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
18452         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
18454         * dlls/wintrust/wintrust_main.c:
18455         wintrust: Fix compilation on systems that don't support nameless unions.
18457         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
18458           programs/winedbg/symbol.c:
18459         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
18460         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
18461         Tweak the actual callbacks to better match the prototypes.
18463         * dlls/ntdll/nt.c:
18464         ntdll: Fix compilation on systems that don't support nameless unions.
18466         * include/dbghelp.h:
18467         dbghelp: Add some missing prototypes and types.
18469         * include/imagehlp.h:
18470         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
18471         prototypes.
18473 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
18475         * dlls/winex11.drv/keyboard.c, include/winuser.h:
18476         winex11.drv: Use symbolic names for MapVirtualKey translation types.
18478 2007-09-17  Rob Shearman <rob@codeweavers.com>
18480         * tools/widl/typegen.c:
18481         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
18482         to anything and return a size of 0 from get_required_buffer_size_type.
18484         * tools/widl/typegen.c:
18485         widl: Missing size_is or length_is attributes should generate 0xffffffff for
18486         the correlation description.
18488 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
18490         * dlls/advapi32/service.c:
18491         advapi32: QueryObjectSecurity should return a self-relative security descriptor
18492         and not overflow the buffer.
18494 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
18496         * README:
18497         README: Update minimal system requirements for FreeBSD.
18499 2007-09-17  Juan Lang <juan.lang@gmail.com>
18501         * dlls/wininet/internet.c:
18502         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
18504         * dlls/msi/format.c:
18505         msi: Initialize nested.
18507         * dlls/msi/format.c:
18508         msi: Make sure nested is initialized.
18510         * dlls/msi/format.c, dlls/msi/tests/format.c:
18511         msi: Don't crash if record has no fields.
18513 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
18515         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18516           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18517         wined3d: Move the software blitting to the base surface class.
18519         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18520         wined3d: Give GDI surfaces their own release implementation.
18522         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18523         wined3d: Move lastActiveRenderTarget cleanup to the device.
18525         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18526         wined3d: Give GDI surfaces their own GetDC copy.
18528         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18529           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18530         wined3d: Move DIB section creation to the base surface implementation.
18532         * dlls/wined3d/surface.c:
18533         wined3d: Remove a pbo check.
18535         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18536         wined3d: Clean up IWineD3DSurface::ReleaseDC.
18538         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18539           dlls/wined3d/wined3d_private.h:
18540         wined3d: Clean up SetMem.
18542         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
18543           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
18544         wined3d: Clean up AddDirtyRect.
18546 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
18548         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18549           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18550         wined3d: Clean up SetFormatDesc.
18552         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18553         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
18555         * dlls/wined3d/wined3d_private.h:
18556         wined3d: Reorder surface impl predeclarations.
18558         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18559           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18560         wined3d: Base surface move, part 2.
18562         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18563           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18564         wined3d: Move non-rendering surface specific code to the base class.
18566         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18567           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
18568         wined3d: Move resource methods to the base surface class.
18570         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
18571           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
18572           dlls/wined3d/wined3d_private.h:
18573         wined3d: Start of some surface cleanup.
18574         This patch and the following intend to make the surface code more
18575         manageable and are a preparation to add gl3 support. The code adds a
18576         new IWineD3DBaseSurface surface type, which will contain the
18577         non-rendering management code. IWineD3DSurface and IWineGDISurface
18578         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
18579         added later.
18581 2007-09-17  Alexandre Julliard <julliard@winehq.org>
18583         * dlls/winex11.drv/window.c:
18584         winex11.drv: Invalidate the DCE when the window format is changed.
18586         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
18587         gdi32: Update the DC in most OpenGL functions.
18589         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
18590         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
18592         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
18593         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
18595         * dlls/gdi32/painting.c:
18596         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
18598         * dlls/gdi32/clipping.c:
18599         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
18601 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
18603         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
18604           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
18605           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
18606           dlls/winex11.drv/x11drv.h:
18607         wgl: Store the fbconfig id with the window when a pixel format is set.
18609 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
18611         * dlls/gdi32/painting.c:
18612         gdi32: Don't hold the GDI lock when setting the pixel format.
18614 2007-09-17  Alexandre Julliard <julliard@winehq.org>
18616         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
18617           dlls/itss/tests/rsrc.rc:
18618         itss/tests: We can now store binary files in the repository.
18620         * .gitignore, dlls/user32/tests/Makefile.in,
18621           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
18622         user32/tests: We can now store binary files in the repository.
18624         * .gitignore, dlls/comctl32/tests/Makefile.in,
18625           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
18626           dlls/comctl32/tests/rsrc.rc:
18627         comctl32/tests: We can now store binary files in the repository.
18629         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
18630           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
18631           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
18632           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
18633           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
18634           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
18635           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
18636           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
18637           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
18638           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
18639           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
18640           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
18641           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
18642           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
18643           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
18644           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
18645           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
18646           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
18647           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
18648           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
18649         cards: We can now store binary files in the repository.
18651         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
18652           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
18653         msi: We can now store binary files in the repository.
18655         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
18656           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
18657           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
18658         ole32: We can now store binary files in the repository.
18660         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
18661           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
18662           dlls/shell32/document.ico, dlls/shell32/drive.ico,
18663           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
18664           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
18665           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
18666           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
18667           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
18668           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
18669           dlls/shell32/trash_file.ico:
18670         shell32: We can now store binary files in the repository.
18672         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
18673           dlls/user32/resources/obm_btncorners.bmp,
18674           dlls/user32/resources/obm_btsize.bmp,
18675           dlls/user32/resources/obm_check.bmp,
18676           dlls/user32/resources/obm_checkboxes.bmp,
18677           dlls/user32/resources/obm_close.bmp,
18678           dlls/user32/resources/obm_combo.bmp,
18679           dlls/user32/resources/obm_dnarrow.bmp,
18680           dlls/user32/resources/obm_dnarrowd.bmp,
18681           dlls/user32/resources/obm_dnarrowi.bmp,
18682           dlls/user32/resources/obm_lfarrow.bmp,
18683           dlls/user32/resources/obm_lfarrowd.bmp,
18684           dlls/user32/resources/obm_lfarrowi.bmp,
18685           dlls/user32/resources/obm_mnarrow.bmp,
18686           dlls/user32/resources/obm_old_close.bmp,
18687           dlls/user32/resources/obm_old_dnarrow.bmp,
18688           dlls/user32/resources/obm_old_lfarrow.bmp,
18689           dlls/user32/resources/obm_old_reduce.bmp,
18690           dlls/user32/resources/obm_old_restore.bmp,
18691           dlls/user32/resources/obm_old_rgarrow.bmp,
18692           dlls/user32/resources/obm_old_uparrow.bmp,
18693           dlls/user32/resources/obm_old_zoom.bmp,
18694           dlls/user32/resources/obm_reduce.bmp,
18695           dlls/user32/resources/obm_reduced.bmp,
18696           dlls/user32/resources/obm_restore.bmp,
18697           dlls/user32/resources/obm_restored.bmp,
18698           dlls/user32/resources/obm_rgarrow.bmp,
18699           dlls/user32/resources/obm_rgarrowd.bmp,
18700           dlls/user32/resources/obm_rgarrowi.bmp,
18701           dlls/user32/resources/obm_size.bmp,
18702           dlls/user32/resources/obm_trtype.bmp,
18703           dlls/user32/resources/obm_uparrow.bmp,
18704           dlls/user32/resources/obm_uparrowd.bmp,
18705           dlls/user32/resources/obm_uparrowi.bmp,
18706           dlls/user32/resources/obm_zoom.bmp,
18707           dlls/user32/resources/obm_zoomd.bmp,
18708           dlls/user32/resources/ocr_appstarting.cur,
18709           dlls/user32/resources/ocr_cross.cur,
18710           dlls/user32/resources/ocr_dragobject.cur,
18711           dlls/user32/resources/ocr_hand.cur,
18712           dlls/user32/resources/ocr_help.cur,
18713           dlls/user32/resources/ocr_ibeam.cur,
18714           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
18715           dlls/user32/resources/ocr_normal.cur,
18716           dlls/user32/resources/ocr_size.cur,
18717           dlls/user32/resources/ocr_sizeall.cur,
18718           dlls/user32/resources/ocr_sizenesw.cur,
18719           dlls/user32/resources/ocr_sizens.cur,
18720           dlls/user32/resources/ocr_sizenwse.cur,
18721           dlls/user32/resources/ocr_sizewe.cur,
18722           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
18723           dlls/user32/resources/oic_bang.ico,
18724           dlls/user32/resources/oic_hand.ico,
18725           dlls/user32/resources/oic_note.ico,
18726           dlls/user32/resources/oic_ques.ico,
18727           dlls/user32/resources/oic_sample.ico,
18728           dlls/user32/resources/oic_winlogo.ico,
18729           dlls/user32/resources/user32_bin.rc:
18730         user32: We can now store binary files in the repository.
18732         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
18733           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
18734           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
18735           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
18736           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
18737           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
18738           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
18739         comdlg32: We can now store binary files in the repository.
18741         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
18742           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
18743           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
18744           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
18745           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
18746           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
18747           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
18748           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
18749           dlls/comctl32/rsrc.rc:
18750         comctl32: We can now store binary files in the repository.
18752 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
18754         * dlls/gdi32/freetype.c:
18755         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
18757         * dlls/gdi32/font.c:
18758         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
18760 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
18762         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
18763           include/wingdi.h:
18764         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
18766 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
18768         * dlls/gdi32/freetype.c:
18769         gdi32: Store child font links as pointers to struct Face instead of
18770         filename/index.
18772 2007-09-17  Alexandre Julliard <julliard@winehq.org>
18774         * dlls/user32/tests/win.c:
18775         user32/tests: Properly flush events in the update rect tests.
18777 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
18779         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
18780         crypt32: Fix some memory leaks.
18782 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
18784         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
18785         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
18786         by Smatch.
18788 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
18790         * aclocal.m4, configure:
18791         configure: Recognize i686-mingw32 prefix for crosscompiling.
18793 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
18795         * dlls/riched20/writer.c:
18796         riched20: Prevent overflow on richedit debug channel.
18798         * dlls/iccvid/iccvid.c:
18799         iccvid: Guard against null pointer reference.
18801 2007-09-17  Alexandre Julliard <julliard@winehq.org>
18803         * dlls/ntdll/file.c:
18804         ntdll: Fix an error message.
18806 2007-09-16  James Hawkins <truiken@gmail.com>
18808         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
18809           dlls/user32/tests/dde.c:
18810         kernel32: Return TRUE for all pointer params in GlobalUnlock.
18812         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
18813           dlls/user32/tests/dde.c:
18814         kernel32: Fix the case where memory is freed twice in GlobalFree.
18816         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
18817         user32: Set uiLo and uiHi to zero on error.
18819         * dlls/user32/tests/dde.c:
18820         user32: Add tests for the DDE pack functions.
18822 2007-09-17  Rob Shearman <rob@codeweavers.com>
18824         * tools/widl/typegen.c:
18825         widl: Fix write_string_tfs for strings declared as arrays.
18826         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
18827         type to get the base type.
18828         Also update the typeformat-string offset of the type.
18830         * tools/widl/typegen.c:
18831         widl: Add support for strings embedded in structures.
18833 2007-09-16  Rob Shearman <rob@codeweavers.com>
18835         * tools/widl/header.c, tools/widl/parser.y:
18836         widl: Fix detection of complex arrays.
18838         * tools/widl/parser.y:
18839         widl: Initialise cval in make_expr.
18841         * dlls/credui/credui_main.c:
18842         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
18843         dump the string on entry to the function.
18845 2007-09-17  Alexandre Julliard <julliard@winehq.org>
18847         * dlls/wininet/ftp.c:
18848         wininet/ftp: There's no need to query the file size before retrieving a file.
18850 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18852         * dlls/wined3d/surface.c:
18853         wined3d: Add pbo support for compressed textures.
18855         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18856         wined3d: Update list of pci ids.
18858 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
18860         * dlls/wined3d/surface.c:
18861         wined3d: Don't create a pbo for system memory surfaces.
18863 2007-09-15  Jacek Caban <jacek@codeweavers.com>
18865         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
18866           dlls/mshtml/mshtml_private.h:
18867         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
18869         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
18870           dlls/mshtml/mshtml_private.h:
18871         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
18873         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
18874           dlls/mshtml/mshtml_private.h:
18875         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
18877         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18878           dlls/mshtml/mshtml_private.h:
18879         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
18881         * dlls/mshtml/tests/dom.c:
18882         mshtml: Added get_body test.
18884         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
18885           dlls/mshtml/mshtml_private.h:
18886         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
18888         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
18889           dlls/mshtml/mshtml_private.h:
18890         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
18892 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18894         * programs/wordpad/Ko.rc:
18895         wordpad: Updated Korean resource.
18897         * dlls/mshtml/Ko.rc:
18898         mshtml: Updated Korean resource.
18900 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
18902         * dlls/mshtml/txtrange.c:
18903         mshtml: Move 'inline' to the beginning of the declaration directly after the
18904         storage specifier.
18906 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
18908         * dlls/wined3d/surface.c:
18909         wined3d: Do not invalidate the sysmem copy if a pbo exists.
18911         * dlls/wined3d/surface.c:
18912         wined3d: Do not allocate memory if there's a pbo.
18914 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
18916         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18917         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
18919         * dlls/wined3d/state.c:
18920         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
18922         * include/d3d9types.h:
18923         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
18925 2007-09-14  Alexandre Julliard <julliard@winehq.org>
18927         * ANNOUNCE, ChangeLog, VERSION, configure:
18928         Release 0.9.45.
18930 ----------------------------------------------------------------
18931 2007-09-14  Alexandre Julliard <julliard@winehq.org>
18933         * dlls/wininet/tests/ftp.c:
18934         wininet/tests: Anonymous FTP can succeed without a password.
18936 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
18938         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
18939           dlls/shell32/tests/shlfileop.c:
18940         shell32: Implement SHPathPrepareForWrite.
18942         * dlls/shell32/tests/shlfileop.c:
18943         shell32: Add tests for SHPathPrepareForWrite.
18945 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
18947         * include/shlobj.h:
18948         shell32: Add SHPathPrepareForWrite and related constants.
18950 2007-09-13  Rob Shearman <rob@codeweavers.com>
18952         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
18953           include/wine/server_protocol.h, server/protocol.def,
18954           server/request.h, server/token.c, server/trace.c:
18955         server: Add get_token_statistics server call and use it to implement the
18956         TokenStatistics and TokenType levels for NtQueryInformationToken.
18958 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
18960         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18961           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
18962         widl: Add padding to the end of complex structures.
18964 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
18966         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
18967         comdlg32: Fix some memory leaks.
18969         * dlls/comctl32/treeview.c:
18970         comctl32: Fix a memory leak.
18972 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
18974         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
18975           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18976         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
18978         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18979         wined3d: Fix texdp3tex in glsl.
18981         * dlls/d3d9/tests/visual.c:
18982         wined3d: Add a test for the cnd instruction.
18984 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
18986         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18987           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
18988         wined3d: Add support for showing a logo.
18990 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
18992         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
18993           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18994         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
18996 2007-09-13  Rob Shearman <rob@codeweavers.com>
18998         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
18999         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
19000         the token of the current process.
19002         * dlls/advapi32/security.c:
19003         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
19004         IO_STATUS_BLOCK to NtFsControl.
19005         Otherwise, NtFsControl file won't do anything except return
19006         STATUS_INVALID_PARAMETER.
19008 2007-09-13  Aric Stewart <aric@codeweavers.com>
19010         * dlls/comctl32/propsheet.c:
19011         propsheet: Do not change idea of size when new pages are added.
19013 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19015         * dlls/mshtml/Ko.rc:
19016         mshtml: Updated Korean resource.
19018 2007-09-11  Lei Zhang <thestig@google.com>
19020         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
19021         user32: Edit control should respond to ctrl + z.
19023 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
19025         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
19026           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
19027           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
19028           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
19029           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
19030           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
19031           programs/winhelp/Pt.rc:
19032         Update the Portuguese translation.
19034 2007-09-12  Jacek Caban <jacek@codeweavers.com>
19036         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
19037           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
19038           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
19039           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
19040         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
19042         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
19043           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
19044         mshtml: Added IHTMLAnchorElement stub implementation.
19046 2007-09-13  Jacek Caban <jacek@codeweavers.com>
19048         * include/mshtmdid.h, include/mshtml.idl:
19049         mshtml.idl: Added IHTMLAnchorElement.
19051 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
19053         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
19054           dlls/shell32/shellord.c:
19055         shell32: Constify some variables.
19057 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
19059         * dlls/winex11.drv/opengl.c:
19060         wgl: Fix a major ATI regression.
19061         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
19063 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
19065         * tools/widl/typegen.c:
19066         widl: Fix an unused parameter warning on write_conf_or_var_desc.
19068         * tools/widl/typegen.c:
19069         widl: Add calls to NdrFooFree for more types in server stubs.
19071         * tools/widl/typegen.c:
19072         widl: Use the correct functions for interface pointers in stubs.
19074 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
19076         * dlls/wined3d/device.c:
19077         wined3d: Implement UpdateTexture for volumes.
19079 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
19081         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19082         wined3d: texm3x3(v)spec normalizes the normal vector.
19084 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
19086         * dlls/wined3d/directx.c:
19087         wined3d: Disable some volume texture formats.
19089 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
19091         * dlls/wined3d/device.c:
19092         wined3d: Convert the colors to the surface format for colorfill.
19094 2007-09-12  Jacek Caban <jacek@codeweavers.com>
19096         * dlls/mshtml/tests/dom.c:
19097         mshtml: Added IHTMLTxtRange::put_text tests.
19099         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19100         mshtml: Added IHTMLTxtRange::move("word") implementation.
19102         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19103         mshtml: Added IHTMLTxtRange::moveEnd implementation.
19105         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19106         mshtml: Added IHTMLTxtRange::move("character") implementation.
19108         * dlls/mshtml/txtrange.c:
19109         mshtml: Fixed ref count in parentElement.
19111         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19112         mshtml: Added IHTMLTxtRange::expand implementation.
19114         * dlls/mshtml/tests/dom.c:
19115         mshtml: Added IHTMLTxtRange tests.
19117         * dlls/mshtml/txtrange.c:
19118         mshtml: Reimplement IHTMLTxtRange::get_text.
19120 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
19122         * dlls/setupapi/query.c:
19123         setupapi: Fix memory leak (found by Smatch).
19125 2007-09-12  Francois Gouget <fgouget@free.fr>
19127         * dlls/crypt32/rootstore.c:
19128         crypt32: We don't consider sys/types.h to be a conditional include.
19130         * tools/winapi/win32.api:
19131         faultrep: Update win32.api to fix the winapi_check warnings.
19133 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
19135         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
19136           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19137         wined3d: Add PBO support for dynamically locked surfaces.
19139 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19141         * programs/wordpad/wordpad.c:
19142         wordpad: Prevent white flickering on window resize.
19144 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19146         * programs/wordpad/wordpad.c:
19147         wordpad: Clean up font effects toggling code.
19149         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19150         wordpad: Resize rebar control on window resize.
19152         * programs/wordpad/wordpad.c:
19153         wordpad: Remove RB_SIZETORECT call.
19155 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19157         * programs/wordpad/wordpad.c:
19158         wordpad: More error handling for printing/print preview.
19160 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19162         * programs/wordpad/wordpad.c:
19163         wordpad: Allow changing font effects in the choose font dialog.
19165         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19166           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19167           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19168           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19169           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19170           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19171         wordpad: Add replace dialog.
19173 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19175         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
19176           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19177         wordpad: Set icon according to format.
19179         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19180           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19181           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19182           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19183           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19184           programs/wordpad/wordpad.c:
19185         wordpad: Add font dialog.
19187 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19189         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19190         wordpad: Add font size list.
19192         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19193         wordpad: Add font list.
19195 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
19197         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
19198         avifil32: Fix some memory leaks.
19200 2007-09-12  Juan Lang <juan.lang@gmail.com>
19202         * dlls/wintrust/wintrust_main.c:
19203         wintrust: Don't prefer native version.
19205         * dlls/wintrust/wintrust_main.c:
19206         wintrust: Implement WinVerifyTrust.
19208         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19209         wintrust: Partially implement SoftpubAuthenticode.
19211         * dlls/wintrust/softpub.c:
19212         wintrust: Save signer cert so chain can be created.
19214         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19215         wintrust: Implement SoftpubCleanup.
19217 2007-09-12  Alexandre Julliard <julliard@winehq.org>
19219         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
19220           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
19221           dlls/gdi32/mfdrv/metafiledrv.h:
19222         gdi32: Don't store a DC pointer in the metafile devices.
19224         * dlls/kernel32/path.c:
19225         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
19227 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
19229         * dlls/advapi32/service.c:
19230         advapi32: Replace SERV_free by HeapFree.
19232         * dlls/setupapi/stringtable.c:
19233         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
19235 2007-09-12  Rob Shearman <rob@codeweavers.com>
19237         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
19238           dlls/mshtml/resource.h:
19239         mshtml: Implement IDM_HYPERLINK.
19241         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19242           dlls/mshtml/persist.c:
19243         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
19245         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19246           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19247         mshtml: Store the nsIEditor interface in the NSContainer object for use in
19248         implementing editor commands.
19250         * dlls/ole32/compobj.c:
19251         ole32: Fix the default unload delay to depend on the threading model of the
19252         component loaded.
19254         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
19255         ole32: Implement CoFreeUnusedLibrariesEx.
19256         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
19257         multi-threaded apartments.
19259 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19261         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19262           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19263           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19264           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19265           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19266           programs/wordpad/wordpad.c:
19267         wordpad: Add initial print preview support.
19269         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19270           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19271           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19272           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19273           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19274           programs/wordpad/wordpad.c:
19275         wordpad: Add view options dialog.
19277         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19278           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19279           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19280           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19281           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19282           programs/wordpad/wordpad.c:
19283         wordpad: Add about window.
19285         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19286           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19287           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19288           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19289           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19290           programs/wordpad/wordpad.c:
19291         wordpad: Add context menu.
19293         * programs/wordpad/wordpad.c:
19294         wordpad: Add support for printing a page range.
19296         * programs/wordpad/wordpad.c:
19297         wordpad: Re-order format clearing when selecting new file.
19299         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19300         wordpad: Add quick print support.
19302         * programs/wordpad/wordpad.c:
19303         wordpad: Store page margins in the registry.
19305         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19306           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19307           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19308           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19309           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19310           programs/wordpad/wordpad.c:
19311         wordpad: Add page setup dialog.
19313         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19314           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19315           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19316           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19317           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19318           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19319         wordpad: Add initial printing support.
19321         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19322           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19323           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19324           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19325           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19326           programs/wordpad/wordpad.c:
19327         wordpad: Add tab stops dialog.
19329         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19330           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19331           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19332           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19333           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19334           programs/wordpad/wordpad.c:
19335         wordpad: Add paragraph format dialog.
19337 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19339         * programs/wordpad/wordpad.c:
19340         wordpad: Set default font according to format.
19342         * programs/wordpad/wordpad.c:
19343         wordpad: Support drag-and-drop.
19345         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19346         wordpad: Store bar states in the registry.
19348 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
19350         * dlls/winex11.drv/opengl.c:
19351         winex11: Remove improper comment and dead code from SetPixelFormat.
19353         * dlls/winex11.drv/opengl.c:
19354         winex11: Remove useless checks from wglCreateContext.
19356         * dlls/winex11.drv/opengl.c:
19357         winex11: Free visual info stored with the context.
19359 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
19361         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19362         shell32: Constify some variables.
19364         * dlls/shell32/shell.c:
19365         shell32: Constify a variable.
19367 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
19369         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
19370           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19371         cmd.exe: Fix redirect ordering on a command line.
19373         * programs/cmd/builtins.c:
19374         cmd.exe: Add basic support for FOR /F parsing launched programs output.
19376         * programs/cmd/builtins.c:
19377         cmd.exe: Add basic for /F string support.
19379         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19380         cmd.exe: Add suport for if 1==1 echo yes.
19382         * programs/cmd/batch.c:
19383         cmd.exe: Allow = and , to be delimiters.
19385         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19386           programs/cmd/wcmdmain.c:
19387         cmd.exe: Expand for variables at last with tilda modifications.
19389         * programs/cmd/builtins.c:
19390         cmd.exe: Enhance FOR support.
19392 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
19394         * dlls/winex11.drv/opengl.c:
19395         winex11: Don't assume just one on-screen pixel format.
19397         * dlls/winex11.drv/opengl.c:
19398         winex11: Simplify ConvertPixelFormatWGLtoGLX.
19400         * dlls/winex11.drv/opengl.c:
19401         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
19403 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
19405         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
19406           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
19407           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19408         wined3d: Implement mipmap auto generation.
19410 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
19412         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19413           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
19414           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
19415         wined3d: Implement texbeml.
19417 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
19419         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
19420           dlls/wined3d/wined3d_private.h:
19421         wined3d: Emulate D3DFMT_L6V5U5.
19423         * dlls/wined3d/directx.c:
19424         wined3d: Disable W11V11U10 and A2W10V10U10.
19426 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
19428         * dlls/kernel32/tests/comm.c:
19429         kernel32: Skip the comm test if the found com port doesn't respond.
19431         * dlls/gdi32/freetype.c:
19432         gdi32: Use lower case font dir name to match unix directory layout.
19434         * dlls/shell32/shlfolder.c:
19435         shell32: Remove class cache introduced in commit
19436         f686cfab2feb9010efe82a932dc9f5904566c8ab.
19438 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
19440         * dlls/dmband/regsvr.c:
19441         dmband: Remove 'recursive registry key delete' function.
19443         * dlls/dmcompos/regsvr.c:
19444         dmcompos: Remove 'recursive registry key delete' function.
19446 2007-09-11  Juan Lang <juan.lang@gmail.com>
19448         * dlls/crypt32/tests/chain.c:
19449         crypt32: Make chain tests more strict.
19451         * dlls/crypt32/chain.c:
19452         crypt32: Set subject's info status from method used to find issuer.
19454         * dlls/crypt32/chain.c:
19455         crypt32: Pass subject's info status when adding an issuer to a chain.
19457         * dlls/crypt32/chain.c:
19458         crypt32: Only decode authority key ID in subject cert once when looking
19459         for issuer.
19461         * dlls/crypt32/chain.c:
19462         crypt32: (Re)introduce helper function to get issuer certificate.
19464         * dlls/rsaenh/rsaenh.c:
19465         rsaenh: Validate pad byte when decrypting a block cipher.
19467 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19469         * dlls/winealsa.drv/dscapture.c:
19470         winealsa: Add a timer check to capture to see if play notifications have
19471         been triggered.
19473         * dlls/winealsa.drv/dscapture.c:
19474         winealsa: Add support for capture notification positions.
19476         * dlls/winealsa.drv/dscapture.c:
19477         winealsa: Add stubs for IDsCaptureDriverNotify.
19479         * dlls/winealsa.drv/dscapture.c:
19480         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
19482 2007-09-11  Rob Shearman <rob@codeweavers.com>
19484         * dlls/rpcrt4/rpc_message.c:
19485         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
19487         * dlls/crypt32/rootstore.c:
19488         crypt32: Fix a compile failure on *BSD systems.
19489         Include limits.h for the definition of PATH_MAX.
19491         * dlls/rpcrt4/rpc_message.c:
19492         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
19494 2007-09-11  Francois Gouget <fgouget@free.fr>
19496         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
19497           include/Makefile.in, include/i_cryptasn1tls.h:
19498         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
19499         and use it.
19501         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
19502           dlls/wintrust/tests/softpub.c:
19503         wintrust: Fix compilation on systems that don't support nameless unions.
19505         * tools/winapi/win32.api:
19506         url: Update win32.api to fix the winapi_check warnings.
19508         * dlls/wldap32/wldap32_Fr.rc:
19509         wldap32: Fix a typo in the French resources.
19511         * tools/winapi/win32.api:
19512         winapi_check: 'char*' is a string, not a pointer.
19514 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
19516         * dlls/wined3d/surface.c:
19517         wined3d: Move the memory code of LockRect to the end of the function.
19518         This is needed for PBOs because for those memory allocation works differently.
19520 2007-09-10  Rob Shearman <rob@codeweavers.com>
19522         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
19523           dlls/ole32/moniker.c, include/wine/irot.idl,
19524           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
19525           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
19526           tools/make_makefiles:
19527         ole32: Add cross-process running-object table support.
19529 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
19531         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19532         wined3d: Fix WINED3DFMT_X8L8V8U8.
19534 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
19536         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
19537           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19538           dlls/wined3d/wined3d_private.h:
19539         wined3d: texkill ignores the .w only in ps 1.x.
19541         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
19542         wined3d: Implement texldb.
19544 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
19546         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
19547           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19548           dlls/wined3d/wined3d_private.h:
19549         wined3d: Fix texdepth instruction.
19551         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
19552           dlls/wined3d/vertexshader.c:
19553         wined3d: Fix the z range.
19555 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19557         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
19558         dsound: Support arbitrarily sized buffers for waveout.
19560 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19562         * dlls/dsound/primary.c:
19563         dsound: Fix overshot calculations.
19565 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
19567         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
19568           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
19569         shell32: Constify some variables.
19571 2007-09-10  Juan Lang <juan.lang@gmail.com>
19573         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19574         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
19575         policy.
19577         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19578         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
19580         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19581         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
19583         * dlls/crypt32/tests/chain.c:
19584         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
19586         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
19587         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
19589         * include/wincrypt.h:
19590         crypt32: Add policy flags definitions.
19592         * dlls/crypt32/decode.c:
19593         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
19595         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
19596           dlls/rsaenh/tests/rsaenh.c:
19597         rsaenh: Support setting the effective key length of RC2 keys.
19599         * dlls/rsaenh/rsaenh.c:
19600         rsaenh: Call setup_key whenever the IV is reset.
19602         * dlls/rsaenh/rsaenh.c:
19603         rsaenh: Reorder padding code to avoid unnecessary comparison.
19605 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
19607         * dlls/localspl/tests/localmon.c:
19608         localspl/tests: Tests for OpenPort and ClosePort.
19610         * dlls/localspl/localmon.c:
19611         localspl: Implement OpenPort and ClosePort.
19613 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
19615         * dlls/dinput/dinput_main.c:
19616         dinput: When setting hooks ignore devices without even handler.
19618         * dlls/dinput/mouse.c:
19619         dinput: Add helper function to dump mouse state.
19621 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
19623         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
19624           dlls/faultrep/faultrep.spec:
19625         faultrep: Implement AddERExcludedApplication[AW].
19627         * include/Makefile.in, include/errorrep.h:
19628         include: Add errorrep.h header.
19630 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19632         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
19633         dsound: Change default bpp and sample frequency to be better for the ears.
19635 2007-09-11  Alexandre Julliard <julliard@winehq.org>
19637         * libs/wine/debug.c, libs/wine/loader.c:
19638         libwine: Initialize debug channels options on first use.
19640 2007-09-10  Juan Lang <juan.lang@gmail.com>
19642         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19643           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
19644         crypt32: Add a root store implementation that reads trusted certificates from
19645         well-known locations on the local system.
19647         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
19648         crypt32: Add a function to create a certificate chain engine potentially before
19649         the root store is created.
19651 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
19653         * dlls/dmime/regsvr.c:
19654         dmime: Remove 'recursive registry key delete' function.
19656         * dlls/dmloader/regsvr.c:
19657         dmloader: Remove 'recursive registry key delete' function.
19659 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19661         * server/file.c:
19662         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
19664 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
19666         * tools/widl/widl.c:
19667         widl: Output UUID files compatible with older Visual C++ and MinGW.
19669 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
19671         * dlls/kernel32/time.c:
19672         kernel32: Use sysconf instead of the obsolete CLK_TCK.
19674 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19676         * dlls/user32/defwnd.c:
19677         user32: Don't exit when double-clicking with right button held.
19679 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
19681         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19682           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
19683           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
19684         olethk32: Added stub implementation.
19686 2007-09-06  Lei Zhang <thestig@google.com>
19688         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19689         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
19691 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19693         * dlls/winex11.drv/mouse.c:
19694         winex11drv: Don't ignore mouse move events even when position did not change.
19696 2007-09-04  Aric Stewart <aric@codeweavers.com>
19698         * dlls/comctl32/treeview.c:
19699         comctl32: treeview: Ensure our textWidth is correct when returning the size
19700         of the text box.
19702         * dlls/comctl32/treeview.c:
19703         comctl32: Ensure item metric are calculated when an item becomes visible.
19705 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
19707         * programs/regedit/listview.c:
19708         regedit: Fixed a memory leak in listview.c (found by Smatch).
19710         * dlls/dplayx/dplay.c:
19711         dplayx: Fixed memory leak in dplay.c (found by Smatch).
19713 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
19715         * tools/winedump/msmangle.c:
19716         winedump: Fix memory leak in msmangle.c (found by Smatch).
19718         * dlls/ole32/compositemoniker.c:
19719         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
19721 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19723         * dlls/dsound/regsvr.c:
19724         dsound: Runtime link to advapi32.RegDeleteTree.
19726 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
19728         * dlls/wined3d/surface.c:
19729         wined3d: Fix ddraw-opengl surface free bug.
19731 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
19733         * dlls/dplayx/regsvr.c:
19734         dplayx: Remove 'recursive registry key delete' function.
19736 2007-09-07  David Hedberg <david.hedberg@gmail.com>
19738         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
19739         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
19741 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
19743         * dlls/wined3d/utils.c:
19744         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
19746 2007-09-09  Jacek Caban <jacek@codeweavers.com>
19748         * dlls/shdocvw/iexplore.c:
19749         shdocvw: Better iexplore.exe command line handling.
19751         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19752           dlls/shdocvw/webbrowser.c:
19753         shdocvw: Added better GoHome stub implementation.
19755         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
19756         shdocvw: Don't use BSTR in navigate_url prototype.
19758         * dlls/urlmon/umon.c:
19759         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
19761         * dlls/winex11.drv/winex11.drv.spec:
19762         winex11: Fixed GetClipboardFormatName spec entry.
19764         * dlls/mshtml/txtrange.c:
19765         mshtml: Added IHTMLTxtRange::isEqual implementation.
19767         * dlls/mshtml/txtrange.c:
19768         mshtml: Added IHTMLTxtRange::inRange implementation.
19770         * dlls/mshtml/txtrange.c:
19771         mshtml: Added IHTMLTxtRange::parentElement implementation.
19773         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19774           dlls/mshtml/service.c:
19775         mshtml: Added IOleUndoManager stub implementation.
19777         * dlls/mshtml/olecmd.c:
19778         mshtml: Call Exec in show_context_menu only if user selected menu item.
19780         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
19781         shdocvw: Added UpdateUI implementation.
19783 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
19785         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19786           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
19787           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
19788           dlls/mshtml/Tr.rc:
19789         mshtml: Make the Install button the default on the Gecko installation dialog.
19791         * dlls/mshtml/install.c:
19792         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
19794 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19796         * dlls/wined3d/directx.c:
19797         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
19799 2007-09-07  Rob Shearman <rob@codeweavers.com>
19801         * dlls/kernel32/time.c:
19802         kernel32: Remove an unused #define in time.c.
19804         * dlls/ntdll/time.c:
19805         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
19806         changing the time by more than two minutes.
19807         Simplify the returning of different status codes by not playing around
19808         with the return value from settimeofday.
19810         * dlls/shlwapi/ordinal.c:
19811         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
19813 2007-09-07  Huw Davies <huw@codeweavers.com>
19815         * dlls/wineps.drv/init.c:
19816         wineps.drv: Ignore an empty output string.
19818 2007-09-06  Juan Lang <juan.lang@gmail.com>
19820         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19821         crypt32: Consider alternate issuers when building chains.
19823         * dlls/crypt32/chain.c:
19824         crypt32: Flags weren't set, so don't bother passing them.
19826         * dlls/crypt32/chain.c:
19827         crypt32: Defer checking signatures until chain is complete.
19829         * dlls/crypt32/chain.c:
19830         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
19831         status, it almost certainly doesn't do what we want.
19833         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19834         crypt32: Don't abort chain creation if the root signature isn't valid.
19836         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19837         crypt32: Add special case for certificates with no signature algorithm.
19839         * dlls/crypt32/tests/chain.c:
19840         crypt32: Remove a misplaced todo_wine.
19842         * dlls/crypt32/chain.c:
19843         crypt32: Set *ppChainContext even on error.
19845         * dlls/crypt32/tests/chain.c:
19846         crypt32: Test whether chain creation should fail when a root signature is
19847         invalid.
19849         * dlls/crypt32/chain.c:
19850         crypt32: Separate allocating a simple chain and checking it from building it.
19852         * dlls/crypt32/chain.c:
19853         crypt32: Store world store in chain.
19855         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19856         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
19858         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19859         crypt32: Don't add end cert's store to world.
19861         * dlls/crypt32/chain.c:
19862         crypt32: Open world store when creating chain, not when building a simple chain.
19864         * dlls/crypt32/chain.c:
19865         crypt32: Make a helper function to create initial candidate chain.
19867         * dlls/crypt32/tests/chain.c:
19868         crypt32: Test that the end cert in a chain's store isn't implicitly searched
19869         for issuers.
19871         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
19872         crypt32: Add more tests for getting issuer cert from store.
19873         Show that certificates are added to memory stores at the head rather
19874         than the tail.
19876 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
19878         * dlls/cabinet/fdi.c:
19879         cabinet: Remove unnecessary function.
19881 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19883         * dlls/dsound/primary.c:
19884         dsound: Fix detection of different sample rates in setformat.
19886 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19888         * dlls/dsound/buffer.c:
19889         dsound: Fix null pointer dereference for waveout in creating buffer.
19891 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19893         * dlls/winealsa.drv/dsoutput.c:
19894         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
19896 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19898         * dlls/winealsa.drv/dscapture.c:
19899         winealsa: Use correct capture position in getposition.
19901 2007-09-05  Aric Stewart <aric@codeweavers.com>
19903         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
19904         comctl32: Flesh out version info.
19906         * dlls/imm32/imm.c:
19907         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
19908         ime window.
19910 2007-09-04  Aric Stewart <aric@codeweavers.com>
19912         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
19913         comctl32: TCM_SETCURSEL also updates the focus item.
19915 2007-09-03  David Hedberg <david.hedberg@gmail.com>
19917         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
19918         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
19919         dwMipMapCount is 0.
19921         * tools/wine.inf:
19922         wine.inf: Add oledlg.dll to the list of fake dlls.
19924 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
19926         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19927           tools/widl/typegen.c:
19928         widl: Allow size_is on strings.
19930         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19931           tools/widl/typegen.c:
19932         widl: Implement NDR for struct field alignment.
19934         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19935           tools/widl/typegen.c:
19936         widl: Fix top-level and callback conformances.
19938 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19940         * server/file.c, server/sock.c:
19941         server: Print a more informative message when file_set_error or sock_get_error
19942         can't map errno to a status code.
19944         * dlls/kernel32/resource.c:
19945         kernel32: Fix some compiler warnings.
19947         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
19948           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19949         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
19950         shlwapi.ShellMessageBoxWrapW.
19952         * tools/winebuild/utils.c:
19953         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
19955         * dlls/user32/tests/win.c:
19956         user32: Add more tests for GetUpdateRect.
19958 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19960         * dlls/comdlg32/fontdlg.c:
19961         comdlg32: ChooseFont: Set font effects on init.
19963 2007-09-01  Francois Gouget <fgouget@free.fr>
19965         * dlls/quartz/main.c, tools/winapi/win32.api:
19966         quartz: Better match the PSDK types and fix the winapi_check warnings.
19968         * tools/winapi/win32.api:
19969         query: Update win32.api to fix the winapi_check warnings.
19971         * include/ntquery.h:
19972         query: Make ntquery.h C++ compatible.
19973         Add missing prototypes.
19974         Add a commented-out #include directive as a reminder.
19976         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
19977           include/intshcut.h:
19978         url: Fix the InetIsOffline() prototype.
19979         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
19981         * include/ntsecapi.h:
19982         secur32: Add some missing prototypes to ntsecapi.h.
19984         * include/wincrypt.h, tools/winapi/win32.api:
19985         crypt32: Better match the PSDK types and fix the winapi_check warnings.
19987         * tools/winapi/win32.api:
19988         winex11.drv: Update win32.api to fix the winapi_check warnings.
19990         * tools/winapi/win16.api, tools/winapi/win32.api:
19991         winapi_check: Assorted win16.api and win32.api updates.
19993         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
19994           include/winver.h, tools/winapi/win32.api:
19995         version: Fix some Ver*() prototypes (especially wrt constness).
19996         Better match the PSDK types and fix the winapi_check warnings.
19998         * tools/winapi/win32.api:
19999         secur32: Update win32.api to fix the winapi_check warnings.
20001         * include/errors.h:
20002         quartz: Make errors.h more complete and better match the PSDK types.
20004         * include/shobjidl.idl:
20005         shobjidl.h: Add missing #include directives, and some commented-out ones
20006         as reminders.
20008         * tools/winapi/win32.api:
20009         vdmdbg: Update win32.api to fix the winapi_check warnings.
20011         * tools/winapi/win32.api:
20012         schannel: Update win32.api to fix the winapi_check warnings.
20014         * tools/winapi/win32.api:
20015         rpcrt4: Update win32.api to fix the winapi_check warnings.
20017         * tools/winapi/win32.api:
20018         spoolss: Update win32.api to fix the winapi_check warnings.
20020 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
20022         * dlls/wined3d/drawprim.c:
20023         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
20025 2007-08-31  Rob Shearman <rob@codeweavers.com>
20027         * dlls/shell32/shlexec.c:
20028         shell32: Don't use the working directory passed into ShellExecute* functions
20029         if it isn't valid.
20031 2007-08-30  Juan Lang <juan.lang@gmail.com>
20033         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20034         crypt32: Check path length constraint on a chain.
20036         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20037         crypt32: Set error status on issued certificate, not on issuer.
20039         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20040         crypt32: Check whether each signing certificate can be a CA.
20042         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20043         crypt32: Check time of each element in chain against requested time.
20045         * dlls/crypt32/chain.c:
20046         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
20048         * dlls/crypt32/chain.c:
20049         crypt32: Correct combining trust status of a chain's elements into the chain's
20050         trust status.
20052         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20053         crypt32: Don't fail chain creation if signature doesn't match.
20055         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20056         crypt32: Don't fail chain creation if root isn't self-signed.
20058         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20059         crypt32: Halt chain creation when a cycle is detected.
20061         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
20062         crypt32: Implement CertDuplicateCertificateChain.
20064         * dlls/crypt32/chain.c:
20065         crypt32: Remove unneeded WINAPI from internal function.
20067         * dlls/crypt32/chain.c:
20068         crypt32: Free lower quality chain contexts.
20070         * dlls/crypt32/chain.c:
20071         crypt32: Check chain root's trusted status regardless of whether its signature
20072         is valid.
20074         * dlls/crypt32/chain.c:
20075         crypt32: Properly reference count certificate contexts referenced by a chain.
20077         * dlls/crypt32/chain.c:
20078         crypt32: Add a default cycle detection modulus.
20080         * dlls/crypt32/chain.c:
20081         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
20083 2007-08-31  Juan Lang <juan.lang@gmail.com>
20085         * dlls/crypt32/tests/chain.c:
20086         crypt32: Greatly expand certificate chain tests.
20088 2007-08-31  Alexandre Julliard <julliard@winehq.org>
20090         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
20091           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
20092           dlls/gdi32/mfdrv/init.c:
20093         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
20095 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
20097         * dlls/winex11.drv/wintab.c:
20098         winex11.drv: wintab: Copy also the button #0 state.
20100         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
20101         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
20102         item (with testcase).
20104 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
20106         * dlls/winex11.drv/mouse.c:
20107         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
20109 2007-08-31  Alexandre Julliard <julliard@winehq.org>
20111         * programs/clock/ChangeLog, programs/progman/ChangeLog,
20112           programs/winhelp/ChangeLog:
20113         programs: Remove other obsolete ChangeLog files.
20115 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
20117         * programs/notepad/ChangeLog:
20118         notepad: Get rid of ChangeLog file.
20120         * programs/notepad/dialog.c:
20121         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
20122         so there is no point in testing file existence.
20124 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
20126         * dlls/winex11.drv/xrender.c:
20127         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
20129 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
20131         * dlls/kernel32/tests/debugger.c:
20132         kernel32/tests: Add tests for DebugActiveProcessStop() and
20133         DebugSetProcessKillOnExit().
20135         * dlls/kernel32/tests/debugger.c, server/debugger.c:
20136         server: Fix the crashed process exit code when the debugger exits without
20137         detaching. Add a conformance test.
20139         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
20140         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
20141         as to not mess up the crashed process exit code.
20143         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
20144         bcrypt: Add a skeleton bcrypt.h header and use it.
20146         * programs/winedbg/winedbg.c:
20147         winedbg: Detach from the debuggee before exiting.
20149 2007-08-31  Francois Gouget <fgouget@free.fr>
20151         * include/wininet.h:
20152         wininet: Remove the occasional parameter name in the prototypes.
20154 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
20156         * dlls/dmscript/regsvr.c:
20157         dmscript: Remove 'recursive registry key delete' function.
20159         * dlls/dmstyle/regsvr.c:
20160         dmstyle: Remove 'recursive registry key delete' function.
20162 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
20164         * dlls/wined3d/directx.c:
20165         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
20167 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
20169         * dlls/wined3d/glsl_shader.c:
20170         wined3d: The temp vars are tmp0 and tmp1.
20172 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
20174         * dlls/wined3d/surface.c:
20175         wined3d: Take the format into account when finding the clear value.
20177 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
20179         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
20180           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20181         d3d: Add a test for double surface locking.
20183 2007-08-30  Kai Blin <kai.blin@gmail.com>
20185         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
20186         secur32: Implement LsaRegisterLogonProcess stub.
20188 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
20190         * dlls/dmsynth/regsvr.c:
20191         dmsynth: Remove 'recursive registry key delete' function.
20193         * dlls/dmusic/regsvr.c:
20194         dmusic: Remove 'recursive registry key delete' function.
20196 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
20198         * dlls/winspool.drv/info.c:
20199         winspool: Powerpoint XP expect a valid pointer on Win9x.
20201 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20203         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
20204         dsound: Increase dll refcount and disable thread calls.
20206 2007-08-30  Alexandre Julliard <julliard@winehq.org>
20208         * server/debugger.c:
20209         server: Detaching from a process needs to continue all the pending events.
20211 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
20213         * dlls/user32/tests/msg.c, server/queue.c:
20214         server: Handle existing timer replacement when no window handle specified.
20216 2007-08-30  Francois Gouget <fgouget@free.fr>
20218         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
20219           dlls/wininet/internet.c, dlls/wininet/internet.h,
20220           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
20221         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
20223         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
20224         shlwapi: Update win32.api to fix the winapi_check warnings.
20226         * dlls/shlwapi/clist.c:
20227         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
20229         * tools/winapi/win32.api:
20230         winscard: Update win32.api to fix the winapi_check warnings.
20232         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
20233         mmsystem: Better stick the the PSDK types.
20235         * dlls/winscard/winscard.c:
20236         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
20238         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
20239         winhttp: Add a skeleton winhttp.h and use it.
20241         * tools/winapi/win32.api:
20242         winhttp: Update win32.api to fix the winapi_check warnings.
20244         * tools/winapi/win32.api:
20245         winapi_check: Assorted win32.api updates.
20247         * include/wintrust.h:
20248         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
20250         * dlls/winmm/winmm.c, include/mmddk.h:
20251         winmm: Fix the mmTask*() prototypes.
20253         * include/mmddk.h:
20254         winmm: Make mmddk.h C++ compatible.
20256         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
20257         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
20258         stdlib.h.
20260         * include/gdiplusflat.h:
20261         gdiplus: Add some extra prototypes.
20263         * tools/winapi/win32.api:
20264         gdiplus: Update win32.api to fix the winapi_check warnings.
20266 2007-08-30  Aric Stewart <aric@codeweavers.com>
20268         * dlls/gdi32/freetype.c:
20269         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
20271 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
20273         * dlls/kernel32/path.c:
20274         kernel32: Fix memory leak in CopyFileW.
20276 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
20278         * programs/winhelp/winhelp.c:
20279         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
20281 2007-08-30  Alexandre Julliard <julliard@winehq.org>
20283         * dlls/ntdll/loader.c:
20284         ntdll: Pin down all dlls imported by the main exe.
20286 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
20288         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
20289           dlls/user32/tests/static.c:
20290         user32: Static controls should have a clipping region set while sending the
20291         WM_CTLCOLORSTATIC.
20293 2007-08-30  Steven Edwards <winehacker@gmail.com>
20295         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
20296           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
20297           dlls/wineps.drv/escape.c:
20298         Remove more unneeded wine 16bit header usage.
20300 2007-08-29  Francois Gouget <fgouget@free.fr>
20302         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
20303           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
20304           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
20305         Assorted spelling fixes.
20307 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
20309         * dlls/kernel32/tests/debugger.c:
20310         kernel32/tests: Don't call ok() in child processes.
20312         * dlls/kernel32/tests/debugger.c:
20313         kernel32/tests: If the registry happens to be set up right, check that winedbg
20314         does not mess up the crashed process exit code (unfortunately it does).
20316 2007-08-30  Alexandre Julliard <julliard@winehq.org>
20318         * dlls/winex11.drv/window.c:
20319         winex11: Set initial wm hints on the desktop window too.
20321 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
20323         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
20324         shdocvw: Constify some variables.
20326 2007-08-29  Kai Blin <kai.blin@gmail.com>
20328         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
20329         secur32: Implement LsaLogonUser stub.
20331         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
20332         secur32: Implement LsaGetLogonSessionData stub.
20334         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
20335         secur32: Implement LsaFreeReturnBuffer stub.
20337         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
20338         secur32: Implement LsaEnumerateLogonSessions stub.
20340         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
20341           dlls/secur32/secur32.spec:
20342         secur32: Implement LsaLookupAuthenticationPackage stub.
20344         * dlls/secur32/ntlm.c:
20345         secur32: Give a hint where to find ntlm_auth.
20347 2007-08-29  Francois Gouget <fgouget@free.fr>
20349         * dlls/setupapi/stubs.c, include/setupapi.h:
20350         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
20351         PSDK types.
20353         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
20354           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
20355           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
20356           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
20357           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
20358           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
20359           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
20360           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
20361           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
20362           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
20363         Assorted non-ANSI function declaration fixes (missing void).
20365         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
20366           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
20367           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
20368           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
20369         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
20370         not to the GPL.
20372         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
20373           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
20374           include/gdiplustypes.h:
20375         gdiplus: Add some missing or related prototypes and types.
20376         Fix the GdipDrawRectangles() prototype.
20378 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
20380         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
20381         wined3d: Tidy up the vbo removal from the strided data.
20383 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
20385         * dlls/wined3d/surface.c:
20386         wined3d: Accept rendering to sublevels with backbuffer orm.
20388 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
20390         * dlls/wined3d/surface.c:
20391         wined3d: Reject opengl accelerated blits with system memory surfaces.
20393         * dlls/wined3d/surface.c:
20394         wined3d: Clear unused channels on R32F and R16F textures on readback.
20396         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20397         wined3d: Use 0/0/0 as normal if no normal is supplied.
20399 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
20401         * dlls/dpnet/regsvr.c:
20402         dpnet: Remove 'recursive registry key delete' function.
20404 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20406         * dlls/kernel32/actctx.c:
20407         kernel32: Fix a compiler warning.
20409         * tools/wmc/wmc.c, tools/wmc/write.c:
20410         wmc: Constify some data.
20412         * tools/wrc/wrc.c:
20413         wrc: Constify some data.
20415         * tools/widl/typelib.c, tools/widl/widl.c:
20416         widl: Constify some data.
20418 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
20420         * tools/widl/typelib.c:
20421         widl: Handle the size_is attribute on pointers.
20423 2007-08-29  Alexandre Julliard <julliard@winehq.org>
20425         * dlls/user32/message.c, include/wine/server_protocol.h,
20426           server/protocol.def, server/queue.c, server/trace.c:
20427         server: Set the queue mask directly in get_message to avoid an extra server call.
20429         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20430           server/trace.c:
20431         server: Message results should be stored as longs, not ints.
20433         * dlls/ntdll/cdrom.c:
20434         ntdll: On Mac OS, close the CDROM device before opening the parent.
20435         This is needed to allow ejecting DVD disks.
20437 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
20439         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
20440         ntdll: Do not leave not initialized cached timezone information if a timezone
20441         doesn't have daylight saving rules.
20443 2007-08-28  Huw Davies <huw@codeweavers.com>
20445         * dlls/wineps.drv/init.c:
20446         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
20447         and there are no TrueType fonts to download.
20449 2007-08-29  Steven Edwards <winehacker@gmail.com>
20451         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
20452           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
20453           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
20454         user32: Remove some no longer needed wine 16bit headers.
20456         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
20457           dlls/winex11.drv/x11drv_main.c:
20458         x11drv: Remove some no longer needed wine 16bit headers.
20460 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
20462         * dlls/wined3d/directx.c:
20463         wined3d: Fix a hdc check in InitAdapters.
20465 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
20467         * dlls/setupapi/virtcopy.c:
20468         setupapi: Constify some variables.
20470 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
20472         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
20473         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
20475 2007-08-29  Alexandre Julliard <julliard@winehq.org>
20477         * dlls/winex11.drv/window.c:
20478         winex11: Tool windows should not have WM decorations.
20480         * dlls/ntdll/file.c, server/fd.c:
20481         ntdll: Fixed file system name comparison on *BSD.
20483 2007-08-29  Aric Stewart <aric@codeweavers.com>
20485         * dlls/imm32/imm.c:
20486         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
20488 2007-08-28  Juan Lang <juan.lang@gmail.com>
20490         * include/winerror.h:
20491         winerror.h: Add more error definitions.
20493         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
20494           dlls/wintrust/wintrust.spec:
20495         wintrust: Implement pfnCertificateTrust.
20497         * dlls/wintrust/softpub.c:
20498         wintrust: Save signers of a message in SoftpubLoadSignature.
20500         * dlls/wintrust/softpub.c:
20501         wintrust: Use a helper function to get a signer's cert info from a message.
20503         * dlls/wintrust/softpub.c:
20504         wintrust: Use pfnAddStore2Chain internally.
20506         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
20507           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
20508         wintrust: Test and implement pfnAddCert2Chain.
20510         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
20511           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
20512         wintrust: Test and implement pfnAddSgnr2Chain.
20514         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
20515           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
20516         wintrust: Test and implement pfnAddStore2Chain.
20518         * include/wintrust.h:
20519         wintrust: Add missing definitions.
20521         * dlls/crypt32/chain.c:
20522         crypt32: Set trust status on root element in chain.
20524 2007-08-28  James Hawkins <truiken@gmail.com>
20526         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
20527         cabinet: Add initial tests for FDI.
20529 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
20531         * dlls/gdi32/opengl.c:
20532         gdi32: Print the function name in wglGetProcAddress.
20534         * dlls/winex11.drv/opengl.c:
20535         wgl: Degrade an ERR to a WARN.
20537 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
20539         * dlls/wined3d/context.c:
20540         wined3d: Ask for enough RGB bits for pbuffers.
20542         * dlls/wined3d/device.c:
20543         wined3d: CreateAdditionalSwapChain bugfix.
20545 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
20547         * dlls/dsound/regsvr.c:
20548         dsound: Remove 'recursive registry key delete' function.
20550         * dlls/dswave/regsvr.c:
20551         dswave: Remove 'recursive registry key delete' function.
20553 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20555         * programs/notepad/dialog.c, programs/notepad/main.c,
20556           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
20557           programs/notepad/rsrc.rc:
20558         notepad: Add program icon.
20560 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
20562         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20563         comctl32: toolbar: Implemented SetRows.
20565 2007-08-28  Aric Stewart <aric@codeweavers.com>
20567         * dlls/ole32/storage32.c:
20568         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
20570 2007-08-27  Juan Lang <juan.lang@gmail.com>
20572         * dlls/wintrust/register.c:
20573         wintrust: Use common memory functions.
20575         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
20576           dlls/wintrust/wintrust_priv.h:
20577         wintrust: Move mem alloc functions to wintrust_main.c.
20579         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
20580         wintrust: Implement SoftpubLoadSignature.
20582         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
20583           dlls/wintrust/wintrust.spec:
20584         wintrust: Test and implement SoftpubLoadMessage.
20586         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
20587         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
20588         match PSDK.
20590 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
20592         * tools/widl/typelib.c, tools/widl/write_msft.c:
20593         widl: Handle LPSTR in typelibs.
20595 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
20597         * dlls/dxdiagn/regsvr.c:
20598         dxdiagn: Remove 'recursive registry key delete' function.
20600         * dlls/hhctrl.ocx/regsvr.c:
20601         hhctrl.ocx: Remove 'recursive registry key delete' function.
20603 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
20605         * dlls/wined3d/directx.c:
20606         wined3d: Don't assume the fake DC is the current DC.
20608 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
20610         * dlls/wined3d/device.c:
20611         wined3d: Fix the spot light falloff == 0.0 case.
20613         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
20614           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
20615         wined3d: Hold an internal reference on pixel and vertex shaders.
20617 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
20619         * dlls/wined3d/device.c:
20620         wined3d: Read the old streamsource from the correct stateblock.
20622         * dlls/wined3d/drawprim.c:
20623         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
20625         * dlls/wined3d/state.c:
20626         wined3d: Fix the half pixel correction.
20628 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
20630         * dlls/ntdll/heap.c:
20631         ntdll: Make RtlCompactHeap more silent.
20633 2007-08-28  Alexandre Julliard <julliard@winehq.org>
20635         * dlls/kernel32/locale.c:
20636         kernel32: Store a few more locale values in the registry.
20638 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20640         * dlls/winealsa.drv/dsoutput.c:
20641         winealsa: Make SetFormat work better with new behavior of dsound.
20643 2007-08-24  Juan Lang <juan.lang@gmail.com>
20645         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
20646           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
20647           dlls/wintrust/wintrust.spec:
20648         wintrust: Test and implement SoftpubInitialize.
20650         * include/wintrust.h:
20651         wintrust: Add trust step error definitions.
20653         * include/wintrust.h:
20654         wintrust: Make crypt provider functions calling convention explicit.
20656 2007-08-27  Aric Stewart <aric@codeweavers.com>
20658         * dlls/imm32/imm.c:
20659         imm32: Update position of default IME window.
20661 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
20663         * dlls/inseng/regsvr.c:
20664         inseng: Remove 'recursive registry key delete' function.
20666         * dlls/mlang/regsvr.c:
20667         mlang: Remove 'recursive registry key delete' function.
20669 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20671         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
20672           dlls/dsound/primary.c:
20673         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
20674         more precisely.
20676         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
20677           dlls/dsound/primary.c:
20678         dsound: Add a function to (re)open sound device to avoid code duplication.
20680 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
20682         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
20683         setupapi: Constify some variables.
20685 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
20687         * dlls/d3d9/tests/visual.c:
20688         wined3d: Texture transform flag test.
20690 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
20692         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
20693           dlls/wined3d/wined3d_private.h:
20694         wined3d: Some texture transform fixes.
20696 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
20698         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
20699           dlls/wined3d/wined3d_private.h:
20700         wined3d: Texture transforms are disabled when drawing rhw vertices.
20702 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
20704         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20705         wined3d: Add some missing vertex state render states.
20707 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
20709         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20710         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
20712 2007-08-27  Alexandre Julliard <julliard@winehq.org>
20714         * dlls/secur32/dispatcher.c:
20715         secur32: Set the close on exec flag on the ntlm_auth pipes.
20717         * dlls/user32/painting.c, include/wine/server_protocol.h,
20718           server/protocol.def, server/window.c:
20719         server: Store a separate flag for windows that need to be erased in WM_PAINT.
20720         This avoids the need to invalidate the window after WM_ERASEBKGND.
20722         * dlls/user32/tests/win.c, server/window.c:
20723         server: Moving a window should only expose the immediate parent.
20725         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
20726         user32: SetWindowPos should erase the parent also for child moves.
20728         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
20729           dlls/winex11.drv/x11drv.h:
20730         winex11: Child windows don't get activated even when requested, so don't make
20731         them managed either.
20733 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20735         * dlls/dsound/buffer.c:
20736         dsound: Handle secondary hardware buffers more correctly.
20737         Only try hardware if asked for it, then return an error instead of
20738         falling back to software.
20740         * dlls/dsound/primary.c:
20741         dsound: Make sure waveOutClose is only called when using mmsystem.
20743 2007-08-27  Aric Stewart <aric@codeweavers.com>
20745         * dlls/imm32/imm.c:
20746         imm32: If composition string is reduced to 0 characters hide composition window.
20748 2007-08-26  James Hawkins <truiken@gmail.com>
20750         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
20751           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
20752         cabinet: Don't extract a file if DoExtract is FALSE.
20754 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20756         * dlls/comdlg32/cdlg_No.rc:
20757         comdlg32: FindText: Fix text length in Norwegian template.
20759 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
20761         * libs/wine/ldt.c:
20762         libwine: Use GDT entry for %fs segment on FreeBSD.
20764 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
20766         * .gitignore, configure, configure.ac, loader/Makefile.in,
20767           loader/freebsd.c:
20768         loader: Introduce FreeBSD loader.
20770 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20772         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
20773         winhttp: Add stub for WinHttpCheckPlatform.
20775 2007-08-25  Dan Kegel <dank@kegel.com>
20777         * dlls/shdocvw/iexplore.c:
20778         shdocvw: iexplore needs to handle the -nohome option.
20780 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
20782         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
20783           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
20784           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
20785           dlls/secur32/util.c:
20786         secur32: Constify some variables.
20788 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
20790         * dlls/dinput/joystick_linux.c:
20791         dinput: Count should not be 0-based.
20793 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20795         * dlls/comdlg32/cdlg_No.rc:
20796         comdlg32: Fix text length in Norwegian ChooseFont.
20798 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
20800         * dlls/ole32/defaulthandler.c:
20801         ole32: Fix forgotten IPersistStorage vtable.
20803 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20805         * dlls/comdlg32/printdlg.c:
20806         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
20808 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20810         * dlls/wineoss.drv/audio.c:
20811         wineoss: Update sound caps.
20813         * dlls/winealsa.drv/waveinit.c:
20814         winealsa: Update sound caps.
20816 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
20818         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20819         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
20821 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
20823         * dlls/wined3d/stateblock.c:
20824         wined3d: Add the copied light to the right stateblock.
20826 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
20828         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20829           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20830         wined3d: BaseVertexIndex can be negative.
20832 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
20834         * dlls/d3d9/device.c:
20835         d3d9: Return the correct return value in GetDepthStencilSurface.
20837         * dlls/wined3d/context.c:
20838         wined3d: Disable specular color when blitting.
20840 2007-08-24  Juan Lang <juan.lang@gmail.com>
20842         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
20843         wintrust: Test and correct alloc and free functions in
20844         WintrustLoadFunctionPointers.
20846         * dlls/crypt32/msg.c:
20847         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
20849 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
20851         * dlls/wined3d/context.c:
20852         wined3d: Improve pixelformat selection code.
20854 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
20856         * dlls/wined3d/device.c:
20857         wined3d: Override backbufferformat in window mode.
20859         * include/wine/wined3d_gl.h:
20860         wined3d: Add Geforce8 device ids.
20862 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
20864         * dlls/msi/regsvr.c:
20865         msi: Remove 'recursive registry key delete' function.
20867         * dlls/msxml3/regsvr.c:
20868         msxml3: Remove 'recursive registry key delete' function.
20870 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20872         * dlls/gphoto2.ds/gphoto2_Ko.rc:
20873         gphoto2.ds: Updated Korean resource.
20875         * programs/wordpad/Ko.rc:
20876         wordpad: Updated Korean resource.
20878 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
20880         * dlls/wined3d/directx.c:
20881         wined3d: Only use one fake context when building adapter info.
20883 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
20885         * dlls/advapi32/tests/security.c:
20886         advapi32/tests: Don't use locale dependent string for testing.
20888 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
20890         * dlls/setupapi/tests/devinst.c:
20891         setupapi/tests: Use skip instead of trace.
20893 2007-08-24  Alexandre Julliard <julliard@winehq.org>
20895         * ANNOUNCE, ChangeLog, VERSION, configure:
20896         Release 0.9.44.
20898 ----------------------------------------------------------------
20899 2007-08-24  Alexandre Julliard <julliard@winehq.org>
20901         * dlls/msvcrt/mbcs.c:
20902         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
20904 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
20906         * dlls/kernel32/console.c, include/wine/server_protocol.h,
20907           programs/wineconsole/wineconsole.c, server/console.c,
20908           server/protocol.def, server/trace.c:
20909         wineconsole: Implement GetConsoleWindow.
20911         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
20912           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
20913           programs/wineconsole/winecon_user.h:
20914         wineconsole: Move window handle to inner_data structure.
20916 2007-08-23  James Hawkins <truiken@gmail.com>
20918         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
20919           dlls/cabinet/tests/extract.c:
20920         cabinet: Return the value of GetLastError if FDICopy fails.
20922         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
20923         cabinet: Append new file nodes to the front of the file list.
20925         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
20926         cabinet: Pass the session Error to FDICopy.
20928 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
20930         * dlls/mscoree/mscoree_main.c:
20931         mscoree: Return S_OK if mono runtime is found.
20933 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
20935         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
20936         msvcrt: Implement and test _mbsbtype.
20938         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
20939         msvcrt: Test and fix _ismbslead and _ismbstrail.
20941 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
20943         * dlls/winspool.drv/info.c:
20944         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
20946 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
20948         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
20949         rsaenh: Constify some variables.
20951 2007-08-23  Lei Zhang <thestig@google.com>
20953         * dlls/gphoto2.ds/ui.c:
20954         gphoto2: Add missing brackets.
20956         * dlls/gphoto2.ds/ds_ctrl.c:
20957         gphoto2: Import photos in the right order.
20959 2007-08-24  Alexandre Julliard <julliard@winehq.org>
20961         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
20962           dlls/user32/win.c, dlls/winex11.drv/dce.c:
20963         user32: IsChild must not consider the desktop window.
20965 2007-08-23  Alexandre Julliard <julliard@winehq.org>
20967         * dlls/user32/painting.c, server/window.c:
20968         server: Validate the parents every time we paint a window instead of only
20969         on RDW_UPDATENOW.
20971 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
20973         * configure, configure.ac, include/config.h.in, server/ptrace.c:
20974         server: Use thr_kill2 syscall to signal threads on FreeBSD.
20976 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
20978         * programs/winetest/Makefile.in, programs/winetest/main.c:
20979         winetest: Put dll version information in the report.
20981 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
20983         * dlls/objsel/regsvr.c:
20984         objsel: Remove 'recursive registry key delete' function.
20986         * dlls/ole32/regsvr.c:
20987         ole32: Remove 'recursive registry key delete' function.
20989 2007-08-23  Rob Shearman <rob@codeweavers.com>
20991         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20992         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
20994         * dlls/winex11.drv/window.c:
20995         winex11.drv: Don't activate the systray window when repositioning it.
20997         * include/mshtml.idl:
20998         include: Add some defines for mshtml service IDs.
21000         * include/ocidl.idl:
21001         include: Add a define for SID_SOleUndoManager.
21003         * include/hlink.idl:
21004         include: Add a define for SID_SHlinkFrame.
21006         * include/shlguid.h:
21007         include: Define some shell service IDs.
21009 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
21011         * dlls/winspool.drv/info.c:
21012         winspool: Strings can be NULL in AddPrinterDriverExA.
21014         * tools/wineprefixcreate.in:
21015         wineprefixcreate: Create spool/drivers directory for printer drivers.
21017 2007-08-22  Nigel Liang <ncliang@gmail.com>
21019         * programs/winecfg/theme.c:
21020         winecfg: Suport color schemes from .theme format themes.
21022 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
21024         * programs/winetest/main.c:
21025         winetest: Change the way we report missing dlls.
21027 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
21029         * dlls/advapi32/service.c:
21030         advapi32: Obtain the process id locally.
21032         * dlls/advapi32/service.c:
21033         advapi32: Return an error if we try to start an already running service.
21035 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
21037         * include/winioctl.h:
21038         include: Add some definitions to winioctl.h.
21040 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
21042         * dlls/wined3d/device.c, dlls/wined3d/query.c,
21043           dlls/wined3d/wined3d_private.h:
21044         wined3d: Fake occlusion queries if the wrong context is active.
21046         * dlls/wined3d/device.c, dlls/wined3d/query.c,
21047           dlls/wined3d/wined3d_private.h:
21048         wined3d: Deal with multithreading in event queries.
21050         * dlls/wined3d/surface.c:
21051         wined3d: Refuse to ReleaseDC the wrong DC.
21053         * dlls/wined3d/surface.c:
21054         wined3d: Refuse to lock locked surfaces.
21056         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21057           dlls/wined3d/wined3d_private.h:
21058         wined3d: Fall back to drawStridedSlow if fog coords are used.
21060 2007-08-23  Lei Zhang <thestig@google.com>
21062         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
21063           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
21064           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
21065           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
21066           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
21067         gphoto2.ds: Add preview button and ability to disable import GUI.
21069 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
21071         * dlls/wininet/internet.c:
21072         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
21073         as native does.
21075         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21076           dlls/wininet/internet.h:
21077         wininet: Separate connection closing from object destruction.
21079         * dlls/wininet/internet.h:
21080         wininet: Rename WININET_object_destructor to a more general
21081         WININET_object_function.
21083 2007-08-23  Alexandre Julliard <julliard@winehq.org>
21085         * dlls/winex11.drv/opengl.c:
21086         winex11: Get rid of get_context_from_GLXContext.
21088         * dlls/winex11.drv/opengl.c:
21089         winex11: Properly update the hdc in the GL context.
21091 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
21093         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21094         msvcrt: Test and fix _mbsinc/_mbsninc.
21096         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21097         msvcrt: Don't test codepage 20932.
21099         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21100         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
21102 2007-08-22  James Hawkins <truiken@gmail.com>
21104         * dlls/advpack/files.c:
21105         advpack: Formalize the SESSION struct.
21107         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
21108         cabinet: Formalize the SESSION struct.
21110 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21112         * programs/wordpad/wordpad.c:
21113         wordpad: Don't display full path in save changes dialog.
21115         * programs/wordpad/wordpad.c:
21116         wordpad: Don't show full path in caption.
21118 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
21120         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
21121         rsaenh: Constify some variables.
21123 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
21125         * dlls/oleaut32/regsvr.c:
21126         oleaut32: Remove 'recursive registry key delete' function.
21128         * dlls/quartz/regsvr.c:
21129         quartz: Remove 'recursive registry key delete' function.
21131 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
21133         * dlls/winspool.drv/info.c:
21134         winspool: Add always the Win9x and the NT printerdriver.
21136 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
21138         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21139         wgl: Fix wglGetCurrentReadDCARB bugs.
21141 2007-08-22  Juan Lang <juan.lang@gmail.com>
21143         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21144         crypt32: Implement CryptVerifyMessageSignature.
21146         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21147         crypt32: Test and correct verifying the signature of a valid signed message.
21149         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
21150         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
21151         checking.
21153 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21155         * dlls/dsound/primary.c:
21156         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
21158 2007-08-22  Huw Davies <huw@codeweavers.com>
21160         * dlls/gdi32/printdrv.c:
21161         gdi32: Quote the printer name prior to passing it to the shell.
21163 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
21165         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
21166         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
21167         of shlwapi.
21169 2007-08-22  Alexandre Julliard <julliard@winehq.org>
21171         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
21172         gdi32: Fix a few more places that use the wrong get/release function for DCs.
21174 2007-08-21  Juan Lang <juan.lang@gmail.com>
21176         * dlls/crypt32/tests/msg.c:
21177         crypt32: Test encoding a signed message with a valid public key.
21179         * dlls/crypt32/msg.c:
21180         crypt32: Explicitly terminate loop when a matching signer cert is found.
21182         * dlls/crypt32/msg.c:
21183         crypt32: Only free allocated handles.
21185         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21186         crypt32: Test and implement CryptGetMessageSignerCount.
21188         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
21189         crypt32: Implement CryptGetMessageCertificates.
21191         * dlls/crypt32/encode.c:
21192         crypt32: Trace encoding and decoding public keys on crypt channel.
21194 2007-08-22  Alexandre Julliard <julliard@winehq.org>
21196         * dlls/ntdll/cdrom.c:
21197         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
21199         * dlls/user32/hook.c, server/hook.c:
21200         user32: Thread-local hooks need a module if they don't belong to the current
21201         process.
21203         * dlls/cabinet/cabinet_main.c:
21204         cabinet: Use the correct create disposition in fdi_open.
21206         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
21207         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
21209 2007-08-21  James Hawkins <truiken@gmail.com>
21211         * dlls/cabinet/tests/extract.c:
21212         cabinet: Formalize the SESSION struct and add more tests of its members.
21214 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21216         * programs/wordpad/wordpad.c:
21217         wordpad: Store window rect in the registry.
21219         * programs/wordpad/wordpad.c:
21220         wordpad: Clear formatting before opening a file.
21222         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21223           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21224           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21225           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21226           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21227           programs/wordpad/wordpad.c:
21228         wordpad: Prompt for format when selecting new file.
21230         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21231           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21232           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21233           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21234           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21235           programs/wordpad/wordpad.c:
21236         wordpad: Handle different formats on open/save.
21238         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
21239         wordpad: Add recent file list.
21241 2007-08-21  H. Verbeet <hverbeet@gmail.com>
21243         * dlls/wined3d/device.c:
21244         wined3d: Attach the correct surface the the fbo.
21246         * dlls/wined3d/device.c:
21247         wined3d: Restore a line that got lost.
21249 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21251         * dlls/ntdll/time.c:
21252         ntdll: Reimplement TIME_GetBias using new time zone code.
21254         * include/wine/test.h:
21255         include/wine/test.h: Use appropriate type.
21257 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21259         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
21260         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
21262 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
21264         * dlls/ntdll/tests/om.c:
21265         ntdll/tests: Fix typos.
21267         * dlls/gdi32/gdiobj.c:
21268         gdi32: Fix possible NULL pointer dereference (Coverity).
21270         * dlls/gdi32/dc.c:
21271         gdi32: Fix possible NULL pointer dereference (Coverity).
21273 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
21275         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
21276         wininet: Fix reference count on internet handle for asynchronous
21277         InternetReadFileEx call.
21279         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21280         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
21281         with InternetOpen for HTTP connection.
21283 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
21285         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
21286         rpcrt4: Constify some variables.
21288 2007-08-21  Juan Lang <juan.lang@gmail.com>
21290         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21291         crypt32: Implement verifying a decoded signed message's signature.
21293         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21294         crypt32: Test and implement getting the computed hash from a decoded signed
21295         message.
21297         * dlls/crypt32/msg.c:
21298         crypt32: Update a hash message's hash handles when decoding it.
21300 2007-08-20  Juan Lang <juan.lang@gmail.com>
21302         * dlls/crypt32/msg.c:
21303         crypt32: Move signed message data functions together.
21305         * dlls/crypt32/msg.c:
21306         crypt32: Make constructing handles a member of signed msg data.
21308         * dlls/crypt32/msg.c:
21309         crypt32: Use a helper function to allocate signer handles.
21311         * dlls/crypt32/msg.c:
21312         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
21314         * dlls/crypt32/msg.c:
21315         crypt32: Separate construction of signer handles from signer info.
21317         * dlls/crypt32/msg.c:
21318         crypt32: Add a helper function to construct a signer handles structure.
21320         * dlls/crypt32/msg.c:
21321         crypt32: Add helper function to update signed message data.
21323         * dlls/crypt32/msg.c:
21324         crypt32: Make more functions members of signed message data, rather than message.
21326         * dlls/crypt32/msg.c:
21327         crypt32: Make updating a hash a member of signed message data, not signed
21328         message.
21330         * dlls/crypt32/msg.c:
21331         crypt32: Make a helper function to a free a signed message's handles.
21333         * dlls/crypt32/msg.c:
21334         crypt32: Use signed message data type for decoded signed messages.
21336         * dlls/crypt32/msg.c:
21337         crypt32: Make a signed message data type.
21339         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21340         crypt32: Implement verifying the hash of a decoded hash message.
21342         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21343         crypt32: Add a couple tests that show you can't get the hash from an encoded
21344         hash message, and fix encoded hash messages to match.
21346         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21347         crypt32: Add a mostly stub control function for decode messages.
21349         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21350         crypt32: Add a default message control function pointer.
21352         * dlls/crypt32/tests/msg.c:
21353         crypt32: Add tests for CryptMsgControl.
21355         * dlls/crypt32/tests/msg.c:
21356         crypt32: Test an encoded signed message with a cert with a public key.
21358 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
21360         * dlls/dinput/joystick_linuxinput.c:
21361         dinput: Fix compile with old input.h that missing input_absinfo.
21363 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21365         * dlls/kernel32/time.c:
21366         kernel32: Restore check for StandardDate.wMonth being 0.
21368         * dlls/msvcrt/time.c:
21369         msvcrt: Restore error handling code in localtime.
21371 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
21373         * dlls/wined3d/surface.c:
21374         wined3d: Fix a null pointer dereference.
21376 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
21378         * dlls/wined3d/vertexdeclaration.c:
21379         wined3d/vertexdeclaration: Return when out of memory (Coverity).
21381         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
21382           dlls/dnsapi/tests/record.c:
21383         dnsapi/tests: No need to dynamically load dnsapi anymore.
21385         * dlls/kernel32/tests/change.c:
21386         kernel32/tests: Skip some not implemented functions and add a few skip's.
21388         * dlls/msi/tests/install.c:
21389         msi/tests: Be verbose when GetProcAddress fails.
21391 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
21393         * dlls/setupapi/install.c:
21394         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
21396 2007-08-21  Alexandre Julliard <julliard@winehq.org>
21398         * dlls/winex11.drv/winpos.c:
21399         winex11: Update the wm hints also when mapping a previously zero-size window.
21401         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
21402           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
21403           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
21404           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
21405           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
21406           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
21407           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
21408         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
21409         GDI ones.
21410         This should make it possible to use a different locking mechanism for DCs.
21412 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
21414         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
21415         wined3d: Implement range based fog and advertize it correctly.
21417 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
21419         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
21420         wined3d: fogstart == fogend means full fog.
21422 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
21424         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21425           dlls/wined3d/directx.c, include/d3d9caps.h:
21426         d3d9: Some caps fixes.
21428 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
21430         * dlls/ntdll/tests/rtl.c:
21431         ntdll/tests: Use skip instead of trace.
21433         * dlls/ntdll/tests/exception.c:
21434         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
21436 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
21438         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21439         msvcrt: Test that some functions depends on locale codepage, not the one set
21440         by _setmbcp.
21442         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21443         msvcrt: Test and fix _mbclen/_mbslen.
21445         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21446         msvcrt: Test and fix _mbsnextc.
21448         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21449         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
21451         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
21452           dlls/msvcrt/tests/string.c:
21453         msvcrt: Fill _mbctype table in _setmbcp.
21455 2007-08-21  Alexandre Julliard <julliard@winehq.org>
21457         * dlls/dsound/primary.c:
21458         dsound: Fix a compiler warning.
21460 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
21462         * dlls/setupapi/fakedll.c:
21463         setupapi: If needed create directories for fake dlls.
21465 2007-08-20  Lei Zhang <thestig@google.com>
21467         * tools/wine.inf:
21468         wine.inf: Add twain_32.dll to the list of fake dlls.
21470 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
21472         * dlls/dinput/joystick_linux.c:
21473         dinput: Don't try to create non existing device (/dev/js*).
21475 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
21477         * dlls/msvcrt/tests/file.c:
21478         msvcrt/tests: Wait for spawned processes to finish.
21480 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21482         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
21483         msvcrt: Route mktime and localtime to glibc.
21485 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21487         * dlls/kernel32/time.c:
21488         kernel32: Fix test case failures for time zones with absolute transition dates.
21490 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21492         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
21493         ntdll: Detect current time zone settings.
21495 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
21497         * dlls/dinput/joystick_linuxinput.c:
21498         dinput: Check acquired flag instead of fd.
21500         * dlls/dinput/joystick_linuxinput.c:
21501         dinput: Use correct data structure for EVIOCGABS instead of an array.
21503         * dlls/dinput/joystick_linuxinput.c:
21504         dinput: Remove redundant declaration.
21506         * dlls/dinput/joystick_linuxinput.c:
21507         dinput: Don't try to create non existing device.
21509 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
21511         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
21512         wined3d: Reinstall the internal reference on vertex buffers.
21514 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
21516         * dlls/wined3d/utils.c:
21517         wined3d: Fix some alpha channels in formats.
21519 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
21521         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
21522         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
21524 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
21526         * dlls/wined3d/device.c:
21527         wined3d: Remove a debug hack.
21529 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21531         * dlls/comdlg32/printdlg.c:
21532         comdlg32: printdlg: Fix number display in PrintDlgW().
21534 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
21536         * dlls/oleaut32/tests/vartest.c:
21537         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
21538         and/or UI8 support.
21540         * dlls/oleaut32/tests/vartest.c:
21541         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
21543         * dlls/oleaut32/tests/vartest.c:
21544         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
21546 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
21548         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21549         opengl32: Don't use 64bit gl types.
21551         * dlls/winex11.drv/opengl.c:
21552         wgl: Cleanup pixelformat initialization code.
21554 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
21556         * dlls/winex11.drv/opengl.c:
21557         wgl: Fix a typo in the trace code.
21559 2007-08-20  H. Verbeet <hverbeet@gmail.com>
21561         * dlls/wined3d/drawprim.c:
21562         wined3d: UBYTE4 data shouldn't be normalized.
21564 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
21566         * dlls/user32/dialog.c:
21567         user32: Fix change-drive in Win3.1-style file open dialog.
21569         * dlls/user32/dialog.c:
21570         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
21572 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
21574         * dlls/shdocvw/regsvr.c:
21575         shdocvw: Remove 'recursive registry key delete' function.
21577 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
21579         * dlls/shell32/regsvr.c:
21580         shell32: Remove 'recursive registry key delete' function.
21582 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21584         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
21585         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
21587         * dlls/winealsa.drv/mixer.c:
21588         winealsa: Report card name in volume control fixme.
21590 2007-08-20  Alexandre Julliard <julliard@winehq.org>
21592         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
21593           dlls/winex11.drv/winpos.c:
21594         winex11: Force a window to managed mode when it is activated.
21596         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
21597           dlls/winex11.drv/x11drv.h:
21598         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
21599         time.
21601         * dlls/user32/tests/msg.c:
21602         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
21603         with X11 focus policy.
21605         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
21606         user32/tests: Use flush_events more consistently in the message tests.
21608         * dlls/ntdll/server.c:
21609         ntdll: Return an error instead of dying in wine_server_call if the input buffer
21610         is invalid.
21612         * dlls/winex11.drv/window.c:
21613         winex11: Don't select for StructureNotify events on unmanaged windows.
21615         * dlls/winex11.drv/mouse.c:
21616         winex11: Don't set the cursor on the desktop window since it's managed by
21617         another process.
21619         * dlls/winex11.drv/window.c:
21620         winex11: Move setting of the initial wm hints to a separate function.
21622 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
21624         * dlls/mshtml/htmltextcont.c:
21625         mshtml/htmltextcont: Initialize value (Coverity).
21627 2007-08-20  Alexandre Julliard <julliard@winehq.org>
21629         * dlls/comctl32/commctrl.c:
21630         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
21632 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
21634         * dlls/comdlg32/tests/printdlg.c:
21635         comdlg32/tests: Handle case where no printer is configured.
21637 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21639         * programs/wordpad/wordpad.c:
21640         wordpad: Fix save changes prompt for the open file dialogue.
21642         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21643         wordpad: Add bullet points button.
21645         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21646           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21647           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21648           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21649           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21650           programs/wordpad/wordpad.c:
21651         wordpad: Add bullet points option.
21653 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21655         * programs/wordpad/wordpad.c:
21656         wordpad: Fix error handling when saving empty files.
21658         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21659         wordpad: Fix formatbar for native comctl32/XP.
21661         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21662           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21663           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21664           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21665           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21666           programs/wordpad/wordpad.c:
21667         wordpad: Display error box when richedit loading fails.
21669         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21670           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21671           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21672           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21673           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21674           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21675         wordpad: Add search functionality.
21677 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21679         * dlls/comdlg32/printdlg.c:
21680         comdlg32: PrintDlg: Set PD_SELECTION on return.
21682 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
21684         * dlls/shlwapi/url.c:
21685         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
21687 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
21689         * dlls/urlmon/regsvr.c:
21690         urlmon: Remove  'recursive registry key delete' function.
21692 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
21694         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
21695           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
21696         rpcrt4: Constify some variables.
21698 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
21700         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
21701         iexplore: Add VERSIONINFO resource.
21703 2007-08-17  Juan Lang <juan.lang@gmail.com>
21705         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
21706           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
21707           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
21708         crypt32: Don't store the crypto provider when it isn't needed.
21710         * dlls/crypt32/filestore.c:
21711         crypt32: Don't store redundant copy of crypto provider in file store.
21713         * dlls/crypt32/regstore.c:
21714         crypt32: Don't store redundant copy of crypto provider in reg store.
21716         * dlls/crypt32/store.c:
21717         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
21718         and don't store a redundant copy of the crypto provider in message stores.
21720 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
21722         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21723         opengl32: Fix some gl type bugs.
21725 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
21727         * dlls/opengl32/tests/opengl.c:
21728         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
21730         * dlls/oleaut32/tests/vartest.c:
21731         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
21733         * dlls/oleaut32/tests/vartest.c:
21734         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
21736         * dlls/oleaut32/tests/vartest.c:
21737         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
21739         * dlls/oleaut32/tests/vartest.c:
21740         oleaut32/tests: Fix a few typos.
21742         * dlls/oleaut32/tests/vartype.c:
21743         oleaut32/tests: Add a few skip's to the vartype tests.
21745         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
21746           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
21747           dlls/oleaut32/tests/vartype.c:
21748         oleaut32/tests: Use GetModuleHandle and add a few skip's.
21750 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
21752         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21753         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
21754         not be used in _ismbblead.
21756 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
21758         * dlls/winex11.drv/opengl.c:
21759         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
21760         the ati extension is around.
21762 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
21764         * dlls/oleaut32/tests/vartest.c:
21765         oleaut32/tests: Use GetModuleHandle and check only once for availability of
21766         some functions.
21768 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21770         * dlls/kernel32/process.c:
21771         kernel32: Set USERNAME environment variable.
21773 2007-08-17  Jacek Caban <jacek@codeweavers.com>
21775         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
21776         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
21778         * dlls/mshtml/txtrange.c:
21779         mshtml: Added IHTMLTxtRange::select implementation.
21781         * dlls/mshtml/htmltextcont.c:
21782         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
21784         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
21785         mshtml: Don't create element object for document node.
21787         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
21788         mshtml: Added IHTMLTxtRange::put_text implementation.
21790         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
21791           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
21792           dlls/mshtml/txtrange.c:
21793         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
21795 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21797         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
21798           include/wine/wined3d_gl.h:
21799         wined3d: Dynamically load WGL functions.
21801 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
21803         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
21804         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
21806         * dlls/wined3d/vertexbuffer.c:
21807         wined3d: Catch transformed position data that appears at offset 0.
21809         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
21810           dlls/wined3d/wined3d_private.h:
21811         wined3d: Fix R32F and R16F.
21813         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
21814         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
21816         * dlls/wined3d/basetexture.c:
21817         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
21819 2007-08-16  Juan Lang <juan.lang@gmail.com>
21821         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21822           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
21823         crypt32: Move file store to a separate file.
21825         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21826           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
21827         crypt32: Move registry stores to a separate file.
21829         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
21830           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
21831         crypt32: Move provider stores to a separate file.
21833         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
21834           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
21835         crypt32: Move collection stores to a separate file.
21837         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
21838         crypt32: Move cert store definitions to header.
21840         * dlls/crypt32/store.c:
21841         crypt32: Where possible, pass a pointer rather than an offset, it's less
21842         confusing.
21844         * dlls/crypt32/store.c:
21845         crypt32: Use externed vars for context variables.
21847         * dlls/crypt32/store.c:
21848         crypt32: Use public APIs to empty a store.
21850         * dlls/crypt32/store.c:
21851         crypt32: Use public type and APIs for memory stores wherever possible.
21853         * dlls/crypt32/store.c:
21854         crypt32: Remove some unnecessary casts.
21856         * dlls/crypt32/store.c:
21857         crypt32: Rename a confusing type.
21859 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
21861         * dlls/dinput/mouse.c:
21862         dinput: Properly increment sequence number for X only movement.
21864 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
21866         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
21867         comctl32: Listview fails to add a column if mask=0.
21869 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
21871         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
21872           dlls/riched20/wrap.c, dlls/riched20/writer.c:
21873         riched20: Constify some variables.
21875 2007-08-17  Alexandre Julliard <julliard@winehq.org>
21877         * dlls/mscms/tests/profile.c:
21878         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
21879         enough.
21881 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21883         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
21884           dlls/wineoss.drv/audio.c:
21885         dxguid: Remove dsdriver.h from imports.
21887 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
21889         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21890           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21891           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
21892           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
21893           programs/cmd/Si.rc, programs/cmd/Tr.rc:
21894         programs/cmd: Do not use hardcoded constants when corresponding macro is
21895         already defined.
21897 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
21899         * dlls/avifil32/regsvr.c:
21900         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
21902         * dlls/advapi32/tests/security.c:
21903         advapi32/tests: Skip a test when not properly logged in on win9x.
21905         * dlls/wininet/tests/url.c:
21906         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
21908         * dlls/shell32/tests/shelllink.c:
21909         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
21911 2007-08-16  Alexandre Julliard <julliard@winehq.org>
21913         * dlls/winex11.drv/event.c:
21914         winex11: Don't try to activate the desktop window on take focus.
21916         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
21917           dlls/winex11.drv/x11drv.h:
21918         winex11: Store wm hints in the window data instead of fetching them when needed.
21920 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
21922         * dlls/winspool.drv/info.c:
21923         winspool: Implement AddPrinterDriverExA.
21925 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
21927         * dlls/winspool.drv/info.c:
21928         winspool: Implement AddPrinterDriverExW.
21930 2007-08-15  Jacek Caban <jacek@codeweavers.com>
21932         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21933           dlls/mshtml/selection.c:
21934         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
21936 2007-08-15  Marcus Meissner <meissner@suse.de>
21938         * dlls/kernel32/tests/pipe.c:
21939         kernel32: Initialize variable to a known bad value.
21941 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21943         * dlls/comdlg32/printdlg.c:
21944         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
21946 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
21948         * dlls/urlmon/http.c:
21949         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
21950         where native does.
21952         * dlls/urlmon/http.c:
21953         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
21954         (but just once).
21956 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
21958         * dlls/wininet/tests/http.c:
21959         wininet: A small test for HttpQueryInfoA.
21961         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21962         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
21964         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21965         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
21967 2007-08-15  Juan Lang <juan.lang@gmail.com>
21969         * dlls/wintrust/crypt.c:
21970         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
21972         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
21973         crypt32: Free default chain engine.
21975 2007-08-15  Evan Stade <estade@gmail.com>
21977         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
21978         gdiplus: Fix default value of StringTrimmingCharacter.
21980         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
21981         gdiplus/tests: Added GpStringFormat tests.
21983         * dlls/gdiplus/tests/graphicspath.c:
21984         gdiplus/tests: Added GdipAddPathLineI test.
21986         * dlls/gdiplus/graphics.c:
21987         gdiplus: Use DrawText instead of TabbedTextOut.
21989         * dlls/gdiplus/graphics.c:
21990         gdiplus: Handle empty layout rectangle in GdipDrawString.
21992         * dlls/gdiplus/graphics.c:
21993         gdiplus: Handle empty layout rectangle in GdipMeasureString.
21995         * dlls/gdiplus/graphics.c:
21996         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
21998         * dlls/gdiplus/graphics.c:
21999         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
22001         * dlls/gdiplus/graphics.c:
22002         gdiplus: Fixed 2 GdipDrawString bugs.
22004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22005           include/gdiplusflat.h:
22006         gdiplus: Added GdipMeasureString.
22008 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
22010         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
22011         riched20: Constify some variables.
22013 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
22015         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22016           dlls/wined3d/wined3d_private.h:
22017         wined3d: Fix WINED3DFMT_A4L4.
22019 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
22021         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
22022           dlls/wined3d/stateblock.c:
22023         wined3d: Reinstall the internal reference on the current index buffer.
22025         * dlls/wined3d/device.c:
22026         wined3d: Release the stateblock before destroying the swapchain.
22028 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
22030         * dlls/wined3d/directx.c:
22031         wined3d: Do not advertize A8R3R3B2 support.
22033         * dlls/wined3d/utils.c:
22034         wined3d: Fix WINED3DFMT_R3G3B2.
22036 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
22038         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
22039         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
22041 2007-08-15  Lei Zhang <thestig@google.com>
22043         * dlls/riched20/caret.c:
22044         riched20: Add missing scroll bar update.
22046         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
22047           dlls/riched20/wrap.c:
22048         riched20: Properly calculate control display height.
22050 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22052         * dlls/winealsa.drv/dscapture.c:
22053         winealsa: Add support for playing dsound capture buffer.
22055         * dlls/winealsa.drv/dscapture.c:
22056         winealsa: Add support for opening/closing dsound capture buffer.
22058         * dlls/winealsa.drv/dscapture.c:
22059         winealsa: Add IDsCaptureDriverBuffer stub.
22061         * dlls/winealsa.drv/dscapture.c:
22062         winealsa: Implement IDsCaptureDriverImpl_Open.
22064         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
22065           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
22066           dlls/winealsa.drv/waveinit.c:
22067         winealsa: Add initial dscapturedriver stub.
22069         * dlls/dsound/capture.c:
22070         dsound: Handle failing of obtaining IDsDriverNotify.
22072 2007-08-15  Huw Davies <huw@codeweavers.com>
22074         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22075         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
22076         cases.
22078 2007-08-15  Francois Gouget <fgouget@free.fr>
22080         * tools/winapi/win32.api:
22081         printui: Update win32.api to fix the winapi_check warnings.
22083         * tools/winapi/win32.api:
22084         ntprint: Update win32.api to fix the winapi_check warnings.
22086         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
22087         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
22089         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
22090         ntdll: Better match the PSDK types and fix the winapi_check warnings.
22092         * tools/winapi/win32.api:
22093         nddeapi: Update win32.api to fix the winapi_check warnings.
22095 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
22097         * dlls/kernel32/tests/debugger.c:
22098         kernel32/tests: Remove a redundant RegSetValueExA() call.
22100 2007-08-15  Francois Gouget <fgouget@free.fr>
22102         * tools/winapi/win32.api:
22103         mshtml: Update win32.api to fix the winapi_check warnings.
22105 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
22107         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
22108           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
22109         user32/tests: Run tests on win95 again.
22111         * dlls/secur32/tests/schannel.c:
22112         secur32/tests: Run tests on win95 again.
22114 2007-08-15  Jacek Caban <jacek@codeweavers.com>
22116         * dlls/mshtml/nsevents.c:
22117         mshtml: Call setup_nswindow on load event.
22119 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
22121         * dlls/kernel32/wowthunk.c:
22122         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
22124 2007-08-14  Evan Stade <estade@gmail.com>
22126         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
22127           include/gdiplusflat.h:
22128         gdiplus: Added GdipDeleteStringFormat.
22130         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22131           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
22132         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
22134         * dlls/gdiplus/graphics.c:
22135         gdiplus: Allow null-terminated strings in GdipDrawString.
22137         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22138         gdiplus: Added GdipSetLineBlend stub.
22140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22141           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
22142           include/gdiplusflat.h:
22143         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
22145         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22146           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
22147           include/gdiplusflat.h:
22148         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
22150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22151           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
22152           include/gdiplusflat.h:
22153         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
22155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22156           include/gdiplusflat.h:
22157         gdiplus: Added GdipAddPathLineI.
22159         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22160           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22161           include/gdiplusflat.h:
22162         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
22164         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22165           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
22166         gdiplus: Added GdipAddPathBezierI.
22168         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22169           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
22170           include/gdiplusflat.h:
22171         gdiplus: Added string format constructor.
22173         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
22174         gdiplus: Save elements of font's style.
22176         * dlls/gdiplus/tests/font.c:
22177         gdiplus: Added more font tests.
22179         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22180         gdiplus: Added GdipDeleteFont.
22182         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
22183         gdiplus: Fixed conformance of font constructor.
22185         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
22186         gdiplus: Added font tests.
22188         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22189         gdiplus: Added GdipGetLogFontW.
22191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22192           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22193         gdiplus: Added GdipDrawString.
22195 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
22197         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
22198         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
22200         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
22201           dlls/crypt32/tests/str.c:
22202         crypt32/tests: Use GetModuleHandle and skip.
22204 2007-08-14  Juan Lang <juan.lang@gmail.com>
22206         * dlls/crypt32/msg.c:
22207         crypt32: Set return value on exception.
22208         Spotted by Paul Vriens.
22210         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22211         crypt32: Initial implementation of CertGetCertificateChain and
22212         CertFreeCertificateChain.
22214         * dlls/crypt32/tests/chain.c:
22215         crypt32: Add a chain test with real certificates.
22217         * dlls/crypt32/tests/chain.c:
22218         crypt32: Add initial tests for certificate chains.
22220         * dlls/crypt32/chain.c:
22221         crypt32: Set output chain to NULL.
22223         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
22224         crypt32: Add stub for CertFreeCertificateChain.
22226         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
22227         crypt32: Move CertGetCertificateChain to chain.c.
22229         * dlls/crypt32/store.c:
22230         crypt32: Fix typo.
22232         * dlls/crypt32/store.c:
22233         crypt32: Fix typo.
22235         * dlls/wintrust/wintrust_main.c:
22236         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
22238         * dlls/wintrust/wintrust_main.c:
22239         wintrust: Implement WTHelperProvDataFromStateData.
22241         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
22242         wintrust: Implement WTHelperGetProvCertFromChain.
22244         * dlls/wintrust/wintrust_main.c:
22245         wintrust: Implement WTHelperGetProvSignerFromChain.
22247 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
22249         * dlls/comctl32/tooltips.c:
22250         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
22252 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
22254         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
22255         riched20: Constify some variables.
22257 2007-08-14  Jacek Caban <jacek@codeweavers.com>
22259         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
22260           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22261         mshtml: Make window.external visible for JavaScript code.
22263         * dlls/mshtml/nsio.c:
22264         mshtml: Return wine: URI for protocols handled by MSHTML.
22266         * dlls/mshtml/nsio.c:
22267         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
22269         * dlls/mshtml/nsio.c:
22270         mshtml: Reduce debug traces.
22272 2007-08-14  Aric Stewart <aric@codeweavers.com>
22274         * dlls/shell32/shlfileop.c:
22275         shell32: In SHNameTranslate use the right part of the string for sizing.
22277 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
22279         * dlls/wined3d/stateblock.c:
22280         wined3d: Reorganize stateblock::capture a bit.
22282         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22283         wined3d: Restructure Stateblock::apply a bit.
22285 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
22287         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
22288           include/wine/wined3d_types.h:
22289         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
22291         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22292           dlls/wined3d/wined3d_private.h:
22293         wined3d: Optimize float constants in stateblocks.
22295         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22296           dlls/wined3d/wined3d_private.h:
22297         wined3d: Optimize sampler states in stateblocks.
22299 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
22301         * dlls/wined3d/wined3d_private.h:
22302         wined3d: Fix a field in the wined3d header.
22304 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
22306         * dlls/winedos/himem.c:
22307         winedos: Make UMB executable.
22309 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
22311         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
22312         user32: LB_SETITEMDATA should return 1 on success, not 0.
22314 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
22316         * dlls/wined3d/directx.c:
22317         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
22318         USE_WIN32_OPENGL is defined.
22320         * include/wine/wined3d_gl.h:
22321         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
22323 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
22325         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
22326         wgl: GDI support is not advertised with double buffering.
22328 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
22330         * dlls/cabinet/tests/extract.c:
22331         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
22333         * dlls/advapi32/tests/crypt_lmhash.c:
22334         advapi32/tests: Use GetModuleHandleA and skip.
22336 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
22338         * dlls/dinput/joystick_linuxinput.c:
22339         dinput: Fix dead zone calculation.
22340         Based on patch by Artur Szymiec.
22342 2007-08-14  Alexandre Julliard <julliard@winehq.org>
22344         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22345         msvcrt: Use a valid parameter array when demangling a template name.
22347         * dlls/Makefile.in, tools/make_makefiles:
22348         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
22350 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
22352         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
22353           include/wine/wined3d_gl.h:
22354         wined3d: Dynamically load OpenGL.
22356 2007-08-13  Juan Lang <juan.lang@gmail.com>
22358         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
22359         wintrust: Implement SPC indirect data decoding.
22361         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
22362         wintrust: Implement SPC indirect data encoding.
22364         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
22365         wintrust: Implement SPC PE image encoding.
22367         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
22368         wintrust: Implement SPC PE image decoding.
22370 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
22372         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
22373         riched20: Constify some variables.
22375 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
22377         * dlls/kernel32/global16.c:
22378         kernel: Allocate global memory with execute permission.
22380 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
22382         * dlls/winex11.drv/opengl.c:
22383         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
22385 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
22387         * dlls/wined3d/wined3d_main.c:
22388         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
22390         * dlls/winex11.drv/opengl.c, include/wingdi.h:
22391         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
22393 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
22395         * dlls/shell32/tests/shelllink.c:
22396         shell32/tests: Make tests run again on win95.
22398         * dlls/ntdll/tests/om.c:
22399         ntdll/tests: Make tests run again on win95.
22401         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
22402         crypt32/tests: Make tests run again on win95.
22404         * dlls/d3d8/tests/device.c:
22405         d3d8/tests: Make tests run again on win95.
22407         * dlls/advapi32/tests/security.c:
22408         advapi32/tests: Make tests run again on win95.
22410 2007-08-13  Evan Stade <estade@gmail.com>
22412         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22413         gdiplus: Added GdipCreateFontFromLogfontA.
22415         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
22416           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22417           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22418         gdiplus: Added font constructor.
22420         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22421           include/gdiplusflat.h:
22422         gdiplus: Added GdipDrawRectangles.
22424         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22425           include/gdiplusflat.h:
22426         gdiplus: Added GdipScaleWorldTransform.
22428         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22429           include/gdiplusflat.h:
22430         gdiplus: Added GdipRotateWorldTransform.
22432         * dlls/gdiplus/graphics.c:
22433         gdiplus: Better handle UnitPixel pen width.
22435         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22436           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
22437           include/gdiplusflat.h:
22438         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
22440 2007-08-14  Alexandre Julliard <julliard@winehq.org>
22442         * dlls/comctl32/commctrl.c, tools/wine.inf:
22443         comctl32: Create a manifest file at dll registration time.
22445         * dlls/ntdll/actctx.c:
22446         ntdll: Fixed the prototype of the open_nt_file wrapper.
22448 2007-08-13  Juan Lang <juan.lang@gmail.com>
22450         * dlls/crypt32/tests/cert.c:
22451         crypt32: Test finding the issuer of a certificate.
22453         * dlls/crypt32/cert.c:
22454         crypt32: Avoid a memory allocation when decoding the subject key identifier
22455         extension.
22457         * dlls/crypt32/cert.c:
22458         crypt32: Add missing break.
22460         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22461           dlls/crypt32/tests/encode.c:
22462         crypt32: Test authority key identifier with a multi-byte id to show that its
22463         byte-order is swapped and fix encoding and decoding it.
22465 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
22467         * dlls/comctl32/tooltips.c:
22468         comctl32: Fix missing tooltips.
22470 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
22472         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22473           dlls/wined3d/wined3d_private.h:
22474         wined3d: Optimize texture stage state applying.
22476 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
22478         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22479           dlls/wined3d/wined3d_private.h:
22480         wined3d: Optimize bool and int pixel shader constants.
22482         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22483           dlls/wined3d/wined3d_private.h:
22484         wined3d: Optimize bool and int vs constants.
22486 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
22488         * dlls/wined3d/stateblock.c:
22489         wined3d: Do not copy the saved states structure into the primary stateblock.
22491         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22492           dlls/wined3d/wined3d_private.h:
22493         wined3d: Optimize transform state in stateblocks.
22495 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
22497         * dlls/wined3d/device.c:
22498         wined3d: Activate context before applying fbo state.
22500 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
22502         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22503           dlls/wined3d/wined3d_private.h:
22504         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
22506 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
22508         * dlls/winspool.drv/tests/info.c:
22509         winspool/tests: Fix 2 failing tests for restricted users.
22511 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
22513         * dlls/urlmon/http.c:
22514         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
22515         InternetQueryDataAvailable in HttpProtocol_Continue.
22517 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
22519         * programs/winebrowser/main.c:
22520         winebrowser: Add support for XTYP_REQUEST in DDE callback.
22522 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
22524         * dlls/winex11.drv/opengl.c:
22525         winex11: Set proper pixel format flags.
22527 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
22529         * dlls/winex11.drv/opengl.c:
22530         wgl: Re-enable GLX_ATI_render_texture support.
22532 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
22534         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
22535           dlls/setupapi/tests/parser.c:
22536         setupapi: Remove duplicate backslashes on dirids.
22538 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
22540         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
22541         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
22543         * dlls/wined3d/context.c:
22544         wined3d: Check the results of SetPixelFormat.
22546         * dlls/wined3d/utils.c:
22547         wined3d: Add more pixelformats to getColorBits.
22549         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
22550           dlls/wined3d/wined3d_private.h:
22551         wined3d: Use the proper depth stencil format.
22553         * dlls/wined3d/utils.c:
22554         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
22556 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
22558         * dlls/wininet/tests/http.c:
22559         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
22560         succeeds or returns ERROR_IO_PENDING.
22562         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
22563         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
22564         no more HTTP data is available.
22566         * dlls/wininet/internet.c:
22567         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
22568         be expected.
22570 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
22572         * dlls/msi/tests/install.c:
22573         msi: Allocate 1 byte more buffer.
22575 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
22577         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
22578           dlls/riched20/editor.c, dlls/riched20/editor.h:
22579         riched20: Constify some variables.
22581 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
22583         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
22584         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
22586         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
22587         quartz: Add test for IReferenceClock.
22589 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
22591         * programs/regedit/regproc.c:
22592         regedit: Fix importing of .reg hex.
22594         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
22595         advpack: Strip single quotes (with tests) on reg keys.
22597 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
22599         * programs/cmd/wcmdmain.c:
22600         cmd.exe: Redirection for external programs was broken by the conversion
22601         to unicode.
22603         * dlls/user32/menu.c:
22604         user32: Fix regression in alt, then right processing with eg wines notepad.
22606         * dlls/user32/menu.c:
22607         user32: Allow alt+space to highlight system menu.
22609 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
22611         * dlls/winex11.drv/bitblt.c:
22612         winex11.drv: Correctly handle overlapping source and destination regions on
22613         the same DIB when copying DIBs client-side.
22615 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
22617         * programs/cmd/builtins.c:
22618         cmd.exe: WCMD_for is only for files.
22620         * dlls/user32/msgbox.c:
22621         user32: Initialize MONITORINFO.cbSize.
22623 2007-08-13  Jacek Caban <jacek@codeweavers.com>
22625         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22626           dlls/mshtml/oleobj.c:
22627         mshtml: Added ICustomDoc stub implementation.
22629 2007-08-12  Jacek Caban <jacek@codeweavers.com>
22631         * dlls/mshtml/txtrange.c:
22632         mshtml: Added IHTMLTxtRange::collapse implementation.
22634         * dlls/mshtml/txtrange.c:
22635         mshtml: Added IHTMLTxtRange::duplicate implementation.
22637         * dlls/mshtml/main.c:
22638         mshtml: Make get_typeinfo thread safe.
22640         * dlls/mshtml/selection.c:
22641         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
22643         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22644         mshtml: Added IDM_SELECTALL implementation.
22646         * dlls/mshtml/nsio.c:
22647         mshtml: Don't mess with gecko specific protocols.
22649         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
22650           dlls/urlmon/umon.c:
22651         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
22653 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
22655         * dlls/user32/winproc.c:
22656         user32: Call a 16-Bit winproc again.
22658 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
22660         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22661           dlls/wined3d/wined3d_private.h:
22662         wined3d: Optimize render states in the stateblock.
22664 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
22666         * dlls/wined3d/stateblock.c:
22667         wined3d: Remove primary stateblock fixme.
22669 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
22671         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22672           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22673         wined3d: Remove stateblock::set.*.
22675         * dlls/wined3d/stateblock.c:
22676         wined3d: Remove ugly code from stateblock init.
22678         * dlls/wined3d/device.c:
22679         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
22681 2007-08-10  James Hawkins <truiken@gmail.com>
22683         * dlls/msi/tests/install.c:
22684         msi: Add tests for the RemoveFiles standard action.
22686 2007-08-10  Evan Stade <estade@gmail.com>
22688         * dlls/gdiplus/tests/image.c:
22689         gdiplus: Fix test to pass in Windows.
22691 2007-08-10  Juan Lang <juan.lang@gmail.com>
22693         * dlls/wintrust/tests/asn.c:
22694         wintrust: Add tests for encoding and decoding SPC PE image data.
22696         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
22697         wintrust: Implement encoding SPC links.
22699         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
22700           dlls/wintrust/tests/asn.c:
22701         wintrust: Implement decoding SPC links.
22703         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
22704         wintrust: Add tests for encoding/decoding SPC links.
22706         * include/wintrust.h:
22707         wintrust: Add missing definitions.
22709         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
22710           dlls/wintrust/wintrust.spec:
22711         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
22713         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
22714         wintrust: Implement CryptSIPGetSignedDataMsg.
22716         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
22717         crypt32: Improve tracing when builtin function isn't available.
22719         * dlls/crypt32/encode.c:
22720         crypt32: Use helper functions to simplify CryptEncodeObject and
22721         CryptEncodeObjectEx.
22723         * dlls/crypt32/decode.c:
22724         crypt32: Validate parameters better in CryptDecodeObject.
22726         * dlls/crypt32/decode.c:
22727         crypt32: Use helper functions to simplify CryptDecodeObject and
22728         CryptDecodeObjectEx.
22730         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
22731         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
22732         version is available.
22734 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
22736         * dlls/wined3d/drawprim.c:
22737         wined3d: Fixed error message when glDrawElement fails.
22739 2007-08-10  Alexandre Julliard <julliard@winehq.org>
22741         * ANNOUNCE, ChangeLog, VERSION, configure:
22742         Release 0.9.43.
22744 ----------------------------------------------------------------
22745 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
22747         * dlls/snmpapi/tests/util.c:
22748         snmpapi/tests: Be more verbose on missing functions.
22750         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
22751         msi/tests: Run tests again on win98 and NT4.
22753 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
22755         * dlls/winex11.drv/opengl.c:
22756         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
22758 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
22760         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
22761         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
22762         account if the window is Unicode.
22764 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
22766         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22767         winspool/tests: Add tests for EnumPrinterDrivers.
22769         * dlls/comdlg32/tests/printdlg.c:
22770         comdlg32/tests: More tests for the member lStructSize.
22772 2007-08-09  Evan Stade <estade@gmail.com>
22774         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
22775           include/gdiplusflat.h:
22776         gdiplus: Added GdipConvertToEmfPlus stub.
22778         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22779           include/gdiplusflat.h:
22780         gdiplus: Added GdipTranslateWorldTransform.
22782         * dlls/gdiplus/image.c:
22783         gdiplus: Better error checking in GdipBitmapLockBits.
22785         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22786         gdiplus: Added GdipSetTextureTransform stub.
22788         * dlls/gdiplus/brush.c:
22789         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
22791         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22792           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22793           include/gdiplusgpstubs.h:
22794         gdiplus: Added GdipCreateTextureIA.
22796         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22797           include/gdiplusflat.h:
22798         gdiplus: Added GdipDrawImageRectRect.
22800         * dlls/gdiplus/image.c:
22801         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
22803         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22804         gdiplus: Added GdipGetImageGraphicsContext.
22806 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
22808         * dlls/comdlg32/tests/printdlg.c:
22809         comdlg32/tests: Add simple tests for PrintDlgA.
22811         * dlls/comdlg32/printdlg.c:
22812         comdlg32: Return defaults for hDevMode and hDevNames.
22814 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
22816         * dlls/winex11.drv/opengl.c:
22817         winex11: Don't add spaces to the beginning of the wglExtensions list.
22819 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
22821         * dlls/advpack/advpack.c:
22822         advpack: Show fixme when advpack fails to prompt user for directory.
22824         * dlls/setupapi/tests/parser.c:
22825         setupapi: Add test to show setupapi does not handle single quotes.
22827         * programs/cmd/wcmdmain.c:
22828         cmd.exe: Wait when launching GUI pgms in batch.
22830 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
22832         * dlls/wined3d/directx.c:
22833         wined3d: Use a safer, more compliant method to parse extension strings.
22835 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
22837         * dlls/wined3d/context.c:
22838         wined3d: Add better pixelformat selection code for pbuffers.
22840 2007-08-09  Juan Lang <juan.lang@gmail.com>
22842         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22843         crypt32: Add stub for I_CryptGetAsn1Decoder.
22845         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
22846         crypt32: Trace more return values.
22848         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22849         crypt32: Use real certificates to test finding subject certificates, and
22850         correct finding them.
22852         * dlls/crypt32/oid.c:
22853         crypt32: Correct loading OID functions from the registry.
22855 2007-08-09  James Hawkins <truiken@gmail.com>
22857         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
22858           dlls/msi/tests/install.c:
22859         msi: Implement the UnpublishFeatures standard action.
22861 2007-08-09  Hans Leidekker <hans@it.vu.nl>
22863         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22864         wininet: Process caller supplied headers after inserting connection and
22865         authorization headers, not before.
22867         * dlls/wininet/internet.c:
22868         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
22870         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
22871         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
22873         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
22874         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
22876 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
22878         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
22879         kernel32/tests: Test the debugger startup and crashed processes exit code.
22881 2007-08-09  Francois Gouget <fgouget@free.fr>
22883         * tools/winapi/win32.api:
22884         pdh: Update win32.api to fix the winapi_check warnings.
22886         * tools/winapi/win32.api:
22887         wing32: Update win32.api to fix the winapi_check warnings.
22889         * tools/winapi/win32.api:
22890         mprapi: Update win32.api to fix the winapi_check warnings.
22892         * tools/winapi/win32.api:
22893         mapi32: Update win32.api to fix the winapi_check warnings.
22895         * dlls/wined3d/arb_program_shader.c:
22896         wined3d: '0x' is redundant with the '#' format modifier.
22898         * tools/winapi/win32.api:
22899         userenv: Update win32.api to fix the winapi_check warnings.
22901         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
22902         userenv: Add a skeleton userenv.h header and use it.
22904         * dlls/wined3d/wined3d_main.c:
22905         wined3d: Add a '\n' to a Wine trace.
22907         * tools/winapi/win32.api:
22908         kernel32: Update win32.api to fix the winapi_check warnings.
22910         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
22911         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
22912         makes diagnosis impossible. So print the raw code instead.
22914 2007-08-09  Alexandre Julliard <julliard@winehq.org>
22916         * server/timer.c:
22917         server: Fixed handling of a relative start time for a timer.
22919 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
22921         * dlls/user32/menu.c:
22922         user32: Skip system menu entries when using keyboard.
22924 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
22926         * configure, configure.ac, include/config.h.in, loader/pthread.c,
22927           server/ptrace.c:
22928         loader: Use thr_self syscall to get thread id on FreeBSD.
22930         * configure, configure.ac, include/config.h.in:
22931         configure: Remove check for libxpg4.
22933 2007-08-08  Nigel Liang <ncliang@gmail.com>
22935         * programs/winecfg/winecfg.c:
22936         winecfg: Fix crash when remove app button is pressed in applications tab.
22938 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
22940         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
22941         user32: CBN_SELCHANGE notification should be sent before an edit update.
22943 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
22945         * programs/wineconsole/wineconsole_Ru.rc:
22946         wineconsole: Rearrange control elements in Russian resources.
22948 2007-08-08  Evan Stade <estade@gmail.com>
22950         * dlls/oleaut32/olepicture.c:
22951         oleaut32: Handle transparency data when loading PNG images.
22953         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22954         gdiplus: Added GdipCreateBitmapFromGraphics stub.
22956         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
22957         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
22959         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
22960         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
22962         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
22963           include/gdipluspixelformats.h:
22964         gdiplus: Added GdipSetImagePalette stub.
22966         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22967           include/gdiplusflat.h:
22968         gdiplus: Added GdipFillRectangle.
22970         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22971           dlls/gdiplus/pen.c, include/gdiplusflat.h:
22972         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
22974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22975           include/gdiplusflat.h:
22976         gdiplus: Added GdipCreatePath2.
22978 2007-08-09  Francois Gouget <fgouget@free.fr>
22980         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
22981           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
22982           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
22983           dlls/winedos/module.c:
22984         Assorted spelling fixes.
22986         * tools/winapi/win32.api:
22987         gdi32: Update win32.api to fix the winapi_check warnings.
22989         * tools/winapi/win32.api:
22990         mscoree: Update win32.api to fix the winapi_check warnings.
22992         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
22993           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
22994           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
22995           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
22996         msi: Better match the PSDK types, remove some now unused types from win32.api,
22997         and update it to fix the winapi_check warnings.
22999         * include/imm.h, tools/winapi/win32.api:
23000         imm32: Add a couple of missing prototypes and update win32.api to fix the
23001         winapi_check warnings.
23003         * tools/winapi/win32.api:
23004         d3drm: Update win32.api to fix the winapi_check warnings.
23006         * tools/winapi/win32.api:
23007         netapi32: Update win32.api to fix the winapi_check warnings.
23009 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
23011         * dlls/kernel32/except.c:
23012         kernel32: Don't get stuck if the debugger exits without signaling the event.
23014 2007-08-09  Francois Gouget <fgouget@free.fr>
23016         * dlls/ddrawex/main.c:
23017         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
23019         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
23020           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
23021         wininet: Add a skeleton winineti.h header with fixed prototypes for
23022         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
23023         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
23024         in winineti.h.
23025         Update win32.api to fix the winapi_check warnings.
23027         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23028           dlls/wininet/netconnection.c:
23029         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
23030         wincrypt.h.
23032 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
23034         * include/winreg.h:
23035         advapi32: Add a prototype for RegDeleteKeyValue*().
23037 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
23039         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
23040           dlls/wined3d/wined3d_private.h:
23041         wined3d: Better pixelformat selection code.
23043         * dlls/winex11.drv/opengl.c:
23044         wgl: Rewrite ChoosePixelFormat.
23046 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
23048         * dlls/winex11.drv/opengl.c:
23049         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
23050         to work around driver bugs.
23052 2007-08-08  James Hawkins <truiken@gmail.com>
23054         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23055           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
23056         msi: Simplify MsiQueryComponentState, with more tests.
23058 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
23060         * dlls/urlmon/tests/url.c:
23061         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
23062         we SET_EXPECT it.
23064         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
23065         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
23067         * dlls/urlmon/tests/url.c:
23068         urlmon/tests: Fix clipformat test.
23070 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
23072         * dlls/snmpapi/tests/util.c:
23073         snmpapi/tests: Run tests again on win98 and NT4.
23075 2007-08-08  Huw Davies <huw@codeweavers.com>
23077         * dlls/ole32/defaulthandler.c:
23078         ole32: The default handler needs to have its own implementation of
23079         IPersistStorage.
23080         For now we forward the methods to the data cache as before.
23082         * dlls/ole32/defaulthandler.c:
23083         ole32: Factor out the running object test into a separate function.
23085 2007-08-02  Huw Davies <huw@codeweavers.com>
23087         * dlls/ole32/defaulthandler.c:
23088         ole32: Fix a few comments.
23090 2007-08-09  Alexandre Julliard <julliard@winehq.org>
23092         * dlls/user32/defwnd.c:
23093         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
23095 2007-08-08  Alexandre Julliard <julliard@winehq.org>
23097         * dlls/user32/message.c, dlls/user32/tests/msg.c,
23098           dlls/user32/user_private.h:
23099         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
23101         * dlls/user32/tests/msg.c:
23102         user32/tests: Added test cases for WM_CHAR conversions.
23104         * dlls/user32/message.c, dlls/user32/user_main.c,
23105           dlls/user32/user_private.h, dlls/user32/winproc.c:
23106         user32: Added support for the magic WM_CHAR A->W conversions in
23107         Send/Post/DispatchMessage.
23109         * dlls/user32/message.c, dlls/user32/user_private.h,
23110           dlls/user32/winproc.c:
23111         user32: Factor out the calling of a window's winproc into a separate function.
23113         * dlls/user32/message.c:
23114         user32: Factor out the various SendMessage functions into a common routine.
23116 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23118         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23119           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
23120           dlls/dpnlobby/version.rc:
23121         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
23123         * dlls/kernel32/kernel32.spec:
23124         kernel32: Export RestoreLastError.
23126 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
23128         * dlls/kernel32/console.c:
23129         kernel32: Do not append empty lines to the console history.
23131 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
23133         * dlls/advapi32/tests/security.c:
23134         advapi32/tests: Fix typo.
23136 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
23138         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23139         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
23141 2007-08-03  Rob Shearman <rob@codeweavers.com>
23143         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
23144         urlmon: Check some of the input parameters to URLOpenStreamA/W &
23145         URLOpenBlockingStreamA/W for NULL.
23146         Add tests for these.
23148         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
23149         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
23151         * dlls/urlmon/umstream.c:
23152         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
23154         * dlls/urlmon/binding.c:
23155         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
23156         the protocol implementation to check for this.
23158         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
23159         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
23161         * include/urlmon.idl:
23162         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
23163         URLOpenPullStreamA/W.
23165 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
23167         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23168           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
23169           dlls/faultrep/faultrep.spec:
23170         faultrep: Add a stub dll.
23172 2007-08-08  Alexandre Julliard <julliard@winehq.org>
23174         * dlls/msvcrt/heap.c:
23175         msvcrt: Use the correct size_t type.
23177 2007-08-08  Francois Gouget <fgouget@free.fr>
23179         * include/hlink.idl, tools/winapi/win32.api:
23180         hlink: Add a missing prototype and update win32.api to fix the winapi_check
23181         warnings.
23183         * tools/winapi/win32.api:
23184         localui: Update win32.api to fix the winapi_check warnings.
23186         * tools/winapi/win32.api:
23187         wined3d: Update win32.api to fix the winapi_check warnings.
23189         * tools/winapi/win32.api:
23190         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
23192         * include/mapidefs.h, include/mapix.h:
23193         mapi32: Remove redundant protections against duplicate header inclusion.
23195         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
23196         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
23197         match the PSDK types.
23198         Add some missing prototypes to mscat.h.
23199         Update win32.api to fix the winapi_check warnings.
23201         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
23202         urlmon: Fix compilation on systems that don't support nameless unions.
23204         * dlls/crypt32/tests/encode.c:
23205         crypt32/tests: Fix compilation on systems that don't support nameless unions.
23207         * dlls/ntdll/ntdll.spec:
23208         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
23209         its implementation.
23211         * tools/winapi/win32.api:
23212         winapi_check: Fix a couple of dll names.
23214         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
23215           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
23216         dnsapi: Better match the PSDK types, especially with regards to constness.
23217         Add some missing A/W prototype macros.
23218         Update win32.api to fix the winapi_check warnings.
23220         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
23221           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
23222           include/lmwksta.h:
23223         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
23224         lmwksta.h headers.
23225         Replace LPWC?STR with LMC?STR to better match the PSDK.
23227         * dlls/pdh/tests/pdh.c:
23228         pdh/tests: Add missing '\n' to ok() calls.
23230 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
23232         * include/winreg.h:
23233         winreg.h: Add RRF_RT_ANY.
23235 2007-08-08  Francois Gouget <fgouget@free.fr>
23237         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
23238           tools/winapi/win32.api:
23239         ddraw: Better match the PSDK types and fix the winapi_check warnings.
23241 2007-08-08  Alexandre Julliard <julliard@winehq.org>
23243         * dlls/d3d9/tests/visual.c:
23244         d3d9: Comment out some failing fog tests.
23246 2007-08-07  Evan Stade <estade@gmail.com>
23248         * dlls/gdiplus/graphics.c:
23249         gdiplus: Updated GdipDrawRectangleI.
23251         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23252           include/gdiplusflat.h:
23253         gdiplus: Added GdipFillRectangleI.
23255         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
23256           include/gdiplusflat.h:
23257         gdiplus: Added GdipCreateLineBrushFromRectI.
23259         * dlls/gdiplus/brush.c:
23260         gdiplus: Updated brush cloner/deleter.
23262         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
23263           include/gdiplusflat.h:
23264         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
23266         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
23267           include/gdipluscolormatrix.h, include/gdiplusflat.h:
23268         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
23270         * dlls/gdiplus/graphics.c:
23271         gdiplus: Fixed bug drawing custom caps.
23273         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23274           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23275         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
23277         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23278         gdiplus: Added GdipSetLineSigmaBlend stub.
23280         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23281         gdiplus: Added GdipSetLineWrapMode.
23283         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23284           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
23285           include/gdiplusgpstubs.h:
23286         gdiplus: Added GdipCreateLineBrush.
23288         * dlls/gdiplus/image.c:
23289         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
23291         * dlls/gdiplus/image.c:
23292         gdiplus: GdipLoadImageFromStream makes initializations.
23294         * dlls/gdiplus/graphics.c:
23295         gdiplus: Don't prematurely release stream.
23297         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23298           include/gdiplusflat.h:
23299         gdiplus: Added GdipDrawImageI.
23301         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
23302           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
23303         gdiplus: Return width and height of metafiles.
23305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23306         gdiplus: Added GdipCreateBitmapFromFile.
23308         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
23309           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23310           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23311         gdiplus: Added GdipCreateStreamOnFile.
23313         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23314           dlls/gdiplus/image.c, include/gdiplusflat.h,
23315           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
23316           include/gdiplustypes.h:
23317         gdiplus: Added GdipBitmapLockBits.
23319 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
23321         * dlls/ntdll/cdrom.c:
23322         ntdll: Implement CDROM_Verify for FreeBSD.
23324         * dlls/wineoss.drv/audio.c:
23325         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
23327         * dlls/wineoss.drv/audio.c:
23328         wineoss: Add SNDCTL_MIXERINFO support.
23330 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
23332         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
23333           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
23334           include/wine/wined3d_gl.h:
23335         wined3d: Move over to WGL.
23337 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23339         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
23340           dlls/wined3d/wined3d_private.h:
23341         wined3d: Prepare pbuffer code for WGL transition.
23343 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
23345         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
23346         wined3d: Move fake context code over to WGL.
23348 2007-08-07  Juan Lang <juan.lang@gmail.com>
23350         * dlls/crypt32/msg.c:
23351         crypt32: According to MSDN, inner content is only decoded when the content
23352         type is data.
23354         * dlls/crypt32/context.c:
23355         crypt32: Add a couple traces.
23357         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
23358         crypt32: Test and correct finding a subject certificate.
23360         * dlls/crypt32/cert.c:
23361         crypt32: Use the authority key identifier to search for a certificate's issuer.
23363         * dlls/crypt32/cert.c:
23364         crypt32: Fix typo.
23366         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
23367         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
23369         * dlls/crypt32/str.c:
23370         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
23372 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
23374         * dlls/urlmon/tests/url.c:
23375         urlmon/tests: Add test for binding to a URL from which a very short response
23376         is received.
23378 2007-08-07  James Hawkins <truiken@gmail.com>
23380         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
23381         msi: Implement the remaining contexts for MsiQueryComponentState.
23383 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
23385         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
23386           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
23387           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
23388           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
23389           dlls/quartz/transform.c:
23390         quartz: Constify some variables.
23392 2007-08-07  Nigel Liang <ncliang@gmail.com>
23394         * programs/winecfg/x11drvdlg.c:
23395         winecfg: Fix crash in graphics tab.
23397         * programs/winecfg/x11drvdlg.c:
23398         winecfg: Fix apply button always available in graphics tab bug.
23400 2007-08-07  Rob Shearman <rob@codeweavers.com>
23402         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
23403         secur32: Remove valid_session_key from NegoHelper since it is only ever set
23404         and not read.
23406         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23407           dlls/secur32/secur32_priv.h:
23408         secur32: Split the NTLM credential and context handles into separate objects.
23409         This prevents races with two threads using the helper object at the same
23410         time on two different context handles, eliminates the need to free the
23411         credential handle after freeing the context handles and also prevents a
23412         crash caused by not clearing session_key in DeleteSecurityContext.
23414 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
23416         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
23417           dlls/wined3d/wined3d_private.h:
23418         wined3d: Store the position_transformed flag in the vdecl.
23420 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
23422         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
23423           dlls/wined3d/wined3d_private.h:
23424         wined3d: Determine used streams at vdecl creation.
23426 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
23428         * dlls/wined3d/vertexdeclaration.c:
23429         wined3d: Remove link collection from vertexdeclaration.c.
23431 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
23433         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23434           dlls/ddraw/tests/visual.c:
23435         d3d: Add a simple offscreen rendering test.
23437         * dlls/ddraw/device.c, dlls/wined3d/device.c,
23438           include/wine/wined3d_interface.h:
23439         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
23441 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
23443         * programs/winecfg/winecfg.rc:
23444         winecfg: Show version again in About box.
23446 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
23448         * dlls/kernel32/tests/actctx.c:
23449         kernel32/tests: Create paths after checking availability of functions.
23451 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
23453         * dlls/kernel32/tests/actctx.c:
23454         kernel32/tests: Changed skip message.
23456         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
23457           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
23458         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
23460 2007-08-07  Alexandre Julliard <julliard@winehq.org>
23462         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
23463           dlls/user32/message.c, dlls/user32/msg16.c,
23464           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
23465           dlls/user32/winproc.h, dlls/user32/wnd16.c:
23466         user32: Get rid of winproc.h and move definitions in user_private.h.
23468         * dlls/user32/message.c, include/winuser.h:
23469         user32: Fixed the return value of DispatchMessageA/W.
23471 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23473         * include/Makefile.in, include/winres.h, include/winresrc.h,
23474           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
23475           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
23476           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
23477           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
23478           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
23479           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
23480           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
23481           programs/winetest/resource.h, programs/winetest/winetest.rc,
23482           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
23483           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
23484         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
23486 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
23488         * programs/winecfg/winecfg.c:
23489         winecfg: Fix virtual desktop selection.
23491 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
23493         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
23494           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
23495           dlls/dpnet/regsvr.c:
23496         dpnet: Implement directplay lobbied application stubs.
23498 2007-08-07  Huw Davies <huw@codeweavers.com>
23500         * dlls/wininet/internet.c:
23501         wininet: Fix the case when Proxy or ProxyBypass is NULL.
23503 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23505         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
23506         dsound: Make hardware acceleration work again.
23508 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
23510         * dlls/urlmon/tests/url.c:
23511         urlmon/tests: Keep track of download state in tests.
23513         * dlls/urlmon/tests/url.c:
23514         urlmon/tests: Add tests for synchronous vs asynchronous binding.
23516         * dlls/urlmon/binding.c:
23517         urlmon: Add support for synchronous binding.
23519         * dlls/urlmon/tests/url.c:
23520         urlmon/tests: Declare the bind flags as a global variable in url tests.
23522 2007-08-06  James Hawkins <truiken@gmail.com>
23524         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
23525           dlls/msi/tests/msi.c:
23526         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
23528         * dlls/msi/msi.c, dlls/msi/msi.spec:
23529         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
23531         * dlls/msi/tests/msi.c:
23532         msi: Add tests for MsiQueryComponentState.
23534 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
23536         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
23537         qcap: Constify some variables.
23539 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23541         * programs/write/Ko.rc, programs/write/rsrc.rc:
23542         write: New Korean resource.
23544         * programs/winecfg/Ko.rc:
23545         winecfg: Updated Korean resource.
23547 2007-08-06  Aric Stewart <aric@codeweavers.com>
23549         * include/ddk/imm.h:
23550         imm32: Additional constants needed for the IME implementation.
23552 2007-08-06  Ralf Beck <musical_snake@gmx.de>
23554         * dlls/winealsa.drv/midi.c:
23555         winealsa.drv: Correct midi input program change + channel aftertouch.
23557 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
23559         * programs/winecfg/winecfg.c:
23560         winecfg: Values list should be NULL-terminated.
23562 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23564         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
23565         wined3d: Use UINT instead of uint.
23567         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
23568           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23569           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23570           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23571           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
23572           dlls/wined3d/volumetexture.c:
23573         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
23575 2007-08-06  Peter Beutner <p.beutner@gmx.net>
23577         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
23578         msvcrt: Fix _makepath().
23580         * dlls/msvcrt/tests/dir.c:
23581         msvcrt: Add _makepath() tests.
23583 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
23585         * dlls/urlmon/tests/url.c:
23586         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
23587         queried on wine from CreateAsyncBindCtx.
23589 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
23591         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23592           dlls/dinput/joystick_linuxinput.c:
23593         dinput: Reuse common code and definition.
23594         Unify object properties structure and he common axis mapping function
23595         for both joystick drivers.
23597         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23598           dlls/dinput/joystick_linuxinput.c:
23599         dinput: Fix POV calculation.
23600         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
23601         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
23603         * dlls/dinput/joystick_linuxinput.c:
23604         dinput: Fix handling of dead-zone in evdev joystick.
23605         USB joysticks can and do provide dead-zone area. Use it to initialize
23606         the initial dead-zone.
23608         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23609           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23610         dinput: Fix mapping of axes ids to property ids.
23612 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
23614         * dlls/wined3d/device.c:
23615         wined3d: Another devmode bug.
23617 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
23619         * dlls/wined3d/directx.c:
23620         wined3d: Use the macro when querying the current display settings.
23622         * dlls/wined3d/directx.c:
23623         wined3d: Initialize major and minor when filling GL caps.
23625         * dlls/wined3d/directx.c:
23626         wined3d: Properly setup DevModeW before using it.
23628 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
23630         * dlls/winex11.drv/opengl.c:
23631         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
23633         * dlls/winex11.drv/opengl.c:
23634         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
23636 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23638         * dlls/oledlg/pastespl.c:
23639         oledlg: Constify some variables.
23641 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23643         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
23644         shell32: Define avi resource #164.
23646 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
23648         * dlls/oledlg/oledlg_Pl.rc:
23649         oledlg: Fix Polish translation.
23651         * dlls/mpr/mpr_Pl.rc:
23652         mpr: Fix Polish translation.
23654         * dlls/msvfw32/msvfw32_Pl.rc:
23655         msvfw32: Fix Polish translation.
23657         * dlls/hhctrl.ocx/Pl.rc:
23658         hhctrl.ocx: Fix Polish translation.
23660         * dlls/comdlg32/cdlg_Pl.rc:
23661         comdlg32: Fix Polish translation.
23663         * dlls/avifil32/avifile_Pl.rc:
23664         avifil32: Fix Polish translation.
23666 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
23668         * dlls/msvcrt/mbcs.c:
23669         msvcrt: mbsnbicmp should be case insensitive.
23671 2007-08-04  Francois Gouget <fgouget@free.fr>
23673         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
23674         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
23675         MsiProvideQualifiedComponentEx*() prototypes.
23677         * include/mapix.h:
23678         mapi32: Add a prototype for MAPIAdminProfiles.
23680         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
23681           include/lmuseflg.h:
23682         netapi32: Add lmuseflg.h and include it from lmuse.h.
23683         Also add some prototypes to lmuse.h, and use it in the implementation.
23685         * include/lm.h:
23686         netapi32: Add fixmes for the headers that are still missing and thus cannot
23687         be included in lm.h.
23688         Also note that lmbrowsr.h is no longer present in current PSDKs.
23690 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23692         * dlls/dsound/capture.c:
23693         dsound: Acceleration fixes for wavein emulation.
23695         * dlls/dsound/dsound.c:
23696         dsound: Make timer more robust.
23698 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23700         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
23701         dsound: Sound acceleration fixes.
23703 2007-08-03  Nigel Liang <ncliang@gmail.com>
23705         * programs/winecfg/winecfg.c:
23706         winecfg: Fix crash caused by calling set_reg_key with NULL value.
23708 2007-08-04  Francois Gouget <fgouget@free.fr>
23710         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
23711           include/cor.h, include/mscoree.idl:
23712         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
23714         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
23715           tools/winapi/win32.api:
23716         imagehlp: Better match the PSDK types, especially with regards to constness.
23717         Add many missing prototypes which we already had in dbghelp.h, and their
23718         related structures.
23719         Update win32.api to fix the winapi_check warnings.
23721         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
23722           tools/winapi/win32.api:
23723         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
23725         * include/mapidefs.h, include/mapival.h:
23726         mapi32: Add missing #include directives.
23728         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
23729           tools/winapi/win32.api:
23730         crypt32: Better match the PSDK types and fix the winapi_check warnings.
23732         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
23733           tools/winapi/win32.api:
23734         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
23736         * include/msi.h:
23737         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
23738         in msi.h.
23740         * include/advpub.h:
23741         advapi32: We have cfgmgr32.h now.
23743         * include/dbghelp.h, include/imagehlp.h:
23744         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
23746         * dlls/kernel32/tests/loader.c:
23747         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
23748         the file.
23750         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
23751         mapi32: Add a skeleton mapiform.h header with a proper prototype for
23752         MAPIOpenLocalFormContainer().
23754 2007-08-03  Evan Stade <estade@gmail.com>
23756         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23757         gdiplus: Added GdipImageSelectActiveFrame stub.
23759         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23760           dlls/gdiplus/image.c, include/gdiplusflat.h,
23761           include/gdipluspixelformats.h:
23762         gdiplus: Added GdipGetImagePixelFormat.
23764         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23765         gdiplus: Added GdipImageGetFrameDimensionsList stub.
23767         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23768         gdiplus: Added GdipCreateBitmapFromStream.
23770         * dlls/gdiplus/gdiplus.c:
23771         gdiplus: Allow non-default GdiplusStartupInput.
23773 2007-08-06  Alexandre Julliard <julliard@winehq.org>
23775         * include/gdiplusinit.h:
23776         gdiplus: Fixed GdiplusStartupOutput definition.
23778 2007-08-03  Evan Stade <estade@gmail.com>
23780         * dlls/oleaut32/olepicture.c:
23781         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
23783 2007-08-03  James Hawkins <truiken@gmail.com>
23785         * dlls/msi/custom.c:
23786         msi: Fix the size allocated for the deferred custom action string.
23788 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
23790         * dlls/mshtml/main.c:
23791         mshtml: Remove const in front of REFIID as that is a macro that already starts
23792         with const.
23794         * dlls/dsound/primary.c:
23795         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
23797         * dlls/winex11.drv/opengl.c:
23798         winex11.drv: Move the TRACE before the return. Found by Smatch.
23800         * dlls/inkobj/inkobj.c:
23801         inkobj: Remove break after return. Found by Smatch.
23803 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
23805         * dlls/oleaut32/vartype.c:
23806         oleaut32: Constify some variables.
23808 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23810         * dlls/ntdll/ntdll.spec:
23811         ntdll: Update Nt stdcalls for stubs of Zw.
23813 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
23815         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
23816         wgl: WGL_COLOR_BITS_ARB does include alpha.
23818 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
23820         * dlls/wined3d/swapchain.c:
23821         wined3d: Present requires the swapchain's context.
23823 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
23825         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
23826         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
23828 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
23830         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
23831           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
23832           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
23833         d3d9: Do not fail if d3d9 is not available.
23835         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
23836           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
23837           dlls/d3d8/tests/volume.c:
23838         d3d8: Skip tests if d3d is not supported.
23840         * dlls/d3d9/tests/surface.c:
23841         d3d9: Deal with failing surface creation.
23843 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23845         * dlls/winealsa.drv/wavein.c:
23846         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
23848 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
23850         * programs/winetest/main.c:
23851         winetest: Skip tests for which the dll is missing.
23853 2007-08-02  Nigel Liang <ncliang@gmail.com>
23855         * programs/winecfg/x11drvdlg.c:
23856         winecfg: Remove bad default setting for logpixels registery.
23858         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
23859         winecfg: Read/write registry in unicode.
23861 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
23863         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23864           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
23865           dlls/inkobj/inkobj.spec:
23866         inkobj: Add stub implementation of inkobj dll.
23868         * .gitignore, include/Makefile.in, include/msinkaut.idl:
23869         inkobj: Add stub header for inkobj dll.
23871 2007-08-03  Alexandre Julliard <julliard@winehq.org>
23873         * tools/make_makefiles:
23874         make_makefiles: Added support for updating include/Makefile.in.
23876 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
23878         * dlls/winex11.drv/opengl.c:
23879         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
23880         and not the number of pixelformats stored in the buffer.
23881         This didn't work due to bugs in wglChoosePixelFormatARB but also due
23882         to strange behavior of glXChooseFBConfig. Some of its default values
23883         are not zero or GLX_DONT_CARE which cause some formats not to appear.
23885 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
23887         * dlls/urlmon/binding.c:
23888         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
23889         or ENDDOWNLOADDATA.
23891         * dlls/urlmon/binding.c:
23892         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
23893         last ReportData.
23895 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
23897         * dlls/urlmon/binding.c:
23898         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
23899         download state."
23900         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
23902         * dlls/urlmon/binding.c:
23903         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
23904         BSCF_INTERMEDIATEDATANOTIFICATION."
23905         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
23907 2007-08-02  Evan Stade <estade@gmail.com>
23909         * include/gdiplusflat.h:
23910         gdiplus: Alphabetized header.
23912         * dlls/gdiplus/graphics.c:
23913         gdiplus: Removed old fixmes.
23915         * dlls/gdiplus/graphics.c:
23916         gdiplus: Use custom cap base inset differently.
23918         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23919           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23920         gdiplus: Added GdipG/SetPathGradientFocusScales.
23922         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23923           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23924         gdiplus: Added GdipG/SetPathGradientCenterPoint.
23926         * dlls/gdiplus/brush.c:
23927         gdiplus: Updated GpBrush functions.
23929         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23930           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23931         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
23933         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23934         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
23936         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23937         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
23939         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23940         gdiplus: Added GdipCreatePathGradient.
23942         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
23943           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
23944         gdiplus: Added GdipGetPathGradientPointCount.
23946         * dlls/gdi32/enhmetafile.c:
23947         gdi32: Don't print fixme more than once.
23949 2007-08-03  Francois Gouget <fgouget@free.fr>
23951         * tools/winapi/win32.api:
23952         d3d9: Update win32.api to fix the winapi_check warnings.
23954         * dlls/netapi32/access.c:
23955         netapi32: Fix the NetUseAdd() calling convention.
23957         * tools/winapi/win32.api:
23958         winapi_check: FLOAT is a float.
23960         * dlls/opengl32/tests/opengl.c:
23961         opengl32/tests: Add missing '\n' to ok() call.
23963         * dlls/gdiplus/gdiplus.spec:
23964         gdiplus: Fix a couple of prototypes in the spec file.
23966         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
23967           dlls/crypt32/store.c, include/wincrypt.h:
23968         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
23970         * tools/winapi/win32.api:
23971         advapi32: Update win32.api to fix the winapi_check warnings.
23973         * tools/winapi/win32.api:
23974         comctl32: Update win32.api to fix the winapi_check warnings.
23976         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
23977         d3d8: Better match the PSDK types and fix the winapi_check warnings.
23979         * dlls/oleaut32/olepicture.c:
23980         oleaut32: Fix a signed/unsigned mismatch.
23982         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
23983         netapi32: Add missing #include directives to the netapi32 headers.
23985         * dlls/dxdiagn/provider.c:
23986         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
23988         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
23989           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
23990           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
23991           programs/winedbg/types.c, programs/winedbg/winedbg.c,
23992           tools/winapi/win32.api:
23993         dbghelp: Better match the PSDK types, especially with regards to constness.
23994         Also add a number of missing prototypes, especially 64bit or Unicode
23995         versions of existing prototypes, and the related structures.  Update
23996         win32.api to fix the winapi_check warnings.
23998         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
23999         imagehlp: Add two missing fields.
24001         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
24002           dlls/gdiplus/pen.c:
24003         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
24005         * include/windns.h:
24006         dnsapi: Add some constants.
24008         * dlls/dnsapi/tests/name.c, include/windns.h:
24009         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
24011         * include/d3d9.h:
24012         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
24014 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24016         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
24017         oleaut32: Constify some variables.
24019 2007-08-02  Juan Lang <juan.lang@gmail.com>
24021         * dlls/crypt32/cert.c:
24022         crypt32: Support finding certificates by cert id.
24024         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24025         crypt32: Test and fix getting a certificate context's key identifier property.
24027         * dlls/crypt32/tests/encode.c:
24028         crypt32: Test encoding a cert with a subject key identifier extension.
24030         * dlls/crypt32/tests/encode.c:
24031         crypt32: Test encoding a cert with a public key.
24033         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24034         crypt32: Fix typo in key context property test, and the problems it hid.
24036         * dlls/crypt32/cert.c:
24037         crypt32: Add and use a helper function for getting cert properties.
24039 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
24041         * dlls/winex11.drv/opengl.c:
24042         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
24044         * dlls/winex11.drv/opengl.c:
24045         winex11: Report accumulation buffer bits for pixel formats.
24047 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
24049         * dlls/d3d9/tests/volume.c:
24050         d3d9: Check for volume texture support before running the volume test.
24052 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
24054         * dlls/d3d9/tests/visual.c:
24055         d3d9: Some visual test fixes.
24057         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
24058         ddraw: SetDisplayMode may fail.
24060 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
24062         * dlls/wined3d/state.c:
24063         wined3d: Downgrade an ERR.
24065         * dlls/ddraw/tests/dsurface.c:
24066         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
24068 2007-08-02  Juan Lang <juan.lang@gmail.com>
24070         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24071         crypt32: Implement decoding OID and directory name alt name entries.
24073         * dlls/crypt32/decode.c:
24074         crypt32: Introduce a OID decoding function that ignores the tag and use it
24075         where the caller already checks the tag.
24077         * dlls/crypt32/encode.c:
24078         crypt32: Implement encoding OID and directory name alt name entries.
24080         * dlls/crypt32/tests/encode.c:
24081         crypt32: Test encoding/decoding a couple more alt name entry types.
24083         * dlls/crypt32/decode.c:
24084         crypt32: Get rid of bogus check and improve traces for unexpected alt name
24085         entry types.
24087         * include/wincrypt.h:
24088         crypt32: Add CERT_ID_XXX defines.
24090 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24092         * dlls/winealsa.drv/dsoutput.c:
24093         winealsa: Don't commit data on Stop and Play.
24095         * dlls/winealsa.drv/dsoutput.c:
24096         winealsa: Fix Lock in dsoutput.
24098         * dlls/winealsa.drv/dsoutput.c:
24099         winealsa: Fix GetPosition in dsoutput.
24101 2007-08-02  Alexandre Julliard <julliard@winehq.org>
24103         * dlls/user32/winproc.c:
24104         user32: Store all builtin winprocs at the start of the array.
24105         This allows checking for them in CallWindowProc and avoid message
24106         translation in that case.
24108         * dlls/ntdll/actctx.c:
24109         ntdll: Relax the activation context size check.
24111 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
24113         * dlls/winex11.drv/opengl.c:
24114         winex11: Check for WGL drawing caps.
24116 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
24118         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24119           programs/write/En.rc, programs/write/Makefile.in,
24120           programs/write/resources.h, programs/write/rsrc.rc,
24121           programs/write/write.c:
24122         write.exe: Add a new program that calls wordpad.exe.
24124 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
24126         * dlls/urlmon/binding.c:
24127         urlmon: Do not fill stream buffer on every report_data, native doesn't.
24129         * dlls/urlmon/binding.c:
24130         urlmon: Report total data read in this bind operation to OnDataAvailable,
24131         not the size of the available buffer.
24133         * dlls/urlmon/binding.c:
24134         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
24136         * dlls/urlmon/binding.c:
24137         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
24139         * dlls/urlmon/binding.c:
24140         urlmon: Set the queue tail to the new task when pushing a task onto the tail
24141         of the queue.
24143 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24145         * dlls/gdi32/freetype.c:
24146         gdi32: Also print a readable table name in the failure notice.
24148 2007-08-01  Evan Stade <estade@gmail.com>
24150         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
24151           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
24152           include/gdiplusgpstubs.h:
24153         gdiplus: Added GdipSetPathGradientWrapMode.
24155         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
24156         gdiplus: Added GdipSetPathGradientCenterColor.
24158         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
24159           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
24160           include/gdiplusgpstubs.h:
24161         gdiplus: Added solid-color path gradient brush implementation.
24163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24164           include/gdiplusflat.h:
24165         gdiplus: Added GdipDrawLine.
24167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24168         gdiplus: Added GdipSetPenWidth.
24170         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24171           include/gdiplusflat.h:
24172         gdiplus: Added GdipFillPolygon.
24174         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24175           include/gdiplusflat.h:
24176         gdiplus: Added GdipClonePath.
24178         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24179           include/gdiplusflat.h:
24180         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
24182         * dlls/gdiplus/graphics.c:
24183         gdiplus: Don't suggest image size when converting WMF to EMF.
24185         * dlls/oleaut32/olepicture.c:
24186         oleaut32: Slight correction to EMF rendering.
24188 2007-08-01  James Hawkins <truiken@gmail.com>
24190         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
24191         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
24192         size.
24194         * dlls/msi/tests/db.c:
24195         msi: Add tests for joining three tables.
24197 2007-08-01  H. Verbeet <hverbeet@gmail.com>
24199         * dlls/wined3d/directx.c:
24200         wined3d: Only report 16 bit float declaration types as supported if we
24201         support them.
24203         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24204         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
24206         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24207         wined3d: Add definitions and detection for GL_NV_half_float.
24209         * dlls/wined3d/surface.c:
24210         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
24211         IWineD3DSurfaceImpl_LockRect.
24213 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24215         * dlls/oleaut32/usrmarshal.c:
24216         oleaut32: Constify some variables.
24218 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
24220         * dlls/dinput/joystick_linux.c:
24221         dinput: Fix joystick axis remapping.
24223 2007-08-01  Jacek Caban <jacek@codeweavers.com>
24225         * dlls/mshtml/main.c:
24226         mshtml: Release typelib in PROCESS_DETACH.
24228         * dlls/shdocvw/navigate.c:
24229         shdocvw: Wrong PostData VT is not an error.
24231 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
24233         * dlls/winex11.drv/opengl.c:
24234         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
24236         * dlls/winex11.drv/opengl.c:
24237         wgl: Print more debug info.
24239         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
24240         wgl: SetPixelFormat should fail on the root window.
24242         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24243           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
24244           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
24245           programs/winetest/winetest.rc:
24246         wgl: GetPixelFormat fix for offscreen formats.
24248         * dlls/winex11.drv/opengl.c:
24249         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
24251 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24253         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24254           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
24255         dsound: Move resampling away from mixer thread.
24257 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
24259         * dlls/kernel32/tests/actctx.c:
24260         kernel32/tests: Fixed size to MultiByteToWideChar.
24262 2007-08-01  Alexandre Julliard <julliard@winehq.org>
24264         * configure, configure.ac, tools/winegcc/Makefile.in:
24265         configure: Add -m32 flag for C++ compiler too.
24267 2007-07-31  Evan Stade <estade@gmail.com>
24269         * dlls/gdiplus/graphics.c:
24270         gdiplus: Extend GdipDrawImagePointsRect.
24272         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
24273         gdiplus: Track width and height of GpBitmaps.
24275         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
24276           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
24277           include/gdiplusflat.h:
24278         gdiplus: Added GdipSetImageAttributesColorKeys stub.
24280         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24281         gdiplus: Added GdipBitmapGetPixel stub.
24283         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24284         gdiplus: Added GdipRemovePropertyItem stub.
24286         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24287         gdiplus: Added GdipCreateBitmapFromStreamICM.
24289         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
24290           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
24291         gdiplus: Added partial implementation of GdipSaveImageToStream.
24293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24294         gdiplus: Added GdipGetPropertyItemSize stub.
24296         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24297           dlls/gdiplus/image.c, include/gdiplusflat.h,
24298           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
24299         gdiplus: Added GdipCreateBitmapFromScan0.
24301         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
24302           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
24303           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
24304           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
24305           dlls/gdiplus/pen.c, include/gdiplusflat.h:
24306         gdiplus: Implemented GdipLoadImageFromStreamICM.
24308         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24309         gdiplus: Added GdipCreateMatrix3.
24311         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24312         gdiplus: Added GdipSetMatrixElements.
24314         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24315         gdiplus: Added GdipGetMatrixElements.
24317         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
24318         gdiplus: Added GdipFindFirstImageItem stub.
24320         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
24321           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
24322           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
24323           include/gdiplusenums.h, include/gdiplusflat.h,
24324           include/gdiplusmetaheader.h:
24325         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
24327         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
24328           dlls/gdiplus/tests/pen.c:
24329         gdiplus: Change include list on 3 tests.
24331         * dlls/gdiplus/graphics.c:
24332         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
24334         * dlls/gdiplus/image.c:
24335         gdiplus: Changed GdipGetImageType.
24337         * dlls/gdiplus/gdiplus.spec:
24338         gdiplus: Added more stubs to gdiplus.spec.
24340         * dlls/gdiplus/image.c:
24341         gdiplus: Implemented GdipDisposeImage.
24343         * dlls/gdiplus/imageattributes.c:
24344         gdiplus: Implemented GdipDisposeImageAttributes.
24346 2007-07-31  Juan Lang <juan.lang@gmail.com>
24348         * dlls/crypt32/cert.c:
24349         crypt32: Remove bad special case, it isn't necessary since the outer content
24350         specifies the hash algorithm.
24352         * dlls/crypt32/cert.c:
24353         crypt32: Use the outer content's signature algorithm rather than the public
24354         key's embedded algorithm.
24356 2007-08-01  Jacek Caban <jacek@codeweavers.com>
24358         * dlls/shdocvw/dochost.c:
24359         shdocvw: Added GetExternal implementation.
24361         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
24362         mshtml: Added IHTMLWindow::get_external implementation.
24364         * dlls/mshtml/tests/htmldoc.c:
24365         mshtml: Fixed QueryInterface failures on IE7.
24367         * dlls/uuid/uuid.c:
24368         uuid: Added IID_IProxyManager.
24370 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
24372         * dlls/advapi32/tests/service.c:
24373         advapi32/service: Cater better for domain in test.
24375 2007-07-31  Alexandre Julliard <julliard@winehq.org>
24377         * dlls/advapi32/tests/service.c:
24378         advapi32/tests: Don't test the contents of an uninitialized buffer.
24380 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
24382         * dlls/oleaut32/typelib.c:
24383         oleaut32: Constify some variables.
24385 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24387         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24388           dlls/dsound/mixer.c:
24389         dsound: Add SndQueueMin to have less lock contention in mixer.
24391         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24392           dlls/dsound/primary.c:
24393         dsound: Get rid of DS_HEL_FRAGS.
24395         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24396           dlls/dsound/primary.c:
24397         dsound: Add a registry setting for hel buffer length.
24399 2007-07-31  Francois Gouget <fgouget@free.fr>
24401         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
24402           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
24403           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
24404           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
24405           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
24406           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
24407         Assorted spelling fixes.
24409         * tools/winapi/win32.api:
24410         atl: Update win32.api to fix the winapi_check warnings.
24412         * tools/winapi/c_parser.pm:
24413         winapi: Remove some dead code.
24415         * include/wincrypt.h:
24416         crypt32: Add FIXMEs for a couple of missing includes.
24418         * include/wincrypt.h:
24419         crypt32: Add some missing CERT_XXX_ID constants.
24421         * dlls/advapi32/crypt.c, include/wincrypt.h:
24422         crypt32: Fix the CryptReleaseContext() prototype.
24424         * dlls/comctl32/commctrl.c, include/commctrl.h:
24425         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
24427         * dlls/dxdiagn/provider.c:
24428         dxdiagn: Fix compilation on systems that don't support nameless unions.
24430 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
24432         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
24433         wined3d: Compile against standard GL headers.
24435 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
24437         * dlls/gdi32/freetype.c:
24438         gdi32: Make GetFontData traces more readable.
24440 2007-07-27  Robert Reif <reif@earthlink.net>
24442         * dlls/msvcrt/tests/heap.c:
24443         msvcrt/tests: Add _aligned_malloc tests.
24445         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
24446         msvcrt: Add _aligned_malloc functions.
24448 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
24450         * server/token.c:
24451         server: Added the install driver privilege to the default user.
24453 2007-07-31  Alexandre Julliard <julliard@winehq.org>
24455         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
24456           dlls/user32/user_private.h, dlls/user32/winpos.c:
24457         user32: Erase parent window when child is hidden. From a patch by Clinton
24458         Stimpson.
24460         * dlls/ntdll/loader.c:
24461         ntdll: Load dll from the directory containing the manifest for local assemblies.
24463         * tools/make_makefiles:
24464         make_makefiles: Add check for incorrect module name.
24466 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
24468         * dlls/winhttp/Makefile.in:
24469         winhttp: Fix compile/install issue.
24471 2007-07-30  Nigel Liang <ncliang@gmail.com>
24473         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24474           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
24475           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
24476           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
24477           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
24478           programs/winecfg/theme.c:
24479         winecfg: Add menu font settings to desktop integration tab.
24481         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
24482           programs/winecfg/En.rc, programs/winecfg/Es.rc,
24483           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24484           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
24485           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
24486           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24487           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
24488           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
24489           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
24490           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
24491           programs/winecfg/x11drvdlg.c:
24492         winecfg: Add trackbar to set screen resolution in graphics tab.
24494 2007-07-31  Jacek Caban <jacek@codeweavers.com>
24496         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24497           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
24498           dlls/winhttp/winhttp.spec:
24499         winhttp: Added winhttp.dll.
24501 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24503         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
24504           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
24505         winecfg: Fix some compatibility problems.
24507 2007-07-31  Alexandre Julliard <julliard@winehq.org>
24509         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
24510         Avoid non-portable Unix mode bits macros.
24512 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24514         * dlls/winealsa.drv/dsoutput.c:
24515         winealsa: Implement a light form of locking for dsoutput.
24517 2007-07-30  Evan Stade <estade@gmail.com>
24519         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
24520         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
24522         * dlls/gdi32/tests/pen.c:
24523         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
24525         * dlls/gdi32/pen.c:
24526         gdi32: Improve ExtCreatePen parameter checking.
24528 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
24530         * dlls/mshtml/editor.c:
24531         mshtml: Constify some data.
24533         * dlls/kernel32/tests/time.c:
24534         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
24535         not present.
24537 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
24539         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
24540           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
24541         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
24543 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
24545         * dlls/user32/misc.c, dlls/user32/user32.spec:
24546         user32: Add a stub for GetAppCompatFlags2.
24548 2007-07-30  Tomas Carnecky <tom@dbservice.com>
24550         * configure, configure.ac:
24551         configure: Check whether linker supports --enable-new-dtags.
24553 2007-07-30  Evan Stade <estade@gmail.com>
24555         * dlls/gdiplus/graphics.c:
24556         gdiplus: Partial implementation of GdipDrawImagePointsRect.
24558         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
24559           dlls/gdiplus/image.c:
24560         gdiplus: Implemented GdipGetImageBounds for metafiles.
24562         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
24563         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
24565         * dlls/gdiplus/image.c:
24566         gdiplus: Implemented GdipGetImageType.
24568         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24569           include/gdiplusflat.h, include/gdiplustypes.h:
24570         gdiplus: Added GdipDrawImagePointsRect stub.
24572         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24573           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
24574           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24575         gdiplus: Added ImageAttributes stubs.
24577         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
24578         gdiplus: Added GdipGetImageBounds stub.
24580         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
24581           dlls/gdiplus/graphics.c:
24582         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
24584         * dlls/oleaut32/olepicture.c:
24585         oleaut32: Recognize EMF header when loading picture.
24587 2007-07-31  Jacek Caban <jacek@codeweavers.com>
24589         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
24590           dlls/mshtml/mshtml_private.h:
24591         mshtml: Added HTMLWindow's IDispatch methods implementation.
24593         * dlls/mshtml/main.c:
24594         mshtml: Added mshtml.tlb registration.
24596         * dlls/mshtml.tlb/rsrc.rc:
24597         mshtml.tlb: Fixed a typo in copyright header.
24599 2007-07-30  James Hawkins <truiken@gmail.com>
24601         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
24602           programs/msiexec/service.c:
24603         msiexec: Implement a stub MSIServer service.
24605 2007-07-30  Juan Lang <juan.lang@gmail.com>
24607         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24608         crypt32: Support getting the inner content OID from a decoded signed message.
24610         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24611           dlls/crypt32/msg.c:
24612         crypt32: Get rid of attribute certs from signed info, they're not supported
24613         anyway.
24615         * dlls/crypt32/decode.c:
24616         crypt32: Add a few traces.
24618         * dlls/crypt32/decode.c:
24619         crypt32: Simplify alignment calculation.
24621         * include/wincrypt.h:
24622         crypt32: Add missing definitions.
24624         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
24625         crypt32: Add CryptMsgControl stub.
24627         * dlls/crypt32/msg.c:
24628         crypt32: Implement getting the signer cert info from a decoded signed message.
24630         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24631         crypt32: Implement getting signer info from a decoded signed message.
24633         * dlls/crypt32/decode.c:
24634         crypt32: Separate decoding PKCS signer info into internal and external versions.
24636         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24637         crypt32: Implement getting inner content of a decoded signed message.
24639         * dlls/crypt32/tests/msg.c:
24640         crypt32: Test getting more parameters from a decoded signed message.
24642 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
24644         * dlls/winex11.drv/opengl.c:
24645         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
24647 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
24649         * dlls/msi/registry.c:
24650         msi/registry: Use the return value of squash_guid.
24652         * include/pdhmsg.h:
24653         include/pdhmsg.h: Add some defines.
24655 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
24657         * dlls/winspool.drv/info.c:
24658         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
24660 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
24662         * dlls/ddraw/tests/visual.c:
24663         ddraw: Table fog may be unsupported.
24665         * dlls/d3d8/tests/device.c:
24666         d3d8: Only test pixel shaders if they are supported.
24668         * dlls/d3d8/tests/device.c:
24669         d3d8: Use a less demanding format for the depth stencil test.
24671         * dlls/d3d8/tests/device.c:
24672         d3d8: Only test volume textures if they are supported.
24674         * dlls/d3d8/tests/device.c:
24675         d3d8: Only test cube textures if they are supported.
24677 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
24679         * dlls/advapi32/tests/service.c:
24680         advapi32/service: Cater for domain in the test.
24682         * dlls/advapi32/tests/crypt.c:
24683         advapi32/tests: Use skip when we don't have enough rights.
24685 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24687         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24688         dsound: Constify DSOUND_CheckEvent.
24690         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
24691         dsound: Remove some more unused variables.
24693         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
24694         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
24696         * dlls/dsound/mixer.c:
24697         dsound: Fix locking in mixer.
24699         * dlls/dsound/mixer.c:
24700         dsound: Small mixer optimizations.
24702         * dlls/dsound/primary.c:
24703         dsound: Reset state when stopping device.
24705         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24706           dlls/dsound/primary.c:
24707         dsound: Replace buffer critical section with a rw-lock.
24709 2007-07-27  Evan Stade <estade@gmail.com>
24711         * dlls/gdiplus/graphics.c:
24712         gdiplus: Fixed a typo.
24714         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
24715         gdiplus: Check custom dash array for bad properties.
24717         * dlls/gdiplus/tests/pen.c:
24718         gdiplus/tests: More GdipSetPenDashArray tests.
24720         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
24721           dlls/gdiplus/pen.c:
24722         gdiplus: Draw custom dashes.
24724 2007-07-30  Alexandre Julliard <julliard@winehq.org>
24726         * dlls/ntdll/loader.c:
24727         ntdll: Avoid activation context leak for dlls with no imports.
24729         * dlls/ntdll/actctx.c:
24730         ntdll: Allow optional elements in the comClass element.
24732         * dlls/ntdll/actctx.c:
24733         ntdll: Use the exact size of the manifest file.
24735         * dlls/ntdll/rtlstr.c:
24736         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
24738         * dlls/ntdll/actctx.c:
24739         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
24741 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
24743         * include/Makefile.in, include/lm.h, include/lmuse.h:
24744         lmuse.h: Add structures needed by NetUseAdd().
24746 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
24748         * dlls/user32/tests/msg.c:
24749         user32: Also test parent messages when hiding child window.
24751 2007-07-29  Lei Zhang <thestig@google.com>
24753         * dlls/ntdll/time.c:
24754         ntdll: Add Bolivian time zone info.
24756 2007-07-29  James Hawkins <truiken@gmail.com>
24758         * dlls/msi/msi.spec, dlls/msi/source.c:
24759         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
24761         * dlls/msi/tests/db.c, dlls/msi/where.c:
24762         msi: Treat an empty string and a NULL string as the same value.
24764 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
24766         * dlls/winex11.drv/opengl.c:
24767         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
24768         glCopyTexImage2D.
24770 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
24772         * dlls/winex11.drv/opengl.c:
24773         wgl: wglBindTexImageARB should return TRUE on success.
24775         * dlls/winex11.drv/opengl.c:
24776         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
24778         * dlls/winex11.drv/opengl.c:
24779         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
24780         there.
24782         * dlls/winex11.drv/opengl.c:
24783         wgl: Use correct types and pixelformats for pbuffers.
24785 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
24787         * programs/cmd/wcmdmain.c:
24788         cmd: Remove some debug code.
24790         * programs/cmd/builtins.c:
24791         cmd: Fix comment to accurately reflect the function.
24793         * programs/cmd/builtins.c:
24794         cmd: Add support for wildcards in copy.
24796 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
24798         * dlls/advapi32/service.c:
24799         advapi32/service: Be a bit more consistent.
24801 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
24803         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24804         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
24806         * dlls/advapi32/tests/service.c:
24807         advapi32/service: Test for too small buffer.
24809 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
24811         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24812         advapi32/service: Set correct error when the service doesn't exist.
24814 2007-07-30  Alexandre Julliard <julliard@winehq.org>
24816         * dlls/ntdll/loader.c:
24817         ntdll: Fix a compiler warning.
24819         * libs/wine/loader.c:
24820         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
24821         code.
24823         * dlls/wined3d/surface.c:
24824         wined3d: Fix compiler warning.
24826 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
24828         * programs/winefile/winefile.h:
24829         winefile: Use SendMessageW instead of SNDMSG.
24831         * dlls/ntdll/sync.c:
24832         ntdll: Match the definition of NtQueryEvent() with its declaration.
24834 2007-07-29  Jacek Caban <jacek@codeweavers.com>
24836         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24837           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
24838           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
24839         mshtml: Added mshtml.tlb.
24841         * include/mshtml.idl:
24842         mshtml.idl: Added some missing attributes.
24844         * tools/widl/write_msft.c:
24845         widl: Reorder switch cases to keep alphabetical order.
24847         * tools/widl/write_msft.c:
24848         widl: Added displaybind attribute handling.
24850         * tools/widl/write_msft.c:
24851         widl: Added nonbrowsable attribute handling.
24853         * tools/widl/write_msft.c:
24854         widl: Use correct bytes in write_value.
24856 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
24858         * dlls/ntdll/time.c:
24859         ntdll: Simplify TIME_GetBias.
24861         * dlls/ntdll/time.c:
24862         ntdll: Add some traces to make debugging time zone related problems easier.
24864         * dlls/kernel32/time.c:
24865         kernel32: Fix TIME_CompTimeZoneID return type.
24867         * dlls/kernel32/tests/time.c:
24868         kernel32: Add more tests for time zone info.
24870 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
24872         * dlls/oleaut32/typelib.c:
24873         oleaut32: Constify some variables.
24875 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24877         * dlls/winealsa.drv/dsoutput.c:
24878         winealsa: Always commit at least 3 periods in dsoutput.
24880 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24882         * dlls/winealsa.drv/waveout.c:
24883         winealsa: Increase performance of waveout getposition.
24885 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24887         * dlls/winealsa.drv/wavein.c:
24888         winealsa: Increase performance of wavein getposition.
24890 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
24892         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
24893         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
24895 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
24897         * dlls/dinput/joystick_linux.c:
24898         dinput: Fix typo.
24900 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
24902         * dlls/comdlg32/filedlg.c:
24903         comdlg32: Save dialog works if fred\ entered as filename.
24905 2007-07-28  Robert Millan <rmh@aybabtu.com>
24907         * dlls/ddraw/ddraw.c:
24908         ddraw: Remove thread safety FIXMEs.
24910 2007-07-27  Juan Lang <juan.lang@gmail.com>
24912         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24913         crypt32: Implement message stores.
24915         * dlls/crypt32/msg.c:
24916         crypt32: Only destroy a decoded message's hash if it's been created.
24918         * dlls/crypt32/tests/store.c:
24919         crypt32: Add tests for message stores.
24921         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24922         crypt32: Implement getting some parameters from a decoded signed message.
24924         * dlls/crypt32/msg.c:
24925         crypt32: Change type to avoid unnecessary casting.
24927         * dlls/crypt32/tests/msg.c:
24928         crypt32: Test getting parameters from decoded signed messages.
24930         * dlls/crypt32/msg.c:
24931         crypt32: Store decoded signed content in message.
24933         * dlls/crypt32/msg.c:
24934         crypt32: Correct type of a decoded signed message.
24936         * dlls/crypt32/msg.c:
24937         crypt32: A decoded message's parameters are dependent on its type.
24939 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
24941         * dlls/localspl/tests/localmon.c:
24942         localspl/tests: Use skip if localspl can't be loaded.
24944 2007-07-27  James Hawkins <truiken@gmail.com>
24946         * dlls/msi/custom.c:
24947         msi: Use a more unique property separator.
24949         * dlls/msi/tests/db.c, dlls/msi/where.c:
24950         msi: Keep track of the wildcard record index.
24952 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
24954         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
24955         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
24957         * dlls/winex11.drv/opengl.c:
24958         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
24960         * dlls/winex11.drv/opengl.c:
24961         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
24962         counting from 1.
24964 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
24966         * dlls/d3d8/tests/device.c:
24967         d3d8: Only test pixel shaders for refcounting if they are supported.
24969         * dlls/d3d8/tests/volume.c:
24970         d3d8: Skip volume test if volume textures are not supported.
24972         * dlls/wined3d/utils.c:
24973         wined3d: A more dynamic initialization of the gl pixel formats.
24975 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
24977         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24978           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24979           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
24980           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24981         wined3d: Store the gl format table in the gl info structure.
24983 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
24985         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24986           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
24987           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
24988         wined3d: Split up the format table.
24990 2007-07-27  Alexandre Julliard <julliard@winehq.org>
24992         * ANNOUNCE, ChangeLog, VERSION, configure:
24993         Release 0.9.42.
24995 ----------------------------------------------------------------
24996 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
24998         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24999         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
25001         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25002         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
25004         * dlls/advapi32/tests/service.c:
25005         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
25007         * dlls/advapi32/tests/service.c:
25008         advapi32/service: More tests for GetServiceDisplayName.
25010 2007-07-26  Aric Stewart <aric@codeweavers.com>
25012         * dlls/wininet/http.c:
25013         wininet: Strip Accept-Encoding from http/1.0 requests.
25015 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
25017         * dlls/winspool.drv/info.c:
25018         winspool: Return most fields for DRIVER_INFO_4 and 6.
25020         * dlls/winspool.drv/info.c:
25021         winspool: Return the full path in DRIVER_INFO_2 and 3.
25023         * dlls/winspool.drv/info.c:
25024         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
25026         * dlls/winspool.drv/info.c:
25027         winspool: Return the full path for the driver.
25029         * dlls/winspool.drv/info.c:
25030         winspool: Use correct path for 16bit drivers.
25032 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
25034         * dlls/urlmon/tests/protocol.c:
25035         urlmon/tests: Make http protocol tests refractory to timing issues.
25037         * dlls/urlmon/tests/protocol.c:
25038         urlmon/tests: Rename received_data event to more general name event_complete.
25040 2007-07-27  Jacek Caban <jacek@codeweavers.com>
25042         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
25043         mshtml: Fixed a typo.
25045 2007-07-26  James Hawkins <truiken@gmail.com>
25047         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25048           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25049           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
25050           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
25051           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
25052         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
25054         * dlls/msi/custom.c:
25055         msi: Initialize the size parameter.
25057         * dlls/msi/tests/db.c:
25058         msi: Add more tests for MSIMODIFY_UPDATE.
25060 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25062         * dlls/dsound/mixer.c:
25063         dsound: Allow mixing the same buffer multiple times if we are looping.
25065 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25067         * dlls/winmm/time.c:
25068         winmm: Don't operate on freed data in timer.
25070 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25072         * dlls/wineoss.drv/dsrender.c:
25073         wineoss: Make sure writepos < buflen for dsrender.
25075 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25077         * dlls/winealsa.drv/dsoutput.c:
25078         winealsa: Minor fixes to ds output.
25080 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25082         * dlls/dsound/dsound_main.c:
25083         dsound: Some cosmetic changes.
25085 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25087         * dlls/dsound/mixer.c:
25088         dsound: Fix CheckEvent in mixer.
25090         * dlls/dsound/mixer.c:
25091         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
25092         in mixer.
25094 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25096         * dlls/oleaut32/typelib2.c:
25097         oleaut32: Constify some variables.
25099 2007-07-26  Steven Edwards <winehacker@gmail.com>
25101         * dlls/version/info.c:
25102         version: VerQueryValueA/W NULL pointer check.
25104 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25106         * dlls/winex11.drv/opengl.c:
25107         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
25109 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
25111         * dlls/winex11.drv/opengl.c:
25112         wgl: Enable offscreen pixelformats for pbuffers.
25114         * dlls/winex11.drv/opengl.c:
25115         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
25117         * dlls/winex11.drv/opengl.c:
25118         wgl: Fill the format table with offscreen pixelformats which are needed for
25119         pbuffers.
25121 2007-07-27  Alexandre Julliard <julliard@winehq.org>
25123         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
25124         msvcrt: Get rid of the now unused strndup/wstrndup functions.
25126         * dlls/msvcrt/heap.c:
25127         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
25129         * dlls/msvcrt/dir.c:
25130         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
25132         * dlls/ntdll/actctx.c:
25133         ntdll: Simply store the assembly type without interpreting it.
25135 2007-07-26  Jacek Caban <jacek@codeweavers.com>
25137         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
25138           dlls/ntdll/actctx.c:
25139         kernel32: Added a number of activation context tests.
25141 2007-07-25  Evan Stade <estade@gmail.com>
25143         * dlls/gdiplus/tests/pen.c:
25144         gdiplus/tests: Added pen dash array tests.
25146         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25147           dlls/gdiplus/pen.c, include/gdiplusflat.h:
25148         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
25150         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
25151         gdiplus: Fix arc2polybezier.
25153         * dlls/gdiplus/tests/graphicspath.c:
25154         gdiplus/tests: Added GdipAddPathEllipse test.
25156         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25157           include/gdiplusflat.h:
25158         gdiplus: Added GdipAddPathEllipse.
25160         * dlls/gdiplus/graphics.c:
25161         gdiplus: Fix memory leak.
25163 2007-07-25  Juan Lang <juan.lang@gmail.com>
25165         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25166         crypt32: Test and implement encoding signed messages with authenticated
25167         attributes.
25169         * dlls/crypt32/decode.c:
25170         crypt32: Trace a few more items when decoding.
25172         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25173           dlls/crypt32/tests/encode.c:
25174         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
25176         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
25177           dlls/crypt32/msg.c:
25178         crypt32: Partially implement decoding of signed messages.
25180         * dlls/crypt32/decode.c:
25181         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
25183         * dlls/crypt32/decode.c:
25184         crypt32: Actually skip content when skipping an item in a sequence.
25186         * dlls/crypt32/msg.c:
25187         crypt32: Remove redundant assignment.
25189         * dlls/crypt32/tests/msg.c:
25190         crypt32: Add initial tests for decoding signed messages.
25192         * dlls/crypt32/tests/msg.c:
25193         crypt32: Test getting the hash from a hash message with an invalid index.
25195 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
25197         * dlls/urlmon/tests/protocol.c:
25198         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
25199         out of memory.
25201         * dlls/urlmon/tests/protocol.c:
25202         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
25203         properly expect ReportData.
25205 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
25207         * dlls/urlmon/http.c:
25208         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
25209         until we are sure they won't be used.
25211 2007-07-26  Alexandre Julliard <julliard@winehq.org>
25213         * libs/wine/loader.c:
25214         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
25215         correctly now.
25217         * dlls/crypt32/encode.c:
25218         crypt32: Don't use off_t for memory offsets.
25220 2007-07-25  Rob Shearman <rob@codeweavers.com>
25222         * dlls/mshtml/editor.c:
25223         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
25225 2007-07-26  H. Verbeet <hverbeet@gmail.com>
25227         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
25228         wined3d: Flip the scissor rect when rendering offscreen.
25230         * dlls/d3d9/texture.c:
25231         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
25232         hexadecimal.
25234 2007-07-26  Jacek Caban <jacek@codeweavers.com>
25236         * dlls/mshtml/navigate.c:
25237         mshtml: Make sure we have associated listener before calling OnStopRequest.
25239         * dlls/urlmon/http.c:
25240         urlmon: Change some gotos to return.
25242 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
25244         * dlls/ntdll/serial.c:
25245         ntdll: Remove a break after a break. Found by Smatch.
25247         * programs/winefile/winefile.c:
25248         winefile: Change choose_font() and init_output() to the W form.
25250         * programs/winefile/winefile.c:
25251         winefile: Move the font choosing code to a separate function.
25253 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
25255         * dlls/winex11.drv/opengl.c:
25256         wgl: Set pbuffer dimensions in HDC.
25258         * dlls/winex11.drv/opengl.c:
25259         opengl: WGL_ARB_render_texture support.
25261         * dlls/opengl32/wgl.c:
25262         opengl32: Relax extension checking.
25264 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25266         * dlls/oleaut32/tmarshal.c:
25267         oleaut32: Constify some variables.
25269 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
25271         * dlls/comctl32/commctrl.c:
25272         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
25274 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
25276         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25277           dlls/wined3d/wined3d_main.c:
25278         wined3d: Do not fail if the adapter info can't be initialized.
25280         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25281           dlls/wined3d/surface_gdi.c:
25282         wined3d: Set the pow2 sizes in gl surface private setup.
25284         * dlls/wined3d/directx.c:
25285         wined3d: Find the shader constant limit at adapter init time.
25287         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
25288         wined3d: Allocate render target management members in Init3D.
25290 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
25292         * dlls/wined3d/device.c:
25293         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
25295 2007-07-26  Alexandre Julliard <julliard@winehq.org>
25297         * dlls/ntdll/actctx.c:
25298         ntdll: Support single quotes around XML attribute values.
25300         * dlls/ntdll/loader.c:
25301         ntdll: Activate the module's activation context while resolving imports and
25302         attaching.
25304 2007-07-25  Alexandre Julliard <julliard@winehq.org>
25306         * dlls/ntdll/loader.c:
25307         ntdll: Use activation contexts information to load dlls (based on a patch by
25308         Jacek Caban).
25310 2007-07-25  Jacek Caban <jacek@codeweavers.com>
25312         * dlls/kernel32/actctx.c:
25313         kernel32: Added FindActCtxSectionStringA implementation.
25315 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
25317         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
25318           include/winternl.h:
25319         ntdll: Implemented RtlFindActivationContextSectionString.
25321         * dlls/ntdll/actctx.c:
25322         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
25323         option in RtlQueryInformationActivationContext.
25325         * dlls/ntdll/actctx.c:
25326         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
25327         RtlQueryInformationActivationContext.
25329         * dlls/ntdll/actctx.c:
25330         ntdll: Implemented ActivationContextDetailedInformation option in
25331         RtlQueryInformationActivationContext.
25333 2007-07-25  Alexandre Julliard <julliard@winehq.org>
25335         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
25336           include/winternl.h:
25337         ntdll: Initial implementation of RtlQueryInformationActivationContext.
25338         Partially based on a patch by Eric Pouech.
25340         * dlls/ntdll/actctx.c:
25341         ntdll: Fix return status when failing to load the associated manifest for
25342         a module.
25344 2007-07-26  Alexandre Julliard <julliard@winehq.org>
25346         * dlls/ntdll/actctx.c:
25347         ntdll: Improve some activation context traces.
25349 2007-07-25  Alexandre Julliard <julliard@winehq.org>
25351         * dlls/ntdll/actctx.c:
25352         ntdll: Store the base directory for an assembly (based on a patch by Eric
25353         Pouech).
25355         * dlls/ntdll/loader.c, include/winternl.h:
25356         ntdll: Create the per-module activation context at module load time.
25358         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
25359         ntdll: Create the process activation context at initialization time.
25361         * dlls/ntdll/actctx.c:
25362         ntdll: Don't add an empty assembly when creating an activation context.
25364         * dlls/ntdll/actctx.c:
25365         ntdll: Check existing dependencies in activation context before adding a new one.
25367 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
25369         * dlls/winex11.drv/window.c:
25370         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
25372 2007-07-24  Matt Jones <mattj@google.com>
25374         * dlls/kernel32/tests/thread.c, server/thread.c:
25375         server: Only commit SetThreadPriority if new priority is correct.
25377         * dlls/kernel32/tests/thread.c:
25378         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
25379         error value.
25381 2007-07-24  Evan Stade <estade@gmail.com>
25383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
25384         gdiplus: Added GdipLoadImageFromStreamICM stub.
25386         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
25387         gdiplus: Added GdipDisposeImage stub.
25389         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
25390           include/gdiplus.h, include/gdiplusflat.h,
25391           include/gdiplusmetaheader.h:
25392         gdiplus: Added GdipCreateMetafileFromWmf stub.
25394         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
25395           include/gdiplusflat.h:
25396         gdiplus: Added GdipGetImageType stub.
25398         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
25399         gdiplus: Limit fixme output.
25401         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
25402           dlls/gdiplus/image.c, include/gdiplusflat.h:
25403         gdiplus: Image getter stubs.
25405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25406           include/gdiplusflat.h, include/gdiplusgpstubs.h:
25407         gdiplus: Added GdipCreateMetafileFromEmf stub.
25409         * dlls/gdiplus/graphics.c:
25410         gdiplus: Make pen width depend on world transform.
25412         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
25413           dlls/gdiplus/pen.c:
25414         gdiplus: Create gdi pen every time gdi+ pen is used.
25416         * dlls/gdiplus/graphics.c:
25417         gdiplus: Use world transform when drawing points.
25419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25420           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25421         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
25423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25424         gdiplus: Added GdipCloneMatrix.
25426         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25427           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25428         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
25430         * dlls/gdiplus/graphics.c:
25431         gdiplus: Added support for more page units.
25433 2007-07-25  Alexandre Julliard <julliard@winehq.org>
25435         * dlls/user32/tests/win.c:
25436         user32/tests: Flush events more aggressively in mouse input test.
25438         * dlls/gdi32/tests/font.c:
25439         gdi32/tests: Don't test default char, it doesn't have to be always the same.
25441 2007-07-24  Nigel Liang <ncliang@gmail.com>
25443         * dlls/winex11.drv/xim.c:
25444         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
25446 2007-07-24  James Hawkins <truiken@gmail.com>
25448         * dlls/msi/custom.c:
25449         msi: Use a different separator as a semi-colon may separate values in the
25450         CustomActionData.
25452 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
25454         * programs/cmd/batch.c:
25455         cmd: Fix trap when batch pgm runs another batch pgm.
25457 2007-07-24  Rob Shearman <rob@codeweavers.com>
25459         * dlls/mshtml/navigate.c:
25460         mshtml: Events are reset when a new document URI is loaded, so re-initialise
25461         them in start_binding.
25463         * dlls/mshtml/olewnd.c:
25464         mshtml: Set focus to the Gecko window in
25465         OleInPlaceActiveObject_OnFrameWindowActivate.
25467         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25468           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
25469         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
25470         an UI active window to be in edit mode.
25471         Add tests for the behaviour of changing edit mode when a UI window is active.
25473         * dlls/mshtml/view.c:
25474         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
25475         Don't reset window_active in OleDocumentView_UIActivate.
25477         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
25478           dlls/mshtml/view.c:
25479         mshtml: OleDocumentView_UIActivate should call
25480         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
25481         Add a test to show this behaviour.
25482         Don't call nsIWebBrowserFocus_Activate when just activating the window.
25483         Instead call it when UI-activating the window.
25485 2007-07-24  H. Verbeet <hverbeet@gmail.com>
25487         * dlls/wined3d/wined3d_private.h:
25488         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
25490         * dlls/wined3d/drawprim.c:
25491         wined3d: Pass the correct target to glMultiTexCoord.
25493 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
25495         * dlls/wined3d/surface.c:
25496         wined3d: Remove a return after a return. Found by Smatch.
25498         * dlls/mscms/profile.c:
25499         mscms: Don't produce unreachable code during conditional compilation.
25501         * programs/winefile/winefile.c:
25502         winefile: Change the settings functions to use the W registry functions.
25504 2007-07-24  Juan Lang <juan.lang@gmail.com>
25506         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25507         crypt32: Test and implement getting the encoded signers from an encoded
25508         signed message.
25510 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25512         * dlls/msxml3/xmlelem.c:
25513         msxml3: Cast-qual warning fix.
25515 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25517         * dlls/ntdll/time.c:
25518         ntdll: Add Samara time zone.
25520 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
25522         * dlls/crypt32/encode.c:
25523         crypt32: Fixed wrong allocation size.
25525 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
25527         * dlls/advapi32/tests/service.c:
25528         advapi32/service: Add tests for GetServiceKeyName.
25530         * dlls/advapi32/tests/service.c:
25531         advapi32/service: Close a handle on failure.
25533         * dlls/advapi32/tests/service.c:
25534         advapi32/service: Add another test for GetServiceDisplayName.
25536 2007-07-24  Aric Stewart <aric@codeweavers.com>
25538         * dlls/ws2_32/socket.c:
25539         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
25541 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
25543         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
25544         wined3d: Create the stateblock in Init3D.
25546 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
25548         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
25549         ddraw: Some d3d-only code fixes.
25550         Vertex declarations are a d3d feature, thus they should be destroyed
25551         before d3d is shut down in wined3d. The surface type should be reset
25552         afterwards to prevent avoid gl surface afterwards and before a new
25553         render target is created.
25555 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
25557         * dlls/urlmon/tests/misc.c:
25558         urlmon/tests: Release two objects that should be released but are not.
25560         * dlls/urlmon/internet.c:
25561         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
25562         finished with it.
25564         * dlls/urlmon/bindprot.c:
25565         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
25566         object is released.
25568         * dlls/urlmon/session.c:
25569         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
25570         the caller must Release the object.
25572 2007-07-23  Evan Stade <estade@gmail.com>
25574         * dlls/gdiplus/graphics.c:
25575         gdiplus: Use page unit when drawing.
25577         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25578           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
25579         gdiplus: Added GdipSetPageUnit.
25581         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25582           include/gdiplusflat.h, include/gdiplusgpstubs.h,
25583           include/gdiplustypes.h:
25584         gdiplus: Added GdipFillPolygonI.
25586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25587           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
25588           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
25589         gdiplus: Implemented GdipSetPenColor.
25591         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
25592           dlls/gdiplus/tests/pen.c:
25593         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
25595         * dlls/gdiplus/tests/pen.c:
25596         gdiplus/tests: Added pen brush fill test.
25598         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25599         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
25601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25602         gdiplus: Added GdipGetPenBrushFill.
25604         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25605         gdiplus: Added GdipGetPenColor stub.
25607         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25608         gdiplus: Added GdipSetPenBrushFill.
25610 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
25612         * dlls/urlmon/binding.c:
25613         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
25614         by native.
25616         * dlls/urlmon/tests/url.c:
25617         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
25618         by IBindStatusCallback.
25619         Add more tests for specific arguments passed to IHttpNegotiate and
25620         IHttpNegotiate2. Note that
25621         for OnResponse pszAdditionalHeaders is NULL when called directly from
25622         IInternetProtocol (for
25623         example as seen in our protocol tests) but non-NULL when these interfaces are
25624         exposed by
25625         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
25627         * dlls/urlmon/tests/url.c:
25628         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
25630         * dlls/urlmon/binding.c:
25631         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
25632         for extra call to ReleaseBindInfo.
25634         * dlls/urlmon/file.c:
25635         urlmon: ReleaseBindInfo in FileProtocol.
25637         * dlls/urlmon/binding.c:
25638         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
25639         (e.g., E_PENDING).
25640         Bytes can still be read with E_PENDING returned if the whole request could
25641         not be satisfied, don't
25642         ignore those.
25644         * dlls/urlmon/http.c:
25645         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
25646         InternetQueryDataAvailable in HttpProtocol.
25648 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
25650         * dlls/ws2_32/socket.c:
25651         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
25653 2007-07-23  James Hawkins <truiken@gmail.com>
25655         * dlls/msi/table.c, dlls/msi/tests/db.c:
25656         msi: Add handling for the MSIMODIFY_UPDATE command.
25658         * dlls/msi/tests/db.c:
25659         msi: Add tests for the MSIMODIFY_UPDATE command.
25661         * dlls/msi/alter.c, dlls/msi/table.c:
25662         msi: Properly delete the columns view.
25664 2007-07-23  Juan Lang <juan.lang@gmail.com>
25666         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
25667         crypt32: Test and implement encoding signed data messages with CRLs.
25669         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
25670         crypt32: Test and implement encoding signed messages with certificates.
25672         * dlls/crypt32/encode.c:
25673         crypt32: Use set encoding function for encoding PKCS signed info.
25675         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25676         crypt32: Implement getting version from an encoded signed message.
25678         * dlls/crypt32/tests/msg.c:
25679         crypt32: Add tests for getting an encoded signed message's parameters.
25681         * dlls/crypt32/msg.c:
25682         crypt32: Use consistent types for storing and encoding signed encode data.
25684         * dlls/crypt32/msg.c:
25685         crypt32: Separate signer handles from signer info to avoid unnecessary memory
25686         allocation.
25688         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25689         crypt32: Implement getting outer content of a signed message.
25691         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
25692           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25693         crypt32: Partially implement encoding signed messages.
25695         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25696         crypt32: Implement getting the hash for each signer of a signed encoded message.
25698         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25699         crypt32: Hash and sign data when updating signed messages.
25701         * dlls/crypt32/msg.c:
25702         crypt32: More parameter checking for opening signed encoded messages.
25704         * dlls/crypt32/tests/msg.c:
25705         crypt32: Add tests for opening non-detached signed messages, and clarify
25706         detached open.
25708         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25709         crypt32: Add a partial stub for updating a signed encoded message.
25711         * dlls/crypt32/tests/msg.c:
25712         crypt32: Add tests for signed message encoding.
25714         * dlls/crypt32/tests/msg.c:
25715         crypt32: Add tests for updating signed encoded messages.
25717         * dlls/crypt32/decode.c:
25718         crypt32: Check for and fail on indefinite-length encoding.
25720         * dlls/crypt32/encode.c:
25721         crypt32: Introduce function to encode an array of items as a set.
25723 2007-07-20  Juan Lang <juan.lang@gmail.com>
25725         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25726         crypt32: Add stub encoded signed message.
25728         * dlls/crypt32/tests/msg.c:
25729         crypt32: Add tests for opening signed message to encode.
25731 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
25733         * dlls/user32/mdi.c:
25734         user32: MDI tile and cascade should not resize non-resizable windows.
25736         * dlls/user32/mdi.c:
25737         user32: Correct trace to log calculated values rather than uninitialized ones.
25739 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
25741         * programs/winefile/winefile.c:
25742         winefile: Move some self contained functions to use explicit W functions.
25744         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
25745           dlls/wldap32/value.c:
25746         wldap32: Don't produce unreachable code during conditional compilation. Found
25747         bySmatch.
25749         * programs/winefile/winefile.c:
25750         winefile: Replace malloc with HeapAlloc.
25752 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
25754         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25755         advapi32/service: Handle is checked before servicename.
25757 2007-07-23  H. Verbeet <hverbeet@gmail.com>
25759         * dlls/wined3d/drawprim.c:
25760         wined3d: Trace the declaration element type in
25761         primitiveDeclarationConvertToStridedData().
25763         * dlls/wined3d/state.c:
25764         wined3d: Don't modify the blending parameters in state_blend().
25766 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25768         * dlls/msi/action.c:
25769         msi: Cast-qual warning fix.
25771 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
25773         * dlls/dinput/dinput_main.c:
25774         dinput: Use more messages as a possible indication of the foreground window
25775         changes.
25777 2007-07-20  Evan Stade <estade@gmail.com>
25779         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
25780           dlls/gdiplus/graphics.c:
25781         gdiplus: Change atan2 to gdiplus_arctan2.
25783         * dlls/gdiplus/graphics.c:
25784         gdiplus: Added startcap rendering.
25786         * dlls/gdiplus/graphics.c:
25787         gdiplus: Use base inset for custom line caps.
25789         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
25790         gdiplus: Added rendering of fill-path type custom line caps.
25792 2007-07-21  Hans Leidekker <hans@it.vu.nl>
25794         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
25795           include/pdh.h:
25796         pdh: Implement and test PdhAddEnglishCounter{A, W} and
25797         PdhCollectQueryDataWithTime.
25799         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
25800           include/pdh.h, include/pdhmsg.h:
25801         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
25802         PdhLookupPerfNameByIndex{A, W}.
25804         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25805         pdh: Add more tests and make them pass.
25807         * dlls/pdh/pdh_main.c:
25808         pdh: Add a stub processor time counter.
25810 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
25812         * dlls/winspool.drv/info.c:
25813         winspool: Use printenv_t for GetDriverInfoFromReg.
25815 2007-07-22  H. Verbeet <hverbeet@gmail.com>
25817         * dlls/wined3d/pixelshader.c:
25818         wined3d: Fix the shader version on some instruction tokens.
25820         * dlls/wined3d/wined3d_private.h:
25821         wined3d: Correctly handle normalized vertex declaration data types.
25823 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25825         * programs/net/Ko.rc, programs/net/rsrc.rc:
25826         net: New Korean resource.
25828         * programs/wordpad/Ko.rc:
25829         wordpad: Updated Korean resource.
25831         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
25832         localui: New Korean resource.
25834 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
25836         * tools/wineshelllink:
25837         tools: Add basic support for the startup notifications standard.
25839         * tools/wine.desktop:
25840         tools: Associate wine with the application/x-executable MIME type.
25842 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
25844         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25845         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
25847         * dlls/urlmon/http.c:
25848         urlmon: Actually send the additional headers returned by
25849         IHttpNegotiate::BeginningTransaction.
25851         * dlls/urlmon/http.c:
25852         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
25853         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
25855         * dlls/urlmon/tests/protocol.c:
25856         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
25858 2007-07-20  James Hawkins <truiken@gmail.com>
25860         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25861           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25862           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
25863           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
25864           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
25865         msi: Ref count temporary columns and release them when necessary.
25867         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
25868           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
25869           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
25870           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
25871           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
25872           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
25873         msi: Implement adding columns using the ALTER command.
25875 2007-07-20  Juan Lang <juan.lang@gmail.com>
25877         * dlls/crypt32/msg.c:
25878         crypt32: Move decoding hash messages to a helper function.
25880 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
25882         * dlls/comcat/information.c:
25883         comcat: Cast-qual warning fix.
25885         * dlls/kernel32/resource.c:
25886         kernel32: Cast-qual warning fix.
25888 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
25890         * dlls/winex11.drv/event.c:
25891         winex11drv: Correctly react to focus loss away from Wine.
25893         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
25894         server: Treat desktop as a top-level window.
25896         * dlls/user32/tests/win.c:
25897         user32: Add test for SetForegroundWindow(desktop).
25899 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
25901         * dlls/advapi32/tests/service.c:
25902         advapi32/service: Add tests for GetDisplayName.
25904 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
25906         * dlls/advapi32/tests/security.c:
25907         advapi32/tests: Run on NT4 again.
25909 2007-07-20  Rob Shearman <rob@codeweavers.com>
25911         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
25912           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
25913         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
25914         binding.
25916 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
25918         * dlls/advapi32/tests/security.c:
25919         advapi32: Rename the test to better represent the tested functionality.
25921         * dlls/winex11.drv/pen.c:
25922         winex11.drv: Constify the pen dash data.
25924 2007-07-19  Nigel Liang <ncliang@gmail.com>
25926         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
25927         winex11.drv: Implement XIMPreEditCaretCallback.
25929 2007-07-19  Evan Stade <estade@gmail.com>
25931         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
25932         gdiplus: Added GdipSetPenStartCap.
25934         * dlls/gdiplus/pen.c:
25935         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
25937         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
25938         gdiplus: Added GdipCloneBrush.
25940         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
25941           dlls/gdiplus/pen.c:
25942         gdiplus: Associate a brush with a pen.
25944         * dlls/gdiplus/graphics.c:
25945         gdiplus: Added rendering of custom line caps.
25947         * dlls/gdiplus/graphics.c:
25948         gdiplus: Use atan2 instead of atan.
25950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25951           dlls/gdiplus/pen.c, include/gdiplusflat.h:
25952         gdiplus: Added custom line cap setters.
25954         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
25955           include/gdiplusflat.h:
25956         gdiplus: Added GdipCloneCustomLineCap.
25958         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
25959           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25960           include/gdiplusflat.h, include/gdiplusgpstubs.h:
25961         gdiplus: Initial custom line caps implementation.
25963         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25964         gdiplus: Added GdipCreateMatrix.
25966         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25967         gdiplus: Added GdipRotateMatrix.
25969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25970         gdiplus: Added GdipTranslateMatrix.
25972         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
25973         gdiplus: Added GdipScaleMatrix.
25975 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25977         * programs/wordpad/wordpad.c:
25978         wordpad: Resize rebar control on window resize.
25980 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25982         * dlls/comctl32/commctrl.c:
25983         comctl32: Cast-qual warning fix.
25985         * dlls/dbghelp/dwarf.c:
25986         dbghelp: Cast-qual warnings fix.
25988         * dlls/dplayx/dplobby.c:
25989         dplayx: Cast-qual warning fix.
25991 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
25993         * dlls/oleaut32/vartype.c:
25994         oleaut32: Remove a return after return.
25996 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
25998         * dlls/advapi32/tests/service.c:
25999         advapi32/service: Some 'refcount' tests.
26001         * dlls/advapi32/service.c:
26002         advapi32/service: lpBinaryPathName is mandatory.
26004 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
26006         * dlls/kernel32/tests/path.c:
26007         kernel32/tests: Add test for GetShortPathNameW.
26009         * programs/cmd/wcmdmain.c:
26010         cmd: Use toupperW instead of toupper.
26012         * dlls/user32/painting.c:
26013         user32: Add comment to a function.
26015 2007-07-19  Juan Lang <juan.lang@gmail.com>
26017         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26018         crypt32: Implement querying computed hash of a decoded hash message.
26020         * dlls/crypt32/msg.c:
26021         crypt32: Store hash algorithm ID along with other parameters when decoding a
26022         hash message.
26024         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26025         crypt32: Store (most) parameters of a decoded hash message.
26027 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26029         * dlls/user32/tests/class.c:
26030         user32/tests: Simplify a test.
26032         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
26033           dlls/comctl32/tooltips.c:
26034         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
26035         TOOLTIPS_GetDispInfo[AW].
26037         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26038         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
26040 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26042         * include/winuser.h:
26043         winuser.h: Add RealChildWindowFromPoint declaration.
26045 2007-07-20  Alexandre Julliard <julliard@winehq.org>
26047         * dlls/ntdll/actctx.c:
26048         ntdll: Add support for abbreviated empty elements in manifests.
26050         * dlls/ntdll/actctx.c:
26051         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
26052         Print FIXMEs for errors that really cause the loading to fail.
26054 2007-07-19  Alexandre Julliard <julliard@winehq.org>
26056         * dlls/ntdll/actctx.c:
26057         ntdll: Add support for optional flag in dependencies.
26059         * dlls/ntdll/actctx.c:
26060         ntdll: Cope with missing assemblyIdentity elements in manifests.
26062         * dlls/ntdll/actctx.c:
26063         ntdll: Skip xml comments in manifests.
26065         * dlls/ntdll/actctx.c:
26066         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
26067         Jacek Caban).
26069 2007-07-19  Jacek Caban <jacek@codeweavers.com>
26071         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
26072         ntdll: Store the windows directory too.
26074         * dlls/ntdll/actctx.c:
26075         ntdll: Added parsing of the asmv2:hash element in manifests.
26077 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
26079         * dlls/ntdll/actctx.c:
26080         ntdll: Added parsing of the binding redirect element in manifests.
26082         * dlls/ntdll/actctx.c:
26083         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
26085         * dlls/ntdll/actctx.c:
26086         ntdll: Added parsing of the external proxy element in manifests.
26088 2007-07-19  Alexandre Julliard <julliard@winehq.org>
26090         * dlls/ntdll/actctx.c:
26091         ntdll: Abstract the entity array type as we need it for assemblies too.
26093 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
26095         * dlls/ntdll/actctx.c:
26096         ntdll: Added parsing of the description element in manifests.
26098         * dlls/ntdll/actctx.c:
26099         ntdll: Added parsing of the language attribute in manifests.
26101         * dlls/ntdll/actctx.c:
26102         ntdll: Added parsing of the inheritance flags in manifests.
26104         * dlls/ntdll/actctx.c:
26105         ntdll: Added parsing of hash attributes in manifests.
26107         * dlls/ntdll/actctx.c:
26108         ntdll: Added parsing of public key token in manifests.
26110         * dlls/ntdll/actctx.c:
26111         ntdll: Added support for the assembly leaves of activation contexts.
26113 2007-07-19  Jacek Caban <jacek@codeweavers.com>
26115         * dlls/ntdll/actctx.c:
26116         ntdll: Added parsing of file elements in manifests.
26118         * dlls/ntdll/actctx.c:
26119         ntdll: Add parsing of dependencies in manifests.
26121 2007-07-19  Alexandre Julliard <julliard@winehq.org>
26123         * dlls/ntdll/actctx.c:
26124         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
26125         by Eric Pouech).
26127         * dlls/ntdll/actctx.c:
26128         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
26130         * dlls/ntdll/actctx.c:
26131         ntdll: Add parsing of the processor architecture in manifests.
26133 2007-07-19  Jacek Caban <jacek@codeweavers.com>
26135         * dlls/ntdll/actctx.c:
26136         ntdll: Beginnings of manifest parsing.
26138 2007-07-19  Alexandre Julliard <julliard@winehq.org>
26140         * dlls/ntdll/actctx.c:
26141         ntdll: Add infrastructure for loading a manifest file or resource.
26142         Partially based on a patch by Eric Pouech.
26144 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
26146         * dlls/ntdll/actctx.c:
26147         ntdll: Added basic structures for storing activation context assembly
26148         information.
26150 2007-07-19  Alexandre Julliard <julliard@winehq.org>
26152         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
26153           dlls/ntdll/ntdll.spec, include/winternl.h:
26154         ntdll: Implemented handling of the per-thread activation context stack.
26156         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
26157           dlls/ntdll/ntdll.spec, include/winternl.h:
26158         kernel32: Move activation context creation to ntdll (based on a patch by
26159         Eric Pouech).
26161         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26162           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
26163         ntdll: Move private data to make room in the TEB for the activation context data.
26165 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
26167         * dlls/shell32/shlfileop.c:
26168         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
26170 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26172         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
26173           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
26174         wordpad: Add date/time toolbar button.
26176         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26177           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26178           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26179           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26180           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26181           programs/wordpad/wordpad.c:
26182         wordpad: Add date/time dialog.
26184 2007-07-18  Evan Stade <estade@gmail.com>
26186         * dlls/gdi32/painting.c:
26187         gdi32: Improved PolyDraw in path closed case.
26189 2007-07-19  Huw Davies <huw@codeweavers.com>
26191         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26192         wininet: Stub for InternetQueryFortezzaStatus().
26194 2007-07-18  Juan Lang <juan.lang@gmail.com>
26196         * dlls/msi/install.c:
26197         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
26199         * include/wincrypt.h:
26200         wincrypt: Add more missing definitions.
26202 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
26204         * dlls/msxml3/tests/xmldoc.c:
26205         msxml3/tests: Avoid a crash that happens on some native systems.
26207 2007-07-18  Evan Stade <estade@gmail.com>
26209         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
26210           dlls/winex11.drv/x11drv.h:
26211         winex11.drv: Draw dashed lines for extended pens.
26213 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26215         * dlls/rpcrt4/ndr_marshall.c:
26216         rpcrt4: Fix the buffer bounds check.
26218 2007-07-18  James Hawkins <truiken@gmail.com>
26220         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
26221           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
26222           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
26223           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
26224           dlls/msi/update.c, dlls/msi/where.c:
26225         msi: Implement reference counting for tables, manipulated with the HOLD and
26226         FREE sql commands.
26228         * dlls/msi/tests/db.c:
26229         msi: Add more tests for the ALTER command.
26231 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
26233         * dlls/urlmon/tests/protocol.c:
26234         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
26235         the BINDF_FROMURLMON flag.
26237         * dlls/urlmon/http.c:
26238         urlmon: Implement HttpProtocol::Terminate.
26240         * dlls/urlmon/http.c:
26241         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
26242         flag.
26244         * dlls/urlmon/tests/protocol.c:
26245         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
26247         * dlls/urlmon/tests/protocol.c:
26248         urlmon/tests: Fix http_protocol tests to succeed on Win98.
26250         * dlls/urlmon/http.c:
26251         urlmon: Use InternetCloseHandle instead of CloseHandle.
26253         * dlls/urlmon/http.c:
26254         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
26256 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
26258         * tools/winedump/msc.c, tools/winedump/msmangle.c:
26259         tools: Remove unreachable break after return/break. Found by Smatch.
26261         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
26262           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
26263           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
26264           programs/wordpad/wordpad.c:
26265         programs: Remove unreachable break after return/break. Found by Smatch.
26267         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
26268           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
26269         dlls: Remove unreachable break after return/break. Found by Smatch.
26271 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
26273         * programs/winhelp/winhelp.c:
26274         winhelp: Add missing case label "default". Found by Smatch (unreached code).
26276         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
26277         ntdll: Don't produce unreachable code during conditional compilation. Found
26278         by Smatch.
26280 2007-07-19  H. Verbeet <hverbeet@gmail.com>
26282         * dlls/wined3d/swapchain.c:
26283         wined3d: glXSwapBuffers needs a GLX context.
26285 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
26287         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26288         spoolss: Add a stub for ImpersonatePrinterClient.
26290 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
26292         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26293         advapi32/service: Some tests for DeleteService.
26295         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26296         advapi32/service: Check for duplicate displayname.
26298         * dlls/advapi32/tests/service.c:
26299         advapi32/service: Cleanup (long lines and a typo).
26301 2007-07-18  Rob Shearman <rob@codeweavers.com>
26303         * dlls/advapi32/tests/security.c:
26304         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
26306         * dlls/advapi32/security.c:
26307         advapi32: Set the right pointer so that StringAcl is updated correct in
26308         ParseAceStringRights.
26309         The number of allowed hex digits should be 8, not 6.
26311         * dlls/advapi32/security.c:
26312         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
26313         if LocalAlloc fails.
26315         * dlls/advapi32/security.c:
26316         advapi32: Add the size of the security descriptor structure to the size of
26317         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
26319         * dlls/advapi32/security.c:
26320         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
26321         inside of the ACL memory.
26323         * dlls/advapi32/security.c:
26324         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
26325         Use GetSidLengthRequired instead of computing the length in a way that
26326         won't always be correct.
26328 2007-07-18  Huw Davies <huw@codeweavers.com>
26330         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
26331         wininet: Stubs for IsUrlCacheEntryExpired[AW].
26333         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
26334         wininet: Certain options of InternetQueryOption can take a NULL handle, so
26335         don't do the NULL handle check at the beginning.
26337 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
26339         * dlls/user32/tests/msg.c:
26340         user32/test: Destroy no longer needed test dialog windows.
26342 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
26344         * dlls/advapi32/tests/service.c:
26345         advapi32/service: Test for duplicate displayname.
26347 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26349         * programs/wordpad/Ko.rc:
26350         wordpad: Updated Korean resource.
26352         * programs/cmd/Ko.rc:
26353         cmd: Updated Korean resource.
26355 2007-07-17  Evan Stade <estade@gmail.com>
26357         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
26358           include/gdiplusenums.h, include/gdiplusflat.h,
26359           include/gdiplusgpstubs.h:
26360         gdiplus: Added GdipMultiplyMatrix.
26362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26363         gdiplus: Added GdipGetPenDashStyle.
26365         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26366         gdiplus: Added GdipClonePen.
26368 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
26370         * include/winspool.h:
26371         include/winspool.h: Add missing struct.
26373 2007-07-17  James Hawkins <truiken@gmail.com>
26375         * dlls/msi/package.c:
26376         msi: Only double the size if the remote call is from MsiGetPropertyA.
26378         * dlls/msi/custom.c:
26379         Revert "msi: Only call a custom action remotely if the type is
26380         msidbCustomActionTypeInScript."
26381         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
26383 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
26385         * dlls/wined3d/utils.c:
26386         wined3d: Remove unreachable code: break after return. Found by Smatch.
26388 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26390         * dlls/comdlg32/filedlg31.c:
26391         comdlg32: Cast-qual warning fix.
26393 2007-07-17  Juan Lang <juan.lang@gmail.com>
26395         * dlls/crypt32/tests/msg.c:
26396         crypt32: Add a couple more parameter tests for hash messages.
26398         * include/wincrypt.h:
26399         crypt32: Fix typo.
26401         * dlls/crypt32/msg.c:
26402         crypt32: Use property list for decoded message parameters.
26404         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26405         crypt32: Implement getting content of a data message.
26407         * dlls/crypt32/tests/msg.c:
26408         crypt32: Add a few tests for decoded message parameters.
26410         * dlls/crypt32/decode.c:
26411         crypt32: Fix a bad comment.
26413         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
26414           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26415         crypt32: Implement decoding hash messages.
26417         * dlls/crypt32/decode.c:
26418         crypt32: Remove a redundant line.
26420         * dlls/crypt32/tests/msg.c:
26421         crypt32: Add tests for decoding a hash message.
26423         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
26424           dlls/crypt32/msg.c:
26425         crypt32: Move digested data encoding to encode.c.
26427 2007-07-17  Rob Shearman <rob@codeweavers.com>
26429         * dlls/rpcrt4/rpc_message.c:
26430         rpcrt4: Add some more RPC to NCA status code mappings.
26431         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
26433 2007-07-16  Evan Stade <estade@gmail.com>
26435         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
26436           dlls/gdi32/tests/path.c:
26437         gdi32: Added PATH_PolyDraw.
26439         * dlls/gdi32/tests/path.c:
26440         gdi32: Added PolyDraw tests.
26442 2007-07-17  Alexandre Julliard <julliard@winehq.org>
26444         * dlls/winealsa.drv/waveinit.c:
26445         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
26447 2007-07-16  James Hawkins <truiken@gmail.com>
26449         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
26450           include/vdmdbg.h:
26451         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
26453 2007-07-13  Kovács András <andras@csevego.net>
26455         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
26456           include/dxgitype.idl:
26457         include: Add some idl headers for d3d10.
26459 2007-07-17  Alexandre Julliard <julliard@winehq.org>
26461         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
26462           tools/widl/typegen.c, tools/widl/widltypes.h:
26463         widl: Added support for floating-point constants.
26465 2007-07-16  Evan Stade <estade@gmail.com>
26467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26468           include/gdiplusflat.h:
26469         gdiplus: Added GdipAddPathBeziers.
26471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26472           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
26473           include/gdiplusgpstubs.h:
26474         gdiplus: Added GdipSetPenDashStyle.
26476         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
26477           include/gdiplusflat.h:
26478         gdiplus: Added GdipPathIterRewind.
26480         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
26481           include/gdiplusflat.h:
26482         gdiplus: Added GdipPathIterNextSubpath.
26484         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
26485           include/gdiplusflat.h:
26486         gdiplus: Added GdipPathIterCopyData.
26488         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26489           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
26490           include/gdiplusflat.h, include/gdiplusgpstubs.h:
26491         gdiplus: Initial path iterator implementation.
26493         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
26494         gdiplus: Added GdipSetPenMiterLimit.
26496         * dlls/gdiplus/gdiplus.spec:
26497         gdiplus: Export GdipSetPenLineJoin.
26499         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26500           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
26501           include/gdiplusgpstubs.h:
26502         gdiplus: Added GdipSetPenLineCap197819.
26504 2007-07-16  James Hawkins <truiken@gmail.com>
26506         * dlls/msi/custom.c:
26507         msi: Only call a custom action remotely if the type is
26508         msidbCustomActionTypeInScript.
26510         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26511           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
26512         msi: Load the AdminProperties stream if the package is an Admin package.
26514 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
26516         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
26517         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
26519         * dlls/dinput/dinput_main.c:
26520         dinput: Use PostMessage instead of SendMessage. Remove message window.
26522 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
26524         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
26525         netapi32: Add NetUseAdd() stub.
26527 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
26529         * programs/start/start.c:
26530         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
26531         Allows to start console applications in a new window (as Windows does).
26533         * dlls/shell32/shlexec.c:
26534         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
26536 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
26538         * dlls/shell32/shlfolder.c:
26539         shell32: Fix missing unlock on an error path. Found by Smatch.
26541 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
26543         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26544         advapi32/service: Check combination of service-type and start-type.
26546 2007-07-16  Rob Shearman <rob@codeweavers.com>
26548         * dlls/rpcrt4/ndr_marshall.c:
26549         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
26550         the memory is part of the union and has already been allocated.
26552         * dlls/rpcrt4/ndr_marshall.c:
26553         rpcrt4: Check to make sure there is enough data in the buffer during
26554         unmarshalling, so that the code doesn't try to read beyound the end of the
26555         buffer.
26557         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
26558         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
26559         that can be marshalled is SHRT_MAX, not USHRT_MAX.
26561         * dlls/ole32/compobj.c:
26562         ole32: Remove some dead code.
26563         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
26564         won't actually allow any RPCs to be processed as the apartment has
26565         already been destroyed.
26567 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
26569         * dlls/pdh/pdh.spec:
26570         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
26572 2007-07-16  Alexandre Julliard <julliard@winehq.org>
26574         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
26575         kernel32: Always clear the I/O status block count before calling ntdll functions.
26577         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
26578           include/wine/server_protocol.h, server/protocol.def,
26579           server/request.h, server/thread.c, server/trace.c:
26580         server: Merge APC processing into the select request.
26581         This is needed to return the correct value when one of the handles
26582         being waited on is set to signaled state by the APC.
26584         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
26585         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
26586         is passed.
26588 2007-07-13  Evan Stade <estade@gmail.com>
26590         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26591           include/gdiplusflat.h:
26592         gdiplus: Added GdipFillPath.
26594         * dlls/gdiplus/graphics.c:
26595         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
26597         * dlls/gdiplus/tests/graphics.c:
26598         gdiplus: Added GpGraphics save/restore tests.
26600         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
26601         gdiplus: Constructor tests for GpGraphics.
26603         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26604           include/gdiplusenums.h, include/gdiplusflat.h:
26605         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
26607         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26608           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26609           include/gdiplusflat.h:
26610         gdiplus: Added pixel offset mode.
26612         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26613           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26614           include/gdiplusflat.h:
26615         gdiplus: Added interpolation mode.
26617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26618           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26619           include/gdiplusflat.h:
26620         gdiplus: Added compositing quality.
26622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26623           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26624           include/gdiplusflat.h:
26625         gdiplus: Added smoothing modes.
26627         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26628           include/gdiplusflat.h:
26629         gdiplus: Added GdipSetPathFillMode.
26631 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26633         * dlls/shell32/shlfolder.c:
26634         shell32: Add a cache for queried shell folder interfaces.
26636 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
26638         * dlls/wininet/internet.c:
26639         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
26640         is set.
26642         * dlls/urlmon/http.c:
26643         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
26644         ERROR_IO_PENDING.
26646         * dlls/wininet/tests/http.c:
26647         wininet/tests: Add testing framework and tests for internet status callbacks.
26649         * dlls/wininet/tests/http.c:
26650         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
26652 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
26654         * dlls/msvcrt/except.c:
26655         msvcrt: Preserve registers when calling unwind function.
26657 2007-07-16  Huw Davies <huw@codeweavers.com>
26659         * dlls/kernel32/tests/pipe.c:
26660         kernel32: Overlapped pipe tests.
26662 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26664         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26665         shlwapi: Fix parameter types of SHGetIniStringW.
26667 2007-07-15  H. Verbeet <hverbeet@gmail.com>
26669         * dlls/wined3d/wined3d_private.h:
26670         wined3d: Fix STATE_IS_ACTIVELIGHT.
26672 2007-07-14  Alec Berryman <alec@thened.net>
26674         * dlls/itss/chm_lib.c:
26675         itss: Replace malloc/free with HeapAlloc/HeapFree.
26677 2007-07-13  Juan Lang <juan.lang@gmail.com>
26679         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26680         crypt32: Implement decoding data messages (when opened in non-streaming mode).
26682         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26683         crypt32: Partially implement updating decode messages.
26685         * dlls/crypt32/msg.c:
26686         crypt32: Store crypt provider in decode message.
26688         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
26689           dlls/crypt32/tests/encode.c:
26690         crypt32: Fix decoding sequences with extra trailing data.
26692         * dlls/crypt32/tests/encode.c:
26693         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
26694         data.
26696 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
26698         * dlls/ws2_32/socket.c:
26699         ws2_32: Update WSASendTo's iovec properly.
26701 2007-07-13  Jeremy White <jwhite@codeweavers.com>
26703         * dlls/gdi32/tests/bitmap.c:
26704         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
26705         bitcount is 0.
26707         * dlls/gdi32/dib.c:
26708         gdi32:  Do not fill in the color table if lpvBits is NULL.
26710 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26712         * tools/winedump/search.c:
26713         winedump: Cast-qual warnings fix.
26715 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
26717         * dlls/msi/tests/install.c:
26718         msi/tests: Don't create a directory that's not needed.
26720 2007-07-13  Aric Stewart <aric@codeweavers.com>
26722         * dlls/user32/user32.spec:
26723         user32: Change SetDeskWallPaper spec.
26725 2007-07-13  Alexandre Julliard <julliard@winehq.org>
26727         * ANNOUNCE, ChangeLog, VERSION, configure:
26728         Release 0.9.41.
26730 ----------------------------------------------------------------
26731 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
26733         * dlls/mscms/tests/profile.c:
26734         mscms/tests: Skip tests if we don't have enough rights.
26736         * dlls/crypt32/tests/sip.c:
26737         crypt32/tests: Skip test if we don't have enough rights.
26739         * dlls/advapi32/tests/crypt.c:
26740         advapi32/tests: Use skip instead of trace.
26742 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
26744         * dlls/winecoreaudio.drv/midi.c:
26745         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
26747 2007-07-13  Ken Thomases <ken@codeweavers.com>
26749         * dlls/winecoreaudio.drv/audio.c:
26750         winecoreaudio: Report format error on sample rate mismatch when opening
26751         wave-in device.
26753         * dlls/winecoreaudio.drv/audio.c:
26754         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
26756         * dlls/winecoreaudio.drv/audio.c:
26757         winecoreaudio: Correct the AudioBufferList allocated for input.
26759 2007-07-12  James Hawkins <truiken@gmail.com>
26761         * dlls/msi/tests/install.c:
26762         msi: Add a test for running an ADMIN install.
26764         * dlls/msi/tests/install.c:
26765         msi: Add a test for installing from different current working directories.
26767         * dlls/msi/tests/source.c:
26768         msi: Fix compilation in MSVC.
26770         * dlls/msi/tests/install.c:
26771         msi: Fix three tests that were failing in Windows.
26773         * dlls/msi/tests/automation.c:
26774         msi: Fix automation.c compile for MSVC.
26776 2007-07-12  Juan Lang <juan.lang@gmail.com>
26778         * dlls/crypt32/msg.c:
26779         crypt32: Update comments about hash message version numbers.
26781         * dlls/crypt32/msg.c:
26782         crypt32: Introduce an updated state, and use it to remove boolean "begun".
26784         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26785         crypt32: Change finalized from a boolean to a state and use it to simplify
26786         message updating.
26788         * dlls/crypt32/tests/msg.c:
26789         crypt32: Relax a test, the specific error isn't so important.
26791         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
26792           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26793         crypt32: Implement retrieving a hashed message's content.
26795         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26796         crypt32: Introduce an algorithm id encoding function that encodes missing
26797         parameters as NULL
26798         and use it to match native encoding (and simplify PKCS signer tests).
26800         * dlls/crypt32/tests/msg.c:
26801         crypt32: Add tests for retrieving the content of a non-finalized (detached)
26802         message.
26804         * dlls/crypt32/msg.c:
26805         crypt32: Detached hash messages don't contain the content, so don't make a
26806         copy of it.
26808         * dlls/crypt32/msg.c:
26809         crypt32: Don't check if msg is NULL, tests show native doesn't either.
26811         * dlls/crypt32/msg.c:
26812         crypt32: Add a helper function to copy params.
26814         * dlls/crypt32/msg.c:
26815         crypt32: Copy data in hash message update.
26817         * dlls/crypt32/tests/msg.c:
26818         crypt32: Add tests for hash message encoding.
26820         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26821         crypt32: Implement getting hash message version.
26823         * include/wincrypt.h:
26824         crypt32: Add more missing defines.
26826         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26827         crypt32: Partially implement updating hash messages.
26829         * dlls/crypt32/tests/msg.c:
26830         crypt32: Test updating hash messages with NULL stream output function.
26832         * dlls/crypt32/tests/msg.c:
26833         crypt32: Simplify hash value tests.
26835         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26836         crypt32: Implement getting a hash message's hash value.
26838         * dlls/crypt32/tests/msg.c:
26839         crypt32: Add tests for getting hash message params.
26841         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26842         crypt32: Add a stub hash message implementation.
26844         * dlls/crypt32/tests/msg.c:
26845         crypt32: Test opening hash messages to encode with streaming.
26847         * dlls/crypt32/tests/msg.c:
26848         crypt32: Add tests for updating hash messages opened to encode.
26850         * dlls/crypt32/tests/msg.c:
26851         crypt32: Add open tests for hash messages.
26853         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26854         crypt32: Implement streamed encoding of definite-length data messages.
26856         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
26857         crypt32: Make some encoding functions available outside encode.c.
26859 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
26861         * dlls/printui/Makefile.in, dlls/printui/printui.c,
26862           dlls/printui/printui_private.h:
26863         printui: Parse args for PrintUIEntryW.
26865 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
26867         * dlls/ntdll/env.c:
26868         ntdll: Use the win16 current directory for win16 processes.
26870 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
26872         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
26873         dxdiagn: Add reporting of some display related information.
26875 2007-07-12  Evan Stade <estade@gmail.com>
26877         * dlls/gdiplus/tests/graphicspath.c:
26878         gdiplus: Added GdipAddPathPath test.
26880         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26881           include/gdiplusflat.h:
26882         gdiplus: Added GdipAddPathPath.
26884         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26885           include/gdiplusflat.h:
26886         gdiplus: Added GdipResetPath.
26888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26889           include/gdiplusflat.h:
26890         gdiplus: Added GdipGetPathFillMode.
26892         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
26893         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
26894         effect on bounding box.
26896         * dlls/gdiplus/tests/graphicspath.c:
26897         gdiplus: Added more GdipGetPathWorldBounds tests.
26899         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
26900         gdiplus: Use passed pen in GdipAddPathWorldBound.
26902         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
26903           include/gdiplusenums.h, include/gdiplusflat.h,
26904           include/gdiplusgpstubs.h:
26905         gdiplus: Added GdipSetPenLineJoin.
26907 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26909         * dlls/shlwapi/shlwapi.spec:
26910         shlwapi: Fix some spec entry definitions.
26912         * dlls/ntdll/om.c:
26913         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
26915         * include/basetsd.h:
26916         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
26917         macros.
26919 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
26921         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26922         advapi/service: Check servicetype and starttype.
26924         * dlls/advapi32/service.c:
26925         advapi/service: Create specific access rights for service handles.
26927 2007-07-12  James Hawkins <truiken@gmail.com>
26929         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26930           dlls/msi/tests/install.c:
26931         msi: Reload properties as they may have been changed by a transform.
26933         * dlls/msi/package.c:
26934         msi: Fix a copy and paste error.
26936 2007-07-12  Rob Shearman <rob@codeweavers.com>
26938         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
26939         mshtml: Implement HTMLElement_insertAdjacentHTML and
26940         HTMLElement_insertAdjacentText.
26942         * dlls/msxml3/node.c:
26943         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
26944         comment nodes.
26946         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26947           dlls/rpcrt4/rpc_transport.c:
26948         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
26949         binding handles, since binding requires information from the
26950         association and not from the binding handle.
26952         * dlls/ntdll/nt.c:
26953         ntdll: The impersonation level in NtDuplicateToken should be taken from the
26954         SecurityQualityOfService member of ObjectAttributes if present.
26956 2007-07-12  Alexandre Julliard <julliard@winehq.org>
26958         * dlls/wldap32/init.c, dlls/wldap32/value.c:
26959         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
26961         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
26962         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
26964         * dlls/user32/class.c, dlls/user32/tests/class.c:
26965         user32: Allocate a dual A/W winproc for DefWindowProc.
26967         * dlls/user32/winproc.c:
26968         user32: Check both A and W proc for previously allocated winprocs.
26969         Some apps get a winproc as A and then set it again as W.
26971 2007-07-11  Evan Stade <estade@gmail.com>
26973         * dlls/gdiplus/graphics.c:
26974         gdiplus: Changed the way the direction of the endcap is calculated to make
26975         LineCapArrowAnchor direction match Windows better.
26977         * dlls/gdiplus/tests/graphicspath.c:
26978         gdiplus: Added GdipGetPathWorldBounds test.
26980         * dlls/gdiplus/tests/matrix.c:
26981         gdiplus: Added GdipTransformMatrixPoints test.
26983         * dlls/gdiplus/graphicspath.c:
26984         gdiplus: Fixed memory leak in GdipDeletePath.
26986         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26987           include/gdiplusflat.h, include/gdiplusgpstubs.h,
26988           include/gdiplustypes.h:
26989         gdiplus: Added GdipGetPathWorldBounds.
26991         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26992           include/gdiplusflat.h:
26993         gdiplus: Added GdipTransformPath.
26995         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
26996         gdiplus: Added GdipCreateMatrix2 test.
26998         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
26999         gdiplus: Added GdipTransformMatrixPoints.
27001         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27002           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
27003           include/gdiplusflat.h, include/gdiplusgpstubs.h:
27004         gdiplus: Added basic matrix implementation.
27006         * dlls/gdiplus/graphics.c:
27007         gdiplus: Added draw_polyline error checking.
27009         * dlls/gdiplus/graphics.c:
27010         gdiplus: Added draw_polybezier error checking.
27012         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27013           include/gdiplusflat.h:
27014         gdiplus: Added GdipDrawPath.
27016         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27017           include/gdiplusflat.h:
27018         gdiplus: Added GdipStartPathFigure.
27020         * dlls/gdiplus/graphics.c:
27021         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
27023         * dlls/gdiplus/graphics.c:
27024         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
27026         * dlls/gdiplus/tests/graphicspath.c:
27027         gdiplus: Added GdipAddPathArc test.
27029         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
27030           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
27031           include/gdiplusflat.h:
27032         gdiplus: Added GdipAddPathArc.
27034         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
27035         gdiplus: Moved two inline helpers to the header.
27037 2007-07-11  Mark Adams <mark@transgaming.com>
27039         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
27040         iphlpapi: Fix byte ordering of Linux ports.
27042 2007-07-10  Mark Adams <mark@transgaming.com>
27044         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
27045           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
27046           include/config.h.in:
27047         iphlpapi: Add support for GetTcpTable on Mac OS X.
27049 2007-07-11  Huw Davies <huw@codeweavers.com>
27051         * dlls/kernel32/sync.c:
27052         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
27053         return value.
27055         * dlls/kernel32/sync.c:
27056         kernel32: Swap incorrect use of buffers.
27058 2007-07-12  Alexandre Julliard <julliard@winehq.org>
27060         * dlls/msi/tests/install.c:
27061         msi/tests: Comment out call to function that is still a stub in Wine.
27063 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
27065         * programs/cmd/wcmdmain.c:
27066         programs/cmd: Do the assignment after the return to avoid a missing free()
27067         (Coverity).
27069 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
27071         * dlls/urlmon/http.c:
27072         urlmon: Make HttpProtocol conform with native wininet on wine.
27074         * dlls/urlmon/http.c:
27075         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
27077 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
27079         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
27080         dinput: Convert IDirectInput into multi-interface object.
27082 2007-07-11  Ken Thomases <ken@codeweavers.com>
27084         * dlls/winecoreaudio.drv/audio.c:
27085         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
27087         * dlls/winecoreaudio.drv/audio.c:
27088         winecoreaudio: Enable DirectSound HEL mode for input.
27090         * dlls/winecoreaudio.drv/audio.c:
27091         winecoreaudio: Enable DirectSound HEL mode for output.
27093 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
27095         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27096         advapi/service: Check for empty servicename and binaryname.
27098         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27099         advapi/service: Check if we have enough access rights to create a service.
27101         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27102         advapi/service: First tests (and fixes) for CreateService.
27104         * dlls/advapi32/service.c:
27105         advapi/service: Fix possible handle leak.
27107         * dlls/advapi32/service.c:
27108         advapi/service: Simplify DeleteService by using RegDeleteTree.
27110 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
27112         * dlls/shlwapi/clist.c:
27113         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
27114         it locally.
27116 2007-07-11  Lei Zhang <thestig@google.com>
27118         * dlls/winex11.drv/xdnd.c:
27119         winex11.drv: Remove old dnd code.
27121 2007-07-11  Hans Leidekker <hans@it.vu.nl>
27123         * dlls/pdh/pdh_main.c:
27124         pdh: Fix two typos.
27126         * dlls/pdh/pdh_main.c:
27127         pdh: Use GetTickCount64 instead of GetTickCount.
27129 2007-07-11  Alexandre Julliard <julliard@winehq.org>
27131         * dlls/user32/tests/msg.c:
27132         user32/tests: Flush messages more aggressively in a couple of tests.
27134 2007-07-09  Kovács András <andras@csevego.net>
27136         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27137           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
27138           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
27139         d3d10: Add stub for d3d10.dll.
27141 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
27143         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
27144           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
27145         net.exe: Converted strings to resources.
27147 2007-07-11  Alexandre Julliard <julliard@winehq.org>
27149         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
27150           include/winbase.h:
27151         kernel32: Implemented GetTickCount64.
27153 2007-07-10  Evan Stade <estade@gmail.com>
27155         * dlls/gdiplus/graphics.c:
27156         gdiplus: Changed calls to floor to floorf.
27158 2007-07-11  James Hawkins <truiken@gmail.com>
27160         * dlls/msi/tests/install.c, include/msiquery.h:
27161         msi: Add tests for adding properties with a transform during an install.
27163         * dlls/msi/tests/db.c:
27164         msi: Add tests for adding properties in a transform.
27166         * dlls/msi/tests/package.c:
27167         msi: Fix current _Property table tests and add more tests.
27169 2007-07-10  Lei Zhang <thestig@google.com>
27171         * programs/start/start.c:
27172         start.exe: Put double quotes around arguments with spaces.
27174 2007-07-10  Aric Stewart <aric@codeweavers.com>
27176         * dlls/imm32/imm.c:
27177         imm32: Use the COMPOSITIONSTRING in hCompStr.
27178         Stop using our custom structure for the Composition string and instead
27179         use the COMPOSITIONSTRING whose handle is in the IMC structure.
27181 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
27183         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
27184         urlmon: Implement HttpProtocol.
27186 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
27188         * dlls/winemp3.acm/mpg123.h:
27189         winemp3: Remove function declarations with no definition and unused macros.
27191         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
27192           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
27193           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
27194         winemp3: Remove global mpstr pointer.
27196 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
27198         * dlls/gdi32/freetype.c:
27199         gdi32: Do not report an error if a requested to add font is already loaded.
27201 2007-07-11  Alexandre Julliard <julliard@winehq.org>
27203         * configure, configure.ac:
27204         configure: Fix typo in liblcms notice check.
27206 2007-07-10  James Hawkins <truiken@gmail.com>
27208         * dlls/msi/table.c:
27209         msi: Check for NULL transform, as there may be no transforms for the _Columns
27210         or _Tables tables.
27212 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
27214         * dlls/gdiplus/graphicspath.c:
27215         gdiplus: Don't use struct member before NULL check (Coverity).
27217 2007-07-10  Juan Lang <juan.lang@gmail.com>
27219         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27220         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
27221         has one.
27223 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
27225         * dlls/ntdll/relay.c:
27226         ntdll: Avoid crash with WINEDEBUG=+snoop.
27228 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
27230         * dlls/winemp3.acm/common.c:
27231         winemp3: Use head_check to check for valid headers.
27233         * dlls/winemp3.acm/mpg123.h:
27234         winemp3: Check the right macro when defining TRUE.
27236 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
27238         * programs/cmd/builtins.c:
27239         cmd: Use toupperW instead of toupper.
27241 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
27243         * dlls/advapi32/service.c:
27244         advapi32: Create specific access rights for service control manager handles.
27246 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
27248         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27249         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
27250         (with testcase).
27252         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27253         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
27255 2007-07-10  Alexandre Julliard <julliard@winehq.org>
27257         * tools/winedump/pe.c:
27258         winedump: Add RT_MANIFEST resource type.
27260         * include/winuser.h:
27261         include: Add some definitions for manifest resources.
27263 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
27265         * dlls/gdiplus/tests/graphicspath.c:
27266         gdiplus: Fix test typo/compile error.
27268 2007-07-10  Alexandre Julliard <julliard@winehq.org>
27270         * configure, configure.ac:
27271         configure: Add a few more notices for missing packages.
27273         * configure, configure.ac:
27274         configure: Move notices about missing features next to the corresponding checks.
27276         * aclocal.m4:
27277         aclocal: Add macros for logging messages about missing features.
27279 2007-07-09  Juan Lang <juan.lang@gmail.com>
27281         * dlls/crypt32/sip.c:
27282         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
27283         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
27284         CryptSIPRemoveSignedDataMsg.
27286         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
27287           dlls/crypt32/tests/sip.c:
27288         crypt32: Implement CryptSIPLoad.
27290 2007-07-09  Evan Stade <estade@gmail.com>
27292         * dlls/gdiplus/tests/graphicspath.c:
27293         gdiplus: Added a test for GdipAddPathLine2.
27295         * dlls/gdiplus/graphicspath.c:
27296         gdiplus: Fixed bug in GdipGetPathPoints().
27298         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
27299         gdiplus: Added constructor and destructor test for gdiplus paths.
27301 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
27303         * dlls/gdiplus/graphicspath.c:
27304         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
27306 2007-07-09  Evan Stade <estade@gmail.com>
27308         * dlls/gdiplus/graphics.c:
27309         gdiplus: Fixed a bug in helper function draw_polybezier.
27311         * dlls/gdiplus/graphics.c:
27312         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
27314         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
27315         gdiplus: Updated GdipDrawRectangleI.
27317         * dlls/gdiplus/graphics.c:
27318         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
27320 2007-07-09  Juan Lang <juan.lang@gmail.com>
27322         * dlls/crypt32/tests/msg.c:
27323         crypt32: More decode message update tests.
27325         * dlls/crypt32/tests/msg.c:
27326         crypt32: Add some tests for updating decode messages.
27328         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27329         crypt32: Implement getting the type of a decode message.
27331         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27332         crypt32: Add a stub decode message implementation.
27334         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27335         crypt32: Test and fix CryptMsgGetParam for streamed messages.
27337         * dlls/crypt32/tests/msg.c:
27338         crypt32: Add tests for streamed encoding of data messages.
27340         * dlls/crypt32/tests/msg.c:
27341         crypt32: Test that inner content OID is ignored for data messages.
27343         * dlls/crypt32/msg.c:
27344         crypt32: Make a copy of a passed-in stream info rather than assuming the
27345         pointer will live forever.
27347         * dlls/crypt32/tests/msg.c:
27348         crypt32: Add more tests for opening a data message for encoding.
27350         * dlls/crypt32/msg.c:
27351         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
27352         callers to initialize them.
27354 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
27356         * dlls/dinput/dinput_main.c:
27357         dinput: Clear static variables after releasing hooks.
27359 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
27361         * dlls/urlmon/tests/misc.c:
27362         urlmon/tests: Add tests for ObtainUserAgentString.
27364         * dlls/urlmon/urlmon_main.c:
27365         urlmon: Improve ObtainUserAgentString conformance to native.
27367 2007-07-09  James Hawkins <truiken@gmail.com>
27369         * dlls/msi/table.c, dlls/msi/tests/db.c:
27370         msi: Handle adding columns in transforms.
27372         * dlls/msi/tests/db.c:
27373         msi: Test adding columns with data in a transform.
27375         * dlls/msi/tests/db.c:
27376         msi: Delete msifile after the tests.
27378         * dlls/msi/tests/db.c:
27379         msi: Match the changes made by the hand-generated and API-generated transforms.
27381 2007-07-09  Hans Leidekker <hans@it.vu.nl>
27383         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27384         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
27386         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27387         pdh: Implement and test PdhGetRawCounterValue.
27389         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
27390         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
27392         * dlls/pdh/tests/pdh.c:
27393         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
27395         * dlls/pdh/pdh_main.c:
27396         pdh: Add an uptime counter source based on GetTickCount.
27398 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
27400         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
27401         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
27403         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
27404         setupapi: Avoid crash in SetupCloseInfFile.
27406 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
27408         * dlls/wined3d/context.c:
27409         wined3d: Store the last active thread.
27411         * dlls/wined3d/context.c:
27412         wined3d: Make ActivateContext a bit smaller.
27414         * dlls/wined3d/context.c, dlls/wined3d/device.c,
27415           dlls/wined3d/wined3d_private.h:
27416         wined3d: Add CTXUSAGE_CLEAR context usage.
27418         * dlls/wined3d/drawprim.c:
27419         wined3d: Print the fixed and unfixed vertex warning only when needed.
27421 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
27423         * dlls/wined3d/surface.c:
27424         wined3d: Initialize surfaces at creation.
27426 2007-07-09  Alexandre Julliard <julliard@winehq.org>
27428         * configure, configure.ac, include/config.h.in:
27429         configure: We no longer need the shared library extension.
27431         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
27432           dlls/winex11.drv/xrender.c:
27433         configure: Merge the libX11 and libXext existence check with the soname check.
27435         * configure, configure.ac, dlls/gdi32/freetype.c,
27436           dlls/wineps.drv/truetype.c:
27437         configure: Merge the libfreetype existence check with the soname check.
27439         * configure, configure.ac, dlls/winex11.drv/wintab.c:
27440         configure: Make the libXi soname check depend on the header check.
27442         * configure, configure.ac, dlls/winex11.drv/mouse.c:
27443         configure: Make the libXcursor soname check depend on the header check.
27445 2007-07-06  Evan Stade <estade@gmail.com>
27447         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27448           include/gdiplusflat.h:
27449         gdiplus: Added GdipGetPathTypes.
27451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27452           include/gdiplusflat.h:
27453         gdiplus: Added GdipGetPathPoints.
27455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27456           include/gdiplusflat.h:
27457         gdiplus: Added GdipGetPointCount.
27459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27460           include/gdiplusflat.h:
27461         gdiplus: Added GdipClosePathFigures.
27463         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
27464           include/gdiplusflat.h:
27465         gdiplus: Added GdipClosePathFigure.
27467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27468           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
27469           include/gdiplusflat.h:
27470         gdiplus: Added GdipAddPathLine2.
27472         * include/gdiplusflat.h:
27473         gdiplus: Public declaration of GdipSetPenEndCap.
27475         * dlls/gdiplus/graphics.c:
27476         gdiplus: Added linecap rendering for GdipDrawBezier.
27478 2007-07-07  Evan Stade <estade@gmail.com>
27480         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
27481         gdiplus: Rendering of linecaps.
27483 2007-07-08  Hans Leidekker <hans@it.vu.nl>
27485         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27486           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
27487           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
27488           programs/winetest/winetest.rc:
27489         pdh: Add tests for opening and closing queries.
27491 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
27493         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
27494           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
27495           dlls/dinput/mouse.c:
27496         dinput: Rename set_dinput_hook and call it from the base class.
27497         Since keyboard's acquire and unacquire don't do anything special just call
27498         the base class.
27500         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
27501           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
27502           dlls/dinput/mouse.c:
27503         dinput: Handle multiple keyboard and mouse devices.
27505         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
27506           dlls/dinput/mouse.c:
27507         dinput: Export Mouse and Keyboard GUIDs.
27509         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
27510         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
27511         to create/destroy hook thread.
27513         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27514           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
27515         dinput: Keep the list of all the dinput devices created for each IDIrectInput
27516         object.
27518 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
27520         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
27521         advapi32: Handle to Service Control Manager is checked first.
27523 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
27525         * dlls/urlmon/tests/protocol.c:
27526         urlmon/tests: Make http protocol mime type test pass on native.
27528 2007-07-08  H. Verbeet <hverbeet@gmail.com>
27530         * dlls/wined3d/directx.c:
27531         wined3d: Advertise VTF support.
27533         * dlls/wined3d/directx.c:
27534         wined3d: Advertise A32B32G32R32F render target support.
27536 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27538         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
27539         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
27541         * dlls/dsound/sound3d.c:
27542         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
27544 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27546         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
27547         dsound: Remove some more unused variables.
27549 2007-07-08  Hans Leidekker <hans@it.vu.nl>
27551         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
27552         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
27554 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27556         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27557           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27558           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27559           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27560           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27561           programs/wordpad/wordpad.c:
27562         wordpad: Prompt for saving file changes.
27564 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
27566         * dlls/kernel32/tests/profile.c:
27567         kernel32/tests: Add a forgotten if statement.
27569 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
27571         * dlls/shell32/shlview.c:
27572         shell32: Set current directory when executing files in a shell view.
27574 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27576         * tools/winedump/pdb.c:
27577         winedump: Cast-qual warnings fix.
27579         * tools/winedump/lnk.c:
27580         winedump: Cast-qual warnings fix.
27582         * dlls/ole32/stubmanager.c:
27583         ole32: Cast-qual warning fix.
27585         * dlls/comdlg32/fontdlg16.c:
27586         comdlg32: Cast-qual warning fix.
27588 2007-07-07  Francois Gouget <fgouget@free.fr>
27590         * dlls/ddraw/tests/d3d.c:
27591         ddraw/tests: Fix compilation on systems that don't support nameless unions.
27593 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
27595         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27596           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27597         wined3d: Implement high order patches.
27599         * dlls/wined3d/device.c:
27600         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
27602 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
27604         * dlls/ddraw/executebuffer.c:
27605         ddraw: Y coords are inversed.
27607         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27608           dlls/ddraw/executebuffer.c:
27609         ddraw: Update the wined3d matrix if a current matrix handle is modified.
27611 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
27613         * dlls/wined3d/context.c:
27614         wined3d: Offscreen rendering from foreign threads.
27616 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27618         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
27619           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
27620         dsound: Clean up some unused variables.
27622         * dlls/dsound/propset.c:
27623         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
27625 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27627         * dlls/winealsa.drv/dsoutput.c:
27628         winealsa: Silence the buffer warning more often.
27630 2007-07-05  Evan Stade <estade@gmail.com>
27632         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27633           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
27634         gdiplus: Added SetPenEndCap.
27636 2007-07-06  Alexandre Julliard <julliard@winehq.org>
27638         * dlls/Maketest.rules.in:
27639         Maketest.rules: Add dependency on IDL headers for crosstest objects.
27641 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27643         * programs/wordpad/wordpad.c:
27644         wordpad: Disable copy/cut in menu when appropriate.
27646         * dlls/comdlg32/fontdlg.c:
27647         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
27649 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
27651         * dlls/dsound/sound3d.c:
27652         dsound: Correct field access.
27654         * dlls/dsound/sound3d.c:
27655         dsound: Simplify the calculation of sound attenuation due to distance.
27657         * dlls/dsound/sound3d.c:
27658         dsound: Fix bug preventing correct calculation of the sound parameters
27659         of a 3Dbuffer, when an application calls CommitDeferredSettings after
27660         the 3DBuffer has been released.
27662 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
27664         * dlls/ddraw/tests/refcount.c:
27665         ddraw/tests: Use skip instead of trace.
27667         * dlls/ddraw/tests/d3d.c:
27668         ddraw/tests: Use skip instead of trace.
27670 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
27672         * dlls/dinput/tests/mouse.c:
27673         dinput: Correct test - use appropriate mouse state structure.
27675 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
27677         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
27678         shell32: DragQueryFile doesn't count the null terminator.
27680 2007-07-05  James Hawkins <truiken@gmail.com>
27682         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
27683         msi: Enable remote custom actions.
27685         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
27686         msi: Handle remote calls to MsiEvaluateCondition.
27688         * dlls/msi/format.c, dlls/msi/msipriv.h:
27689         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
27691         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27692         msi: Handle remote calls to MsiFormatRecordW.
27694         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27695         msi: Fix use of BSTRs.
27697 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27699         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
27700           dlls/ole32/storage32.c:
27701         ole32: Cast-qual warnings fix.
27703         * dlls/ole32/ifs.c:
27704         ole32: Constify a variable (and fix a typo concerning its level of indirection).
27706 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
27708         * dlls/advapi32/tests/service.c:
27709         advapi32/tests: Add tests for CloseServiceHandle.
27711         * dlls/advapi32/tests/service.c:
27712         advapi32/tests: Add tests for OpenServiceA.
27714 2007-07-05  Francois Gouget <fgouget@free.fr>
27716         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
27717           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
27718           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
27719           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
27720           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
27721         Assorted spelling fixes.
27723         * dlls/ddraw/tests/d3d.c:
27724         ddraw/tests: Fix compilation on systems that don't support nameless unions.
27726 2007-07-05  Huw Davies <huw@codeweavers.com>
27728         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27729         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
27731 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
27733         * dlls/winspool.drv/info.c:
27734         winspool.drv: Fallback to the first found printer as default printer.
27736 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
27738         * dlls/secur32/tests/ntlm.c:
27739         secur32/tests: Use skip when functions are not available.
27741         * dlls/advapi32/tests/security.c:
27742         advapi32/tests: Use skip for not implemented function.
27744         * dlls/kernel32/tests/profile.c:
27745         kernel32/tests 2/2: Use skip for not implemented function.
27747         * dlls/kernel32/tests/profile.c:
27748         kernel32/tests: Don't crash on win98.
27750         * dlls/kernel32/tests/toolhelp.c:
27751         kernel32/tests: Use skip when functions are not available.
27753 2007-07-05  Rob Shearman <rob@codeweavers.com>
27755         * dlls/rpcrt4/rpc_server.c:
27756         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
27757         function available for the interface.
27759         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
27760           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
27761         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
27762         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
27763         I_RpcSend.
27765         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
27766           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
27767         rpcrt4: Translate between NCA and RPC status codes.
27769 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
27771         * dlls/ntdll/time.c:
27772         ntdll: Add PYT and PYST time zones.
27774 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
27776         * dlls/gdi32/painting.c:
27777         gdi32: Slightly simplify result handling in PolyDraw.
27779 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27781         * include/wine/unicode.h:
27782         winelib: Cast-qual warnings fix.
27784         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
27785           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
27786         ole32: Constify some variables.
27788 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
27790         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
27791         ddraw: Implement IDirect3DViewport3::TransformVertices.
27793         * dlls/ddraw/executebuffer.c:
27794         ddraw: Read the world matrix correctly.
27796         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
27797           dlls/ddraw/tests/d3d.c:
27798         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
27799         Native D3DRM puts a branchforward with offset 0 at the beginning of each
27800         execute buffer. With the old code this used to get stuck in an endless
27801         loop. This patch adds a test that shows that such a branchforward
27802         terminates properly.
27804         * dlls/ddraw/executebuffer.c:
27805         ddraw: Materials in the execute buffer are handles.
27807         * dlls/ddraw/device.c:
27808         ddraw: Fix an incorrect iface->impl cast.
27810 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
27812         * programs/winecfg/En.rc:
27813         winecfg: Clean up Graphics tab and remove broken neutral translation.
27815 2007-07-04  Rob Shearman <rob@codeweavers.com>
27817         * dlls/secur32/tests/ntlm.c:
27818         secur32: Add tests for multiple use of a credential handle.
27820 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
27822         * dlls/advpack/tests/advpack.c:
27823         advpack/tests: Create the temporary inf-file in a directory where we are
27824         allowed to write.
27826 2007-07-03  Aric Stewart <aric@codeweavers.com>
27828         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
27829         imm32: Implement Locking/Unlocking IMC and IMCC functions.
27831         * include/Makefile.in, include/ddk/imm.h:
27832         include: Add a ddk header for imm.
27834 2007-07-04  Alexandre Julliard <julliard@winehq.org>
27836         * configure, configure.ac, include/config.h.in:
27837         configure: Get rid of the no longer used check for libtxc_dxtn.
27839         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
27840           include/config.h.in:
27841         configure: Merge the libXinerama existence check with the soname check.
27843         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
27844           dlls/winex11.drv/xrender.c:
27845         configure: Merge the libXrender existence check with the soname check.
27847         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
27848           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
27849           include/config.h.in:
27850         configure: Merge the libXrandr existence check with the soname check.
27852         * configure, configure.ac, dlls/winex11.drv/opengl.c,
27853           dlls/winex11.drv/x11ddraw.c:
27854         configure: Merge the libGL existence check with the soname check.
27856         * dlls/ntdll/nt.c:
27857         ntdll: Add check for null pointer in
27858         NtQuerySystemInformation(SystemModuleInformation).
27860 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
27862         * dlls/winex11.drv/dib.c:
27863         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
27864         fetched.
27866 2007-07-03  James Hawkins <truiken@gmail.com>
27868         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27869         msi: Handle remote calls to MsiSetInstallLevel.
27871         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27872         msi: Handle remote calls to MsiGetLanguage.
27874         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27875         msi: Handle remote calls to MsiSetComponentState.
27877         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27878         msi: Handle remote calls to MsiGetComponentState.
27880         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27881         msi: Handle remote calls to MsiGetFeatureState.
27883         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27884         msi: Handle remote calls to MsiSetFeatureState.
27886         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27887         msi: Handle remote calls to MsiGetMode.
27889         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27890         msi: Handle remote calls to MsiSetTargetPath.
27892         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27893         msi: Handle remote calls to MsiGetSourcePath.
27895         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27896         msi: Handle remote calls to MsiGetTargetPath.
27898         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27899         msi: Handle remote calls to MsiSequence.
27901         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
27902         msi: Handle remote calls to MsiDoAction.
27904         * dlls/msi/msiserver.idl, dlls/msi/package.c:
27905         msi: Handle remote calls to MsiProcessMessage.
27907 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
27909         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
27910           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
27911         msvcrt: Remove superfluous casts of void pointers to other pointer types.
27913 2007-07-03  Evan Stade <estade@gmail.com>
27915         * dlls/gdi32/painting.c:
27916         gdi32: Don't access DC in PolyDraw after releasing handle.
27918         * dlls/gdiplus/graphics.c:
27919         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
27921 2007-07-02  Evan Stade <estade@gmail.com>
27923         * dlls/gdiplus/graphics.c:
27924         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
27926 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
27928         * dlls/advapi32/tests/lsa.c:
27929         advapi32/tests: Use skip when we don't have enough rights.
27931         * dlls/user32/tests/wsprintf.c:
27932         user32/tests: Use skip.
27934         * dlls/user32/tests/winstation.c:
27935         user32/tests: Use skip.
27937 2007-07-03  Huw Davies <huw@codeweavers.com>
27939         * dlls/winex11.drv/xrender.c:
27940         winex11.drv: Use global Pictures for the tiles.
27942         * dlls/winex11.drv/xrender.c:
27943         winex11.drv: Move the PictFormats into an array.
27945         * dlls/winex11.drv/xrender.c:
27946         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
27948 2007-07-02  James Hawkins <truiken@gmail.com>
27950         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27951           dlls/msi/tests/msi.c:
27952         msi: Read the components state directly from the registry.
27954         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
27955         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
27957         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
27958         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
27960         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27961           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
27962         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
27964         * dlls/msi/tests/msi.c:
27965         msi: Add tests for MsiQueryFeatureState.
27967         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27968           dlls/msi/tests/install.c:
27969         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
27971         * dlls/msi/action.c, dlls/msi/tests/install.c:
27972         msi: Only publish the product if at least one feature is to be installed.
27974         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27975           dlls/msi/tests/install.c:
27976         msi: Unpublish the product when it is entirely removed.
27978         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
27979           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
27980         msi: Delay publishing of the SourceList until the PublishProduct action.
27982         * dlls/msi/action.c, dlls/msi/tests/install.c:
27983         msi: PackagePath must also include the package name.
27985         * dlls/msi/tests/install.c:
27986         msi: Add tests to show when the SourceList is published to the registry.
27988         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
27989           dlls/msi/tests/source.c:
27990         msi: Add support for the MSICODE_PATCH option.
27992         * dlls/msi/source.c, dlls/msi/tests/source.c:
27993         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
27995         * dlls/msi/package.c:
27996         msi: Handle remote calls to MsiSetProperty.
27998         * dlls/msi/package.c:
27999         msi: Handle remote calls to MsiGetProperty.
28001         * dlls/msi/msipriv.h, dlls/msi/package.c:
28002         msi: Handle remote calls to MsiGetActiveDatabase.
28004         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
28005           dlls/msi/msiserver.idl:
28006         msi: Add the IWineMsiRemoteCustomAction interface.
28008         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
28009           dlls/msi/package.c:
28010         msi: Add the IWineMsiRemotePackage interface.
28012 2007-07-03  H. Verbeet <hverbeet@gmail.com>
28014         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
28015         wined3d: Implement dsx & dsy shader instructions.
28017 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
28019         * dlls/ddraw/surface_thunks.c:
28020         ddraw: Z buffers can be attached to offscreen d3d devices.
28022 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
28024         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
28025           dlls/wined3d/wined3d_private.h:
28026         wined3d: Create multiple contexts for onscreen render targets.
28028         * dlls/wined3d/context.c, dlls/wined3d/device.c,
28029           dlls/wined3d/wined3d_private.h:
28030         wined3d: Select onscreen contexts based on the thread id.
28032 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
28034         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
28035           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28036           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28037         wined3d: rsq and rcp use the .w component if no swizzle is given.
28039 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28041         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
28042         oleaut32: Constify some variables.
28044 2007-07-02  Rob Shearman <rob@codeweavers.com>
28046         * dlls/secur32/ntlm.c:
28047         secur32: Don't free the password in InitializeSecurityContextW to enable the
28048         credentials handle to be re-used in further InitializeSecurityContextW calls.
28050 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
28052         * dlls/ws2_32/socket.c:
28053         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
28055 2007-06-19  Evan Stade <estade@gmail.com>
28057         * dlls/oleaut32/olepicture.c:
28058         oleaut32: Save load time format of pictures.
28060         * dlls/oleaut32/olepicture.c:
28061         oleaut32: Added support for decoding some PNG files.
28063 2007-07-02  Alexandre Julliard <julliard@winehq.org>
28065         * configure, configure.ac, include/config.h.in:
28066         configure: Added checks for libpng.
28068         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
28069           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
28070         configure: Make the libjpeg soname check depend on the header check.
28072         * configure, configure.ac, dlls/wininet/netconnection.c:
28073         configure: Make the libssl soname check depend on the header check.
28075         * configure, configure.ac, dlls/gdi32/freetype.c:
28076         configure: Make the libfontconfig soname check depend on the header check.
28078         * configure, configure.ac, dlls/winejack.drv/audio.c,
28079           dlls/winejack.drv/jack.c:
28080         configure: Make the libjack soname check depend on the header check.
28082         * configure, configure.ac, dlls/wineps.drv/init.c,
28083           dlls/winspool.drv/info.c:
28084         configure: Make the libcups soname check depend on the header check.
28086         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
28087           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
28088           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
28089         configure: Merge the libsane existence check with the soname check.
28091         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
28092         configure: Merge the libcapi20 existence check with the soname check.
28094         * configure, configure.ac, programs/wineconsole/curses.c:
28095         configure: Merge the libcurses existence check with the soname check.
28097         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
28098         configure: Merge the libhal existence check with the soname check.
28100         * configure, configure.ac:
28101         configure: Move the dll checks earlier in the file to make them available for
28102         library checks.
28104         * aclocal.m4, configure, configure.ac:
28105         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
28106         for AC_CHECK_LIB.
28108 2007-06-29  James Hawkins <truiken@gmail.com>
28110         * dlls/msi/source.c, dlls/msi/tests/source.c:
28111         msi: Return ERROR_SUCCESS if the PackageName property is not present.
28113         * dlls/msi/source.c, dlls/msi/tests/source.c:
28114         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
28116         * dlls/msi/source.c, dlls/msi/tests/source.c:
28117         msi: Validate MsiSourceListGetInfo parameters.
28119         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
28120           dlls/msi/tests/source.c, include/winerror.h:
28121         msi: Add tests for MsiSourceListGetInfo.
28123         * dlls/msi/msi.spec, dlls/msi/source.c:
28124         msi: Implement MsiSourceListGetInfoA.
28126 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28128         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
28129         ole32: Constify some variables.
28131 2007-07-02  Alexandre Julliard <julliard@winehq.org>
28133         * configure, configure.ac:
28134         configure: Don't set LDPATH if not needed.
28136         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
28137           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
28138           programs/wineconsole/curses.c:
28139         configure: Don't use a default soname if a library is not found, leave it
28140         undefined.
28142         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
28143           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
28144           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
28145           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
28146           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
28147           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
28148           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
28149           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
28150           dlls/winspool.drv/info.c, include/config.h.in:
28151         configure: Export the shared library extension instead of hardcoding .so.
28153         * configure, configure.ac:
28154         configure: Fix the strip command line for Mac OS.
28156 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
28158         * dlls/advapi32/tests/service.c:
28159         advapi32/tests: Add tests for OpenSCManagerA.
28161 2007-07-01  H. Verbeet <hverbeet@gmail.com>
28163         * dlls/wined3d/glsl_shader.c:
28164         wined3d: Cleanup shader_glsl_load_psamplers().
28166         * dlls/wined3d/state.c:
28167         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
28168         GL_LIMITS(textures) if the texture is used.
28170         * dlls/wined3d/state.c:
28171         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
28173         * dlls/wined3d/state.c:
28174         wined3d: Only call activate_dimensions() if the texture is used.
28176         * dlls/wined3d/context.c, dlls/wined3d/device.c:
28177         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
28178         NV_REGISTER_COMBINERS as well.
28180 2007-06-29  Kai Blin <kai.blin@gmail.com>
28182         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
28183         ws2_32: Handle IPv6 in WSAStringToAddress.
28185 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
28187         * dlls/ntdll/loader.c:
28188         ntdll: Fix missing unlock on error path. Found by Smatch.
28190 2007-06-29  Juan Lang <juan.lang@gmail.com>
28192         * dlls/crypt32/tests/store.c:
28193         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
28194         (and remove no-longer-useful checkFileStoreFailure).
28196         * dlls/crypt32/tests/store.c:
28197         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
28199         * dlls/crypt32/tests/store.c:
28200         crypt32: Accept OSS errors as well.
28202         * dlls/crypt32/tests/crl.c:
28203         crypt32: Accept OSS errors.
28205         * dlls/crypt32/tests/cert.c:
28206         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
28207         (and get rid of unnecessary indenting).
28209         * dlls/crypt32/tests/encode.c:
28210         crypt32: Use skip to avoid failures where support is missing.
28212 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
28214         * dlls/user32/msgbox.c:
28215         user32: Center MessageBox dialogs to desktop, as Windows does.
28217 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
28219         * dlls/comctl32/datetime.c:
28220         comctl32/datetime: Added a missing InvalidateRect to update display after
28221         WM_ENABLE.
28223 2007-06-29  Aric Stewart <aric@codeweavers.com>
28225         * dlls/imm32/imm.c:
28226         imm32: Implementation of GCS_CURSORPOS.
28228 2007-06-29  Alexandre Julliard <julliard@winehq.org>
28230         * ANNOUNCE, ChangeLog, VERSION, configure:
28231         Release 0.9.40.
28233 ----------------------------------------------------------------
28234 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28236         * dlls/dsound/buffer.c:
28237         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
28239 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28241         * programs/winefile/Ru.rc:
28242         programs/winefile: Add Russian resources.
28244 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28246         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
28247         ole32: Constify some variables.
28249 2007-06-29  Kai Blin <kai.blin@gmail.com>
28251         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28252         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
28253         Prepare for IPv6 support.
28255 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
28257         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
28258         shell32: Fix shelllink creation to non-executable files and remove unnecessary
28259         code.
28261         * dlls/shell32/tests/shelllink.c:
28262         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
28263         and XP.
28265         * dlls/shell32/tests/shelllink.c:
28266         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
28267         add skips and display return values.
28269         * dlls/shell32/tests/shelllink.c:
28270         shell32/tests: Add test for shell links to existing non-executable files.
28272         * dlls/shell32/tests/shelllink.c:
28273         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
28275 2007-06-28  H. Verbeet <hverbeet@gmail.com>
28277         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
28278         wined3d: Get rid of the oneToOneTexUnitMap field.
28280         * dlls/wined3d/device.c:
28281         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
28282         that are used by the shader.
28284         * dlls/wined3d/device.c:
28285         wined3d: Cleanup device_map_fixed_function_samplers().
28287 2007-06-29  Alexandre Julliard <julliard@winehq.org>
28289         * dlls/ws2_32/socket.c:
28290         ws2_32: Don't print traces from async I/O callbacks.
28292         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
28293         ntdll: Don't print traces from async I/O callbacks.
28295 2007-06-29  Jacek Caban <jacek@codeweavers.com>
28297         * dlls/mshtml/htmlbody.c:
28298         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
28299         points to HTMLBodyElement.
28301         * dlls/mshtml/htmlbody.c:
28302         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
28304         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
28305           dlls/mshtml/mshtml_private.h:
28306         mshtml: Make connection points container independent.
28308         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
28309           dlls/mshtml/mshtml_private.h:
28310         mshtml: Move IConnectionPointContainer to the separated struct.
28312         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
28313           dlls/mshtml/mshtml_private.h:
28314         mshtml: Store connection point as a list.
28316         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
28317           dlls/mshtml/persist.c, dlls/mshtml/task.c:
28318         mshtml: Don't use dynamic allocation for connection points.
28320 2007-06-28  Juan Lang <juan.lang@gmail.com>
28322         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28323         crypt32: Implement getting content for data messages opened to encode.
28325         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28326         crypt32: Implement getting bare content for data messages opened to encode.
28328         * dlls/crypt32/tests/msg.c:
28329         crypt32: Add tests for data message encoding.
28331         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28332         crypt32: Add a stub get param function for data messages and remove stub
28333         message from open function.
28335         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28336         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
28338         * dlls/crypt32/msg.c:
28339         crypt32: Add a finalized member to message.
28341         * dlls/crypt32/msg.c:
28342         crypt32: Store stream info in message.
28344         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28345         crypt32: Add an update function, use it to implement CryptMsgUpdate.
28347         * dlls/crypt32/msg.c:
28348         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
28350         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28351         crypt32: Stub CryptMsgOpenToEncode for data messages.
28353         * dlls/crypt32/tests/msg.c:
28354         crypt32: Test CryptMsgGetParam for data messages opened to encode.
28356         * dlls/crypt32/tests/msg.c:
28357         crypt32: Test CryptMsgUpdate for data messages opened to encode.
28359         * dlls/crypt32/tests/msg.c:
28360         crypt32: Test CryptMsgOpenToEncode for data messages.
28362         * dlls/crypt32/msg.c:
28363         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
28364         CryptMsgClose.
28366         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28367         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
28369         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
28370         crypt32: Add basic tests for CryptMsg functions.
28372         * dlls/crypt32/msg.c:
28373         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
28375         * include/wincrypt.h:
28376         wincrypt: Add missing message flags and parameters.
28378 2007-06-29  Rob Shearman <rob@codeweavers.com>
28380         * tools/wine.inf:
28381         wine.inf: Add the SystemDrive environment variable.
28383 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
28385         * programs/winemenubuilder/winemenubuilder.c:
28386         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
28387         try again.
28389 2007-06-28  James Hawkins <truiken@gmail.com>
28391         * dlls/msi/action.c, dlls/msi/tests/package.c:
28392         msi: Ignore invalid conditional expressions when checking the launch conditions.
28394         * dlls/msi/tests/package.c:
28395         msi: Add tests that show '!=' is not a valid conditional expression operator.
28397 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
28399         * dlls/comctl32/tests/comboex.c:
28400         comctl32: Replace malloc() with HeapAlloc().
28402 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
28404         * dlls/winemp3.acm/mpegl3.c:
28405         winemp3: Announce capability to decode at 48 KHz.
28407 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
28409         * dlls/shell32/shell32_Pt.rc:
28410         shell32: Update paths in Portuguese resource.
28412 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28414         * dlls/winealsa.drv/dsoutput.c:
28415         winealsa: Silence buffer on allocation.
28417 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
28419         * dlls/dinput/keyboard.c:
28420         dinput: Move key state array into object.
28422 2007-06-25  Hans Leidekker <hans@it.vu.nl>
28424         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28425         pdh: Implement PdhCollectQueryData.
28427         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28428         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
28430         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28431         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
28433         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
28434         pdh: Add public headers.
28436 2007-06-28  Alexandre Julliard <julliard@winehq.org>
28438         * libs/wpp/ppl.l:
28439         wpp: Don't suppress output from C include files, that's up to the user.
28441         * tools/wrc/parser.l:
28442         wrc: Strip C code based on the name of the include file.
28443         Get rid of the old C code stripping support that wasn't used anymore.
28445 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28447         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
28448         dsound/winealsa: Remove writelead for alsa directsound.
28450 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28452         * dlls/winealsa.drv/dsoutput.c:
28453         winealsa: Optimize GetPosition() more in dsalsa.
28455 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
28457         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
28458         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
28459         entry that may never run.
28461         * programs/winemenubuilder/winemenubuilder.c:
28462         winemenubuilder: Create/release semaphore only around call to wineshelllink.
28464 2007-06-27  Aric Stewart <aric@codeweavers.com>
28466         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
28467           dlls/riched20/editstr.h:
28468         riched20: Make richedit control IME aware.
28470 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
28472         * dlls/cabinet/fci.c:
28473         cabinet: Fix a potential NULL reference.
28475 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
28477         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
28478           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28479           dlls/dinput/mouse.c:
28480         dinput: Combine all Release functionality into base class.
28482         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
28483           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28484           dlls/dinput/mouse.c:
28485         dinput: Move parent dinput reference into base class.
28487         * dlls/dinput/dinput_main.c:
28488         dinput: Remove duplicate code.
28490 2007-06-27  H. Verbeet <hverbeet@gmail.com>
28492         * dlls/wined3d/device.c:
28493         wined3d: Check more thoroughly if a stage references a texture.
28495         * dlls/wined3d/device.c:
28496         wined3d: Map vertex samplers to a texturing unit.
28498         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28499           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28500         wined3d: Implement texldl.
28502 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
28504         * programs/winefile/winefile.c:
28505         winefile: Do not use the TEXT() macro on character constants. The implicit
28506         cast from char to WCHAR works as well in UNICODE mode.
28508         * programs/winefile/splitpath.c:
28509         winefile: Do not use wide character constants.
28511 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28513         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
28514         ntdll: Constify some variables.
28516 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
28518         * dlls/advapi32/service.c:
28519         advapi32/service: Don't rely blindly on type.
28521 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
28523         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28524         advapi32/service: Make sure we fill all struct members.
28526 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28528         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
28529         uninstaller: Add Russian resources.
28531 2007-06-25  James Hawkins <truiken@gmail.com>
28533         * dlls/msi/custom.c:
28534         msi: Reference count the custom action data to avoid freeing the data by
28535         another thread.
28536         Based on a patch by Rob Shearman.
28538 2007-06-27  Alexandre Julliard <julliard@winehq.org>
28540         * dlls/msi/handle.c:
28541         msi: Avoid some redundant checks in MsiCloseHandle.
28543 2007-06-26  James Hawkins <truiken@gmail.com>
28545         * dlls/msi/handle.c:
28546         msi: Add support for remote handles.
28548 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
28550         * dlls/advapi32/service.c:
28551         advapi32/service: Return (more) correct needed buffersize.
28553         * dlls/advapi32/service.c:
28554         advapi32/service: Fix wrong key.
28556         * dlls/advapi32/service.c:
28557         advapi32/service: Use the correct registry key for the service account.
28559         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
28560         advapi32/tests: Add some service related tests.
28562 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
28564         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
28565           dlls/winex11.drv/xdnd.c:
28566         winex11.drv: Added better support for the X file drag protocol.
28568 2007-06-26  Evan Stade <estade@gmail.com>
28570         * dlls/gdi32/painting.c:
28571         gdi32: Added missing call to GDI_ReleaseObj.
28573 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
28575         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
28576           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
28577         janitorial: Remove superfluous casts of void pointers to other pointer types.
28579         * dlls/winedos/int31.c:
28580         winedos: Remove superfluous casts of void pointers to other pointer types.
28582         * dlls/wininet/tests/url.c:
28583         wininet: Remove superfluous casts of void pointers to other pointer types.
28585         * dlls/dbghelp/msc.c:
28586         dbghelp: Remove superfluous casts of void pointers to other pointer types.
28588         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
28589         wined3d: Remove superfluous casts of void pointers to other pointer types.
28591         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
28592         gdi32: Remove superfluous casts of void pointers to other pointer types.
28594         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
28595         kernel32: Remove superfluous casts of void pointers to other pointer types.
28597         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
28598         oleaut32: Remove superfluous casts of void pointers to other pointer types.
28600         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
28601         ole32: Remove superfluous casts of void pointers to other pointer types.
28603         * dlls/iccvid/iccvid.c:
28604         iccvid: Remove superfluous casts of void pointers to other pointer types.
28606         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
28607           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
28608           dlls/quartz/regsvr.c:
28609         quartz: Remove superfluous casts of void pointers to other pointer types.
28611         * programs/cmd/builtins.c, programs/cmd/directory.c:
28612         cmd: Remove superfluous casts of void pointers to other pointer types.
28614 2007-06-26  James Hawkins <truiken@gmail.com>
28616         * dlls/msi/action.c, dlls/msi/tests/automation.c:
28617         msi: Set the WindowsInstaller value of the UserData product key when publishing
28618         the product.
28620         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28621         msi: If the UserData product key exists, but the user product key doesn't,
28622         the product is absent.
28624         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28625         msi: Any value of WindowsInstaller besides 0 means the product is installed.
28627         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
28628           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
28629         msi: Use the correct registry key when detecting a published product.
28631         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28632         msi: If the user product key exists, the product's state is advertised.
28634         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28635         msi: Validate MsiQueryProductCode parameters.
28637         * dlls/msi/tests/msi.c:
28638         msi: Add tests for MsiQueryProductState.
28640 2007-06-26  Rob Shearman <rob@codeweavers.com>
28642         * dlls/rpcrt4/rpc_binding.c:
28643         rpcrt4: Store the assoc_group_id in the connections.
28645         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
28646         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
28647         const.
28649         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28650           dlls/rpcrt4/rpc_transport.c:
28651         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
28652         from RpcConnection.
28654         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
28655         msi: Fix transforms to work when the number of bytes per string reference
28656         differs to that of the database it is being applied to.
28658         * dlls/msi/table.c:
28659         msi: Fix bytes_per_column for binary types when the database is using 3-byte
28660         string references.
28662         * dlls/msi/string.c:
28663         msi: Fix loading string tables for databases that use 3-byte string references
28664         and that have a non-zero codepage (i.e. != CP_ACP).
28666         * dlls/msi/action.c:
28667         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
28668         points inside of version.
28670         * dlls/msi/action.c:
28671         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
28673 2007-06-26  H. Verbeet <hverbeet@gmail.com>
28675         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28676         wined3d: Cleanup GL extension detection.
28678 2007-06-26  Jacek Caban <jacek@codeweavers.com>
28680         * dlls/mshtml/editor.c:
28681         mshtml: Added Exec(IDM_DELETE) implementation.
28683         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28684         mshtml: Added IDM_DELETE support in QueryStatus.
28686         * dlls/mshtml/editor.c:
28687         mshtml: Correctly handle delete key in editor mode.
28689 2007-06-26  Alexandre Julliard <julliard@winehq.org>
28691         * dlls/crypt32/str.c:
28692         crypt32: Fix an uninitialized variable compiler warning.
28694         * dlls/ddraw/Makefile.in:
28695         ddraw: Don't link against X libraries.
28697         * dlls/wineps.drv/Makefile.in:
28698         wineps.drv: List source files explicitly in the makefile to make it easier
28699         to parse.
28701 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28703         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
28704         ntdll: Constify some variables.
28706 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28708         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
28709         ntdll: Constify some variables.
28711 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28713         * dlls/ntdll/env.c, include/winternl.h:
28714         ntdll: Constify some variables.
28716         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
28717         ntdll: Constify some variables.
28719 2007-06-26  Lei Zhang <thestig@google.com>
28721         * dlls/comctl32/propsheet.c:
28722         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
28724         * dlls/comctl32/propsheet.c:
28725         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
28727 2007-06-25  Lei Zhang <thestig@google.com>
28729         * dlls/comctl32/propsheet.c:
28730         comctl32: Reduce duplicate code between PropertySheetA/W.
28732 2007-06-26  Francois Gouget <fgouget@free.fr>
28734         * dlls/dsound/mixer.c:
28735         dsound: Add missing '\n' to Wine trace.
28737 2007-06-25  James Hawkins <truiken@gmail.com>
28739         * dlls/msi/tests/install.c:
28740         msi: Add tests for publishing and unpublishing products, features, and
28741         components.
28743         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
28744         msi: Add a stub implementation of MsiQueryComponentStateA.
28746 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
28748         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28749           tools/widl/typegen.c:
28750         widl: Allow enums as union switch types.
28752         * dlls/rpcrt4/ndr_marshall.c:
28753         rpcrt4: Allow enums as union switch types.
28755         * dlls/rpcrt4/tests/server.c:
28756         rpcrt4/tests: Wrap a try/except block around tests.
28758         * tools/widl/typegen.c:
28759         widl: Fix crash dealing with anonymous unions.
28761         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28762           tools/widl/typegen.c:
28763         widl: Get simple enums working.
28765         * tools/widl/typegen.c:
28766         widl: Check for user types when calculating buffer size.
28768         * tools/widl/typegen.c:
28769         widl: Check for interface pointers in pointer handling.
28771 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
28773         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
28774         winmm: Replace malloc with HeapAlloc.
28776         * dlls/msacm32/tests/msacm.c:
28777         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
28779 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
28781         * dlls/winejack.drv/audio.c:
28782         winejack.drv: Fix missing unlock. Found by Smatch.
28784         * dlls/ddraw/vertexbuffer.c:
28785         ddraw: Fix missing unlock on an error path. Found by Smatch.
28787         * dlls/gdi32/freetype.c:
28788         gdi32: Multi-character character constants aren't portable as their behaviour
28789         is compiler dependent according to the C standard. Found by sparse.
28791 2007-06-25  H. Verbeet <hverbeet@gmail.com>
28793         * dlls/wined3d/device.c:
28794         wined3d: Map vertex sampler numbers to the correct internal array indices for
28795         GetTexture and SetTexture.
28797         * dlls/wined3d/device.c:
28798         wined3d: Map vertex sampler numbers to the correct internal array indices for
28799         GetSamplerState and SetSamplerState.
28801         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28802           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
28803           dlls/wined3d/wined3d_private.h:
28804         wined3d: Increase the sizes of texturing related arrays, in order to support
28805         vertex textures.
28807         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
28808         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
28810         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28811           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
28812           include/wine/wined3d_gl.h:
28813         wined3d: Rename max_samplers to max_fragment_samplers.
28815 2007-06-25  James Hawkins <truiken@gmail.com>
28817         * dlls/msi/files.c:
28818         msi: Fetch the volume name when getting disk info.
28820 2007-06-25  Rob Shearman <rob@codeweavers.com>
28822         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
28823           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
28824           dlls/msi/package.c:
28825         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
28826         MSIRUNMODE_ROLLBACK.
28828 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
28830         * dlls/dsound/primary.c:
28831         dsound: Reset device playpos/mixpos on buflen change.
28833         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28834         dsound: Make test recover from failure to preserve primary buffer length
28835         after SetFormat().
28837         * dlls/winealsa.drv/dsoutput.c:
28838         winealsa: Reduce writeahead to next multiple of psize greater than 512.
28840         * dlls/mciwave/mciwave.c:
28841         mciwave: Prevent division by zero when processing non-PCM codec.
28843 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
28845         * dlls/crypt32/str.c:
28846         crypt32: Fix possible dereference of NULL ptr.
28848 2007-06-25  Rob Shearman <rob@codeweavers.com>
28850         * dlls/rpcrt4/ndr_marshall.c:
28851         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
28852         routines in complex types for interface pointers.
28854         * dlls/rpcrt4/ndr_marshall.c:
28855         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
28856         handle type.
28858         * dlls/rpcrt4/ndr_marshall.c:
28859         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
28861         * dlls/rpcrt4/ndr_marshall.c:
28862         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
28863         non-pointer data in complex struct and array marshaling and unmarshaling to
28864         keep to the DCE/RPC specification.
28866         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28867           dlls/rpcrt4/rpc_transport.c:
28868         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
28869         the RpcQualityOfService and RpcAuthInfo objects.
28870         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
28871         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
28873         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28874           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
28875           dlls/rpcrt4/rpc_transport.c:
28876         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
28877         use it when creating further connections in the association group.
28879         * dlls/rpcrt4/rpc_message.c:
28880         rpcrt4: When an exception is raised, return the stored exception code instead
28881         of the generic RPC_S_CALL_FAILED.
28883         * dlls/rpcrt4/rpc_server.c:
28884         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
28885         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
28886         in the client.
28888         * dlls/rpcrt4/rpc_message.c:
28889         rpcrt4: Close the connection if a protocol error or certain other kinds of
28890         errors occur, instead of returning it to the connection pool.
28892         * dlls/rpcrt4/rpc_server.c:
28893         rpcrt4: Return a fault packet if the interface/object pair in a request packet
28894         aren't registered.
28896         * dlls/rpcrt4/ndr_stubless.c:
28897         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
28898         server function.
28900         * dlls/rpcrt4/ndr_stubless.c:
28901         rpcrt4: Add support for ServerAllocSize parameters.
28903         * dlls/rpcrt4/tests/server.c:
28904         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
28905         use FIELD_OFFSET with the array index instead.
28907         * dlls/mshtml/htmlelem.c:
28908         mshtml: Implement HTMLElement_get_children.
28910         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28911         advapi32: Always set the requested fields of the security descriptor according
28912         to the info flags in GetNamedSecurityInfoW.
28913         Also, set the control flags so that other security descriptor
28914         functions can retrieve the info from it.
28916 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
28918         * dlls/wined3d/context.c, dlls/wined3d/state.c:
28919         wined3d: Some point sprite fixes.
28921 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
28923         * dlls/wined3d/vertexshader.c:
28924         wined3d: Skip the start offset to the source array in
28925         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
28927 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
28929         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
28930         wined3d: Clamp material power to 128.0.
28932 2007-06-25  Alexandre Julliard <julliard@winehq.org>
28934         * dlls/crypt32/str.c:
28935         crypt32: Fix incorrect usage of CharNextA.
28937         * dlls/mapi32/util.c:
28938         mapi32: Get rid of unneeded CharNextA call.
28940         * dlls/ntdll/signal_i386.c:
28941         ntdll: Use the standard exception handling for vm86 GP faults too.
28943         * server/signal.c:
28944         server: Make crash error message more explicit.
28946         * dlls/advpack/files.c:
28947         advpack: Get rid of CharPrevW.
28949         * dlls/shell32/shlfileop.c:
28950         shell32: Get rid of CharNextW.
28952         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
28953         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
28955         * dlls/comctl32/string.c:
28956         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
28958 2007-06-25  Francois Gouget <fgouget@free.fr>
28960         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
28961         ddraw/tests: Fix compilation on systems that don't support nameless unions.
28963 2007-06-24  Jacek Caban <jacek@codeweavers.com>
28965         * dlls/mshtml/tests/htmldoc.c:
28966         mshtml: Added more QueryInterface tests.
28968         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
28969         mshtml: Added beginning DOM tests.
28971         * dlls/mshtml/htmlnode.c:
28972         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
28974 2007-06-24  Rob Shearman <rob@codeweavers.com>
28976         * dlls/mshtml/navigate.c:
28977         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
28978         occurs in start_binding.
28980         * dlls/mshtml/htmldoc3.c:
28981         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
28983         * dlls/mshtml/htmlelem.c:
28984         mshtml: Implement HTMLElement_setAttribute.
28986         * dlls/mshtml/htmlelem.c:
28987         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
28988         absolute, not relative URL.
28990 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28992         * dlls/msi/action.c:
28993         msi: Fix use of uninitialized variable (Coverity).
28995         * dlls/d3d9/tests/device.c:
28996         d3d9/tests: Fix use of uninitialized variable (Coverity).
28998 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
29000         * dlls/wintrust/tests/crypt.c:
29001         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
29003 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
29005         * dlls/kernel32/tests/loader.c:
29006         kernel32/tests: Don't crash (on Vista).
29008         * dlls/kernel32/tests/environ.c:
29009         kernel32/tests: Don't crash on Vista.
29011 2007-06-22  Jacek Caban <jacek@codeweavers.com>
29013         * dlls/mshtml/tests/htmldoc.c:
29014         mshtml: Added IOleInPlaceUIWindow tests.
29016         * dlls/mshtml/tests/htmldoc.c:
29017         mshtml: Better test of QueryInterface.
29019         * dlls/mshtml/tests/htmldoc.c:
29020         mshtml: Added IOleControlSite tests.
29022         * dlls/mshtml/olewnd.c:
29023         mshtml: Set focus to FALSE in InPlaceDeactivate.
29025         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
29026           dlls/mshtml/view.c:
29027         mshtml: Notify IOleControlSite about focus changes.
29029         * dlls/mshtml/view.c:
29030         mshtml: Activate nsWebBrowser after creating document window.
29032         * dlls/mshtml/nsembed.c:
29033         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
29035         * dlls/mshtml/nsembed.c:
29036         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
29038         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
29039         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
29041         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29042           dlls/mshtml/nsevents.c:
29043         mshtml: Move load event listener to separated object.
29045         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
29046           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
29047         mshtml: Move keypress event listener to separated object.
29049 2007-06-22  Evan Stade <estade@gmail.com>
29051         * dlls/gdiplus/graphics.c:
29052         gdiplus: Tidy up graphics constructor.
29054         * dlls/gdiplus/pen.c:
29055         gdiplus: Fix erroneous pen error checking.
29057         * dlls/gdiplus/graphicspath.c:
29058         gdiplus: Fix broken graphics path constructor.
29060 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
29062         * tools/wine.inf:
29063         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
29065         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
29066         setupapi: Simplify code as native setupapi does not handle quoted paths.
29068 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
29070         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
29071         msvcrt: Do not use wide character constants.
29073         * dlls/winealsa.drv/dsoutput.c:
29074         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
29076         * dlls/dsound/primary.c:
29077         dsound: Fix missing unlock on an error path. Found by Smatch.
29079 2007-06-22  H. Verbeet <hverbeet@gmail.com>
29081         * dlls/wined3d/device.c:
29082         wined3d: Split of the mapping of pixel shader samplers from
29083         IWineD3DDeviceImpl_FindTexUnitMap().
29085         * dlls/wined3d/device.c:
29086         wined3d: Remove the sharing of mapping code for fixed function and pixel
29087         shader samplers.
29089         * dlls/wined3d/device.c:
29090         wined3d: Split of the mapping of fixed function samplers from
29091         IWineD3DDeviceImpl_FindTexUnitMap().
29093         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29094         wined3d: Keep track of what fixed function texture stages are in use.
29096         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29097         wined3d: Keep track of what stage a texturing unit is mapped to.
29099 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
29101         * dlls/mscms/tests/profile.c:
29102         mscms/tests: Fix wrong test for failure.
29104         * dlls/mscms/tests/profile.c:
29105         mscms/tests: Don't crash on Vista.
29107 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
29109         * dlls/wined3d/device.c, dlls/wined3d/state.c,
29110           dlls/wined3d/wined3d_private.h:
29111         wined3d: Move material applying to the state table.
29113 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
29115         * dlls/d3d9/vertexshader.c:
29116         d3d9: Hold the lock in VertexShader methods.
29118         * dlls/d3d9/vertexdeclaration.c:
29119         d3d9: Hold the lock in VertexDeclaration methods.
29121         * dlls/d3d9/vertexbuffer.c:
29122         d3d9: Hold the lock in Vertexbuffer methods.
29124         * dlls/d3d9/texture.c:
29125         d3d9: Hold the lock in Texture methods.
29127 2007-06-22  Huw Davies <huw@codeweavers.com>
29129         * dlls/oleaut32/typelib.c:
29130         oleaut32: Extend _invoke to cope with more args.
29132         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29133         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
29135         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29136         oleaut32: Implement marshaling of VT_BYREF interfaces.
29138         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
29139           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
29140         oleaut32: Interfaces that derive from IDispatch should be marshaled as
29141         VT_DISPATCH.
29143 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
29145         * dlls/gdi32/tests/path.c:
29146         gdi32/tests: Fix test_widenpath to succeed on Win98.
29148         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
29149         gdi32: Emulate AngleArc using ArcTo.
29151         * dlls/gdi32/tests/path.c:
29152         gdi32/tests: Expand framework for tests of drawing functions in paths, add
29153         test for AngleArc in paths.
29155 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
29157         * dlls/d3d9/swapchain.c:
29158         d3d9: Hold the lock in swapchain methods.
29160         * dlls/d3d9/surface.c:
29161         d3d9: Hold the lock in suface methods.
29163 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
29165         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
29166         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
29168         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29169         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
29171         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29172         ddraw: Add a test for incorrect surface desc sizes for Lock().
29174 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
29176         * configure, configure.ac:
29177         configure: Fix libxml2 detection on Mac OS X.
29179 2007-06-21  Evan Stade <estade@gmail.com>
29181         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
29182           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
29183           include/gdiplusenums.h, include/gdiplusflat.h,
29184           include/gdiplusgpstubs.h, include/gdiplustypes.h:
29185         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
29187         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29188           include/gdiplusflat.h:
29189         gdiplus: Implemented GdipDrawLines.
29191 2007-06-21  Lei Zhang <thestig@google.com>
29193         * dlls/winex11.drv/event.c:
29194         winex11.drv: Reset focus if application does not want to be activated.
29196 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29198         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
29199         dsound: Tune some parameters for alsa waveout.
29201 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29203         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29204           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
29205           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
29206         dsound: Simplify mixing by removing remixing support, and fix its waveout
29207         breakage.
29208         Based on a patch by Peter Dons Tychsen.
29210 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29212         * dlls/dsound/primary.c:
29213         dsound: Give rougher estimates for fraglen to satisfy alsa.
29215 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29217         * dlls/winealsa.drv/dsoutput.c:
29218         winealsa: Finally get rid of the thread in alsa directsound acceleration.
29220 2007-06-21  Nigel Liang <ncliang@gmail.com>
29222         * dlls/winex11.drv/xim.c:
29223         winex11.drv: Remove call to XCreateFontSet.
29225 2007-06-22  Jacek Caban <jacek@codeweavers.com>
29227         * dlls/mshtml/editor.c:
29228         mshtml: Don't check out VT in exec_fontsize.
29230 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
29232         * dlls/ntprint/tests/ntprint.c:
29233         ntprint/tests: Add tests for PSetupEnumMonitor.
29235         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
29236         ntprint: Implement PSetupEnumMonitor.
29238 2007-06-22  H. Verbeet <hverbeet@gmail.com>
29240         * dlls/wined3d/device.c:
29241         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
29243         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29244           dlls/wined3d/stateblock.c:
29245         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
29246         GL_LIMITS(sampler_stages).
29248 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
29250         * dlls/dmloader/loaderstream.c:
29251         dmloader: Do not use wide character constants.
29253         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
29254           dlls/comctl32/tooltips.c:
29255         comctl32: Do not use wide character constants.
29257         * dlls/ole32/ole2.c:
29258         ole32: Do not use wide character constants.
29260         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
29261         oleaut32: Do not use wide character constants.
29263         * dlls/setupapi/devinst.c:
29264         setupapi: Do not use wide character constants.
29266         * dlls/riched20/string.c:
29267         riched20: Do not use wide character constants.
29269         * dlls/shlwapi/url.c:
29270         shlwapi: Remove more wide character constants.
29272         * dlls/winmm/lolvldrv.c:
29273         winmm: Do not dump the version info when loading drivers.
29275 2007-06-21  Rob Shearman <rob@codeweavers.com>
29277         * dlls/msi/files.c:
29278         msi: Only use the long name for the file source if the file has one.
29280 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
29282         * programs/wordpad/Fr.rc:
29283         wordpad: French translation for the view item.
29285 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29287         * dlls/shell32/shfldr_desktop.c:
29288         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
29290 2007-06-18  Lei Zhang <thestig@google.com>
29292         * dlls/winex11.drv/event.c:
29293         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
29295 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
29297         * programs/winhelp/winhelp.c:
29298         winhelp: Fix popup window style.
29300 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
29302         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29303         gdi32: Handle ArcTo in paths as native.
29305         * dlls/gdi32/path.c:
29306         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
29308         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
29309         gdi32: Set current position properly after ArcTo.
29311 2007-06-19  Kovács András <andras@csevego.net>
29313         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29314           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
29315           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
29316         Add dwmapi.dll stub.
29318 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
29320         * dlls/user32/tests/msg.c:
29321         user32/tests: Only do the GetProcAddress once.
29323 2007-06-21  Francois Gouget <fgouget@free.fr>
29325         * dlls/gdi32/tests/font.c:
29326         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
29328 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
29330         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29331           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
29332           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29333         ntprint/tests: Add initial test.
29335         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
29336           dlls/ntprint/ntprint.spec:
29337         ntprint: Implement PSetupCreateMonitorInfo.
29339 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
29341         * dlls/winspool.drv/tests/info.c:
29342         winspool.drv/tests: Specify the arguments of the function in the function.
29344         * dlls/shlwapi/reg.c:
29345         shlwapi: Do not use wide character constants.
29347 2007-06-21  Francois Gouget <fgouget@free.fr>
29349         * tools/winapi/winapi_parser.pm:
29350         winapi: Add support for GDIPCONST.
29352 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
29354         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
29355         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
29357 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
29359         * tools/widl/typegen.c:
29360         widl: Fix warnings about unused function parameters.
29362         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29363           tools/widl/typegen.c:
29364         widl: Add tests for arrays of pointers.
29366 2007-06-21  H. Verbeet <hverbeet@gmail.com>
29368         * dlls/wined3d/drawprim.c:
29369         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
29371         * dlls/wined3d/glsl_shader.c:
29372         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
29374 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29376         * programs/wordpad/wordpad.c:
29377         wordpad: Remove unnecessary toolbar resizing code.
29379         * programs/wordpad/wordpad.c:
29380         wordpad: Set default font effects to 0.
29382 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
29384         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29385           dlls/wined3d/wined3d_private.h:
29386         wined3d: Emulate tracking of multiple material properties.
29388         * dlls/wined3d/state.c:
29389         wined3d: Unload texture coords for all supported texture stages.
29391 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
29393         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29394           dlls/wined3d/wined3d_private.h:
29395         wined3d: Remove the FVF codepath from drawprim.
29397 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
29399         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29400         d3d8: Convert fvfs to vertex declarations.
29402 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
29404         * programs/net/net.c:
29405         net.exe: Add missing CloseServiceHandle().
29407 2007-06-20  Alexandre Julliard <julliard@winehq.org>
29409         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
29410           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
29411           tools/wrc/Makefile.in:
29412         makefiles: Build programs that link against libwine twice with appropriate
29413         rpaths.
29414         One rpath is for installing and one is for running inside the build tree.
29416 2007-06-20  Ken Thomases <ken@codeweavers.com>
29418         * dlls/winecoreaudio.drv/audio.c:
29419         winecoreaudio: Make wodReset fail if called on a closed device.
29421         * dlls/winecoreaudio.drv/audio.c:
29422         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
29424         * dlls/winecoreaudio.drv/audio.c:
29425         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
29427         * dlls/winecoreaudio.drv/audio.c:
29428         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
29429         function.
29431 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29433         * dlls/user32/mdi.c:
29434         user32: Make MDI get_client_info checks more strict.
29436         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
29437         user32: When inserting a menu item make sure that MDI system buttons stay on
29438         the right side.
29440 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
29442         * dlls/quartz/videorenderer.c:
29443         quartz: Fix video rendering sizing/positioning bugs.
29445 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
29447         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
29448           dlls/ddraw/tests/dsurface.c:
29449         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
29451 2007-06-20  Alexandre Julliard <julliard@winehq.org>
29453         * server/fd.c, server/trace.c:
29454         server: Don't crash when trying to set a file lock on a device.
29456 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
29458         * dlls/wined3d/vertexbuffer.c:
29459         wined3d: Fixed pointer casting and additions.
29461 2007-06-19  Evan Stade <estade@gmail.com>
29463         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29464           include/gdiplusflat.h, include/gdiplusgpstubs.h,
29465           include/gdiplustypes.h:
29466         gdiplus: Implemented GdipDrawCurve2.
29468         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29469           include/gdiplusflat.h:
29470         gdiplus: Implemented GdipDrawArc.
29472 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29474         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
29475           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
29476         netapi32: Constify some variables.
29478 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
29480         * dlls/msvcrt/main.c:
29481         msvcrt: Move definition of 2 static inline functions up and remove the forward
29482         declaration of those. Found by sparse.
29484 2007-06-19  Jason Green <jave27@gmail.com>
29486         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
29487         winscard: Add extended stub for SCardEstablishContext.
29489 2007-06-19  Rob Shearman <rob@codeweavers.com>
29491         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
29492           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
29493         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
29495         * dlls/rpcrt4/ndr_marshall.c:
29496         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
29498         * tools/widl/typegen.c:
29499         widl: Always write out pointers if the structure is a pointer structure. Pointer
29500         are optional for conformant varying structures.
29502         * tools/widl/typegen.c:
29503         widl: Write out embedded pointers for the element type when writing out arrays.
29505         * tools/widl/parser.y:
29506         widl: Fix detection of structures with non-conformant strings.
29508         * tools/widl/typegen.c:
29509         widl: Implement pointer descriptions for all embedded pointer types.
29511 2007-06-19  Alexandre Julliard <julliard@winehq.org>
29513         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
29514         ntdll: Improved the stub behavior of
29515         NtQuerySystemInformation(SystemModuleInformation).
29517 2007-06-18  James Hawkins <truiken@gmail.com>
29519         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29520           include/ddk/wdm.h:
29521         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
29523 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
29525         * programs/net/net.c:
29526         net.exe: Add NET STOP.
29528 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
29530         * dlls/d3d9/stateblock.c:
29531         d3d9: Hold the lock in stateblock methods.
29533         * dlls/d3d9/query.c:
29534         d3d9: Release the wined3d query when the d3d9 query is destroyed.
29536         * dlls/d3d9/query.c:
29537         d3d9: Hold the lock in query methods.
29539 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
29541         * dlls/user32/menu.c:
29542         user32: Insert menu item only after contents of the passed in menu item info
29543         have been verified.
29545 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
29547         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
29548         gdi32: Fix ArcTo to use proper starting and ending points.
29550         * dlls/gdi32/tests/path.c:
29551         gdi32/tests: Add framework for tests of drawing functions in paths, add test
29552         for ArcTo in paths.
29554 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
29556         * dlls/rpcrt4/ndr_marshall.c:
29557         rpcrt4: Fix typo in union buffer size calculation.
29559         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
29560         rpcrt4: Fix bug calculating union switch type.
29562         * dlls/rpcrt4/ndr_marshall.c:
29563         rpcrt4: Remove inaccurate comments.
29565         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29566           dlls/rpcrt4/tests/server_defines.h:
29567         rpcrt4: Add encapsulated union tests.
29569 2007-06-18  Evan Stade <estade@gmail.com>
29571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29572           include/gdiplusflat.h:
29573         gdiplus: Implemented GdipDrawPie/GdipFillPie.
29575 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
29577         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
29578         ntprint: Add version resource.
29580         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29581           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
29582           dlls/ntprint/ntprint.spec:
29583         ntprint: Add a stub for ntprint.dll.
29585 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
29587         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
29588         printui: Add version resource.
29590 2007-06-18  Lei Zhang <thestig@google.com>
29592         * dlls/riched20/tests/editor.c:
29593         riched20: Add tests for EM_FORMATRANGE.
29595 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29597         * dlls/msvidc32/msvideo1.c:
29598         msvidc32: Constify some variables.
29600 2007-06-18  James Hawkins <truiken@gmail.com>
29602         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29603           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29604           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
29605           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
29606           dlls/msi/update.c, dlls/msi/where.c:
29607         msi: Properly delete rows from the table, instead of zeroing out the row.
29609         * dlls/msi/custom.c:
29610         msi: Send the expected data to set_deferred_action_props.
29612 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
29614         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29615           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
29616           dlls/hnetcfg/hnetcfg.spec:
29617         hnetcfg: Stub implementation of the dll.
29619 2007-06-18  Alexandre Julliard <julliard@winehq.org>
29621         * programs/winedbg/be_i386.c:
29622         winedbg: Added support for indirect call with absolute address.
29624 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
29626         * programs/cmd/builtins.c:
29627         cmd.exe: for loop by default only matches files.
29629         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29630           programs/cmd/wcmdmain.c:
29631         cmd.exe: Fix FOR so it works as 'well' as before.
29633         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29634           programs/cmd/wcmdmain.c:
29635         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
29637         * programs/cmd/wcmdmain.c:
29638         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
29640         * programs/cmd/wcmdmain.c:
29641         cmd.exe: Parse multipart FOR statements.
29643         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29644         cmd.exe: EXIT /b skips any residual commands.
29646         * programs/cmd/wcmdmain.c:
29647         cmd.exe: Lines starting with REM ignore any multiline/part characters.
29649         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29650           programs/cmd/wcmdmain.c:
29651         cmd.exe: GOTO throws away any preloaded multi part/line command.
29653         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29654         cmd.exe: Pass the command list through so it is available to built in commands.
29656         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29657         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
29659         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29660           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29661           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29662           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29663           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
29664           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29665         cmd.exe: Add basic support for && and (...) syntax.
29667 2007-06-18  Rob Shearman <rob@codeweavers.com>
29669         * dlls/rpcrt4/ndr_marshall.c:
29670         rpcrt4: Implement encapsulated union NDR functions.
29672 2007-06-18  Huw Davies <huw@codeweavers.com>
29674         * dlls/wineps.drv/text.c:
29675         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
29677 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29679         * programs/wordpad/wordpad.c:
29680         wordpad: Use Unicode functions in more places.
29682 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
29684         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29685           dlls/printui/Makefile.in, dlls/printui/printui.c,
29686           dlls/printui/printui.spec:
29687         printui: Add stub for printui.dll.
29689 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
29691         * dlls/localspl/tests/localmon.c:
29692         localspl/tests: Add tests for AddPortEx.
29694 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
29696         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29697         winspool/tests: Add tests for AddPortEx.
29699 2007-06-17  Francois Gouget <fgouget@free.fr>
29701         * dlls/crypt32/tests/encode.c:
29702         crypt32/tests: Fix compilation on systems that don't support nameless unions.
29704 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29706         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
29707         msi: Name all or none of the formal arguments in function prototypes.
29709 2007-06-15  Evan Stade <estade@gmail.com>
29711         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29712           include/gdiplusflat.h:
29713         gdiplus: Implemented GdipDrawBezier.
29715 2007-06-18  Alexandre Julliard <julliard@winehq.org>
29717         * dlls/winedos/int21.c:
29718         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
29720         * dlls/kernel32/vxd.c:
29721         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
29723 2007-06-17  H. Verbeet <hverbeet@gmail.com>
29725         * dlls/wined3d/utils.c:
29726         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
29727         comparing them.
29729 2007-06-18  H. Verbeet <hverbeet@gmail.com>
29731         * dlls/wined3d/state.c:
29732         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
29734 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
29736         * dlls/d3d9/pixelshader.c:
29737         d3d9: Hold the lock in Pixelshader functions.
29739         * dlls/d3d9/indexbuffer.c:
29740         d3d9: Hold the lock in indexbuffer methods.
29742         * dlls/d3d9/cubetexture.c:
29743         d3d9: Hold the lock in cubetexture methods.
29745 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
29747         * dlls/d3d9/device.c:
29748         d3d9: Hold the lock in methods implemented in device.c.
29750 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
29752         * dlls/d3d9/directx.c:
29753         d3d9: Hold the lock in IDirect3D9 methods.
29755 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
29757         * tools/wine.inf:
29758         wine.inf: Quote %1 for Msi.Package shell actions per native.
29760         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29761         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
29763 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
29765         * dlls/winealsa.drv/mixer.c:
29766         winealsa: Fix incorrect callback private value.
29768 2007-06-15  James Hawkins <truiken@gmail.com>
29770         * dlls/msi/action.c:
29771         msi: Patches are applied based on ProductCode, not ProductID.
29773         * dlls/msi/msi.c, include/msi.h:
29774         msi: Implement MsiApplyPatchW.
29776         * dlls/msi/msi.c:
29777         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
29779 2007-06-15  Francois Gouget <fgouget@free.fr>
29781         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
29782         shlwapi: Update win32.api to fix the winapi_check warnings.
29784         * tools/winapi/win32.api:
29785         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
29787 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
29789         * programs/regedit/regproc.c:
29790         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
29791         Keep track of the full registry path (including the root key) in
29792         currentKeyName. This makes the error messages more informative.
29793         Reduce the number of global variables used by openKey() & co.  Only
29794         use one variable, currentKeyHandle, to indicate whether a key is
29795         currently open or not.
29797         * programs/regedit/regproc.c:
29798         regedit: Don't allow square-bracketed registry paths on the command line
29799         (to match native).
29800         The only place they are allowed is in .reg files, so exclusively deal with
29801         them in processRegEntry().
29802         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
29803         some garbage.
29805         * programs/regedit/regproc.c:
29806         regedit: Add missing '\n' to an error message.
29808 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
29810         * dlls/crypt32/tests/main.c:
29811         crypt32/tests: Don't crash on Vista.
29813 2007-06-15  Alexandre Julliard <julliard@winehq.org>
29815         * ANNOUNCE, ChangeLog, VERSION, configure:
29816         Release 0.9.39.
29818 ----------------------------------------------------------------
29819 2007-06-14  Evan Stade <estade@gmail.com>
29821         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
29822         gdiplus: Brush tests.
29824         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
29825           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
29826         gdiplus: Brush implementation.
29828 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
29830         * programs/cmd/wcmdmain.c:
29831         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
29833 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
29835         * dlls/winex11.drv/settings.c:
29836         winex11.drv: Echo the video mode requested in the error message when not
29837         finding a matching mode.
29839 2007-06-14  Lei Zhang <thestig@google.com>
29841         * dlls/comctl32/propsheet.c:
29842         comctl32: Make modal property sheets modal.
29844 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
29846         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
29847         setupapi: Handle unquoted paths in InstallHinfSection as native.
29849         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
29850         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
29851         processing.
29853 2007-06-15  Alexandre Julliard <julliard@winehq.org>
29855         * dlls/user32/tests/edit.c:
29856         user32/tests: Avoid strlen in trace.
29858         * dlls/ntdll/cdrom.c:
29859         ntdll: Implemented reading of the CDROM TOC on Mac OS.
29861         * server/fd.c:
29862         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
29864 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29866         * dlls/msi/action.c:
29867         msi: Simplify the code.
29869 2007-06-14  James Hawkins <truiken@gmail.com>
29871         * dlls/msi/custom.c:
29872         msi: Set the UserSID and ProductCode properties for deferred custom actions.
29874 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29876         * dlls/msrle32/msrle32.c:
29877         msrle32: Constify some variables.
29879 2007-06-14  Jacek Caban <jacek@codeweavers.com>
29881         * dlls/mshtml/tests/htmldoc.c:
29882         mshtml: Added IOleInPlaceSiteEx tests.
29884         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
29885         mshtml: Use IOleInPlaceSiteEx if available.
29887 2007-06-14  Lei Zhang <thestig@google.com>
29889         * dlls/user32/tests/edit.c:
29890         user32: Remove a unused variable from ES_PASSWORD test.
29892 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29894         * dlls/winex11.drv/opengl.c:
29895         opengl: Use get_glxdrawable to grab the drawable.
29897 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
29899         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29900         ws2_32: getsockname should fail on unbound socket.
29902 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
29904         * include/wine/port.h:
29905         include: Allow port.h to build on gcc4.
29907 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
29909         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
29910           tools/widl/typegen.h:
29911         widl: Fix a write_parameters_init bug.
29913         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29914           tools/widl/typegen.c, tools/widl/typegen.h:
29915         widl: Factor the output functions.
29917         * tools/widl/parser.y, tools/widl/typegen.c:
29918         widl: Handle encapsulated unions.
29920         * tools/widl/parser.y, tools/widl/typegen.c:
29921         widl: Handle embedded interface pointers.
29923 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29925         * programs/wordpad/wordpad.c:
29926         wordpad: Use Unicode functions in more places.
29928 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
29930         * programs/regedit/regproc.c:
29931         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
29932         HKEYs and error codes.
29934         * programs/regedit/regproc.c:
29935         regedit: Having garbage after the dash in '"foo"=-' is not valid.
29936         Don't complain if the value already does not exist.
29938         * programs/regedit/regproc.c:
29939         regedit: The registry functions return standard error codes, not HRESULTs.
29941         * programs/regedit/regproc.c:
29942         regedit: Make the dword and binary data parsing both more flexible and stricter.
29943         Make sure it does not modify the value if the data is invalid.
29945         * programs/regedit/regproc.c:
29946         regedit: If the data for a given value is in an unknown format, then print an
29947         error and don't modify the value.
29948         Note that '"foo"=' is not valid.
29950         * programs/regedit/listview.c, programs/regedit/regedit.c,
29951           programs/regedit/regproc.c, programs/regedit/regproc.h:
29952         regedit: Remove cruft and make functions static, reordering where necessary
29953         to avoid forward declarations.
29954         Remove the command parameter of processRegLines() as it can only be used with
29955         processRegEntry().
29957         * programs/regedit/regedit.c, programs/regedit/regproc.c,
29958           programs/regedit/regproc.h:
29959         regedit: Remove setAppName() as the application name is hardcoded anyway.
29961 2007-06-14  Francois Gouget <fgouget@free.fr>
29963         * dlls/crypt32/tests/encode.c:
29964         crypt32: Add missing '\n' to ok() call.
29966 2007-06-14  Lei Zhang <thestig@google.com>
29968         * dlls/comdlg32/filedlg.c:
29969         comdlg32: Move file dialog resizing code into its own function.
29971 2007-06-13  Lei Zhang <thestig@google.com>
29973         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
29974         user32: Improve cut/copy/paste behavior of password edit boxes.
29976 2007-06-13  James Hawkins <truiken@gmail.com>
29978         * dlls/msi/action.c:
29979         msi: Fixed the WriteEnvironmentStrings action.
29981 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
29983         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
29984         d3d9: Add a dll global critical section.
29986 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
29988         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29989           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29990         wined3d: DDraw surfaces are QWORD aligned.
29992 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
29994         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29995           dlls/wined3d/swapchain.c:
29996         wined3d: Present does not clear the depth stencil.
29998 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
30000         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30001           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
30002           include/ddraw.h, include/wine/wined3d_gl.h,
30003           include/wine/wined3d_types.h:
30004         wined3d: Implement vertical refresh sync.
30006 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
30008         * dlls/wined3d/swapchain.c:
30009         wined3d: Only swap system memory resources of front and back buffer if they
30010         have the same size.
30012 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30014         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
30015           dlls/msi/update.c, dlls/msi/where.c:
30016         msi: Constify some variables.
30018 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30020         * dlls/dsound/dsound.c:
30021         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
30023 2007-06-14  Alexandre Julliard <julliard@winehq.org>
30025         * dlls/localspl/localmon.c:
30026         localspl: Make some functions static.
30028 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
30030         * dlls/localspl/localmon.c:
30031         localspl: Implement AddPortEx.
30033 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
30035         * tools/wrc/parser.y:
30036         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
30038 2007-06-13  James Hawkins <truiken@gmail.com>
30040         * dlls/msi/Makefile.in, dlls/msi/custom.c:
30041         msi: Protect custom actions with a structured exception handler.
30043 2007-06-13  Rob Shearman <rob@codeweavers.com>
30045         * include/mshtmdid.h, include/mshtml.idl:
30046         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
30048 2007-06-13  Phil Costin <philcostin@hotmail.com>
30050         * dlls/wined3d/device.c:
30051         wined3d: Remove a duplication in device.c.
30053 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
30055         * dlls/crypt32/tests/sip.c:
30056         crypt32/tests: Vista uses a different error code.
30058 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
30060         * dlls/crypt32/tests/sip.c:
30061         crypt32/tests: Skip tests if we don't have enough rights.
30063 2007-06-13  Hans Leidekker <hans@it.vu.nl>
30065         * dlls/gdi32/tests/bitmap.c:
30066         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
30068 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
30070         * programs/regedit/regedit.c, programs/regedit/regproc.c,
30071           programs/regedit/regproc.h:
30072         regedit: Move PerformRegAction() and get_file_name() around to eliminate
30073         forward references. Make them static.
30075 2007-06-13  Francois Gouget <fgouget@free.fr>
30077         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
30078         gdiplus: Add missing '\n' to ok() calls, Wine traces.
30080 2007-06-14  Alexandre Julliard <julliard@winehq.org>
30082         * tools/widl/typegen.c:
30083         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
30085 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
30087         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30088           tools/widl/typegen.c:
30089         widl: Handle wire_marshal pointer attributes.
30091         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
30092         widl: Test structure argument marshalling.
30094         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30095           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
30096           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
30097           tools/widl/typegen.h, tools/widl/widltypes.h:
30098         widl: Handle wire_marshal types.
30100 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
30102         * dlls/user32/tests/msg.c:
30103         user32: tests:msg Add test for switching MDI children.
30105 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
30107         * dlls/crypt32/tests/oid.c:
30108         crypt32/tests: Skip tests if we don't have enough rights.
30110 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
30112         * dlls/gdi32/dib.c:
30113         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
30115 2007-06-12  Rob Shearman <rob@codeweavers.com>
30117         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
30118           dlls/mshtml/navigate.c:
30119         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
30121 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30123         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
30124         winealsa: Detach directsound implementation from waveout implementation.
30126 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30128         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30129         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
30130         acquiring context.
30132 2007-06-13  Alexandre Julliard <julliard@winehq.org>
30134         * dlls/wintrust/tests/register.c:
30135         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
30137 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
30139         * dlls/wintrust/tests/register.c:
30140         wintrust/tests: Fix checks to be more informative when they fail.
30142         * dlls/wintrust/tests/register.c:
30143         wintrust/tests: Simplify the code and improve consistency by removing unneeded
30144         function typedefs.
30146 2007-06-12  Francois Gouget <fgouget@free.fr>
30148         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
30149         Add API documentation stubs to make winapi_check happy.
30151 2007-06-12  Juan Lang <juan_lang@yahoo.com>
30153         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30154           dlls/crypt32/tests/encode.c:
30155         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
30157         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30158           dlls/crypt32/tests/encode.c:
30159         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
30161         * dlls/crypt32/encode.c:
30162         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
30164         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30165           dlls/crypt32/tests/encode.c:
30166         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
30168         * dlls/crypt32/encode.c:
30169         crypt32: Separate set encoding into a separate function.
30171         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30172           dlls/crypt32/tests/encode.c:
30173         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
30175         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30176           dlls/crypt32/tests/encode.c:
30177         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
30179 2007-06-12  H. Verbeet <hverbeet@gmail.com>
30181         * include/wine/wined3d_types.h:
30182         wined3d: Add wined3d vertex sampler definitions.
30184         * dlls/wined3d/context.c, dlls/wined3d/device.c,
30185           dlls/wined3d/wined3d_private.h:
30186         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
30188         * dlls/wined3d/glsl_shader.c:
30189         wined3d: Take the texUnitMap into account when loading
30190         shader_glsl_load_psamplers().
30192 2007-06-12  Phil Costin <philcostin@hotmail.com>
30194         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
30195         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
30197 2007-06-12  Evan Stade <estade@gmail.com>
30199         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
30200         gdiplus: Implemented GdipDrawRectangleI.
30202         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
30203         gdiplus: Implemented GdipDrawLineI.
30205 2007-06-13  Alexandre Julliard <julliard@winehq.org>
30207         * dlls/comctl32/tab.c:
30208         comctl32: Remove useless pointer check.
30210 2007-06-12  James Hawkins <truiken@gmail.com>
30212         * dlls/msi/package.c:
30213         msi: Set the MsiNetAssemblySupport property.
30215 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30217         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
30218           dlls/msi/string.c, dlls/msi/suminfo.c:
30219         msi: Constify some variables.
30221 2007-06-12  Francois Gouget <fgouget@free.fr>
30223         * tools/winapi/win32.api:
30224         secur32: Update win32.api to fix the winapi_check warnings.
30226         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
30227         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
30229         * include/dmoreg.h:
30230         msdmo: dmoreg.h should include mediaobj.h.
30232         * dlls/hhctrl.ocx/hhctrl.c:
30233         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
30234         documentation.
30236         * tools/winapi/winapi_documentation.pm:
30237         winapi_check: .exe and .ocx files can also export APIs.
30239         * dlls/gdiplus/gdiplus.c:
30240         gdiplus: Add missing '\n' in Wine trace.
30242 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
30244         * dlls/wined3d/device.c:
30245         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
30246         layers (needed for d3d9).
30248 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
30250         * dlls/d3d8/texture.c:
30251         d3d8: Hold the lock in IDirect3Dtexture8 methods.
30253         * dlls/d3d8/volumetexture.c:
30254         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
30256         * dlls/d3d8/volume.c:
30257         d3d8: Hold the lock in volume methods.
30259         * dlls/d3d8/vertexbuffer.c:
30260         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
30262 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
30264         * dlls/d3d8/swapchain.c:
30265         d3d8: Hold the lock in swapchain methods.
30267 2007-06-12  Alexandre Julliard <julliard@winehq.org>
30269         * dlls/winex11.drv/xrender.c:
30270         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
30271         null data.
30273 2007-06-12  Rob Shearman <rob@codeweavers.com>
30275         * dlls/mshtml/navigate.c:
30276         mshtml: Add some error handling to hlink_frame_navigate.
30278         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
30279         uuid: Add hlink CLSIDs.
30281 2007-06-11  Evan Stade <estade@gmail.com>
30283         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
30284           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
30285         gdiplus: Added first GDI+ graphics implementation.
30287         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30288           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
30289           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30290         gdiplus: First pen test.
30292         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
30293           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30294           dlls/gdiplus/pen.c:
30295         gdiplus: First pen implementation.
30297 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30299         * dlls/dsound/propset.c:
30300         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
30302 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30304         * dlls/msi/format.c:
30305         msi: Constify a variable.
30307 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30309         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
30310           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
30311           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
30312           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30313           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30314           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30315           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30316         wordpad: Split toolbar into tool- and formatbar.
30318         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30319           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30320           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30321           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30322           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30323           programs/wordpad/wordpad.c:
30324         wordpad: Allow toggling of statusbar.
30326         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30327           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30328           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30329           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30330           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30331           programs/wordpad/wordpad.c:
30332         wordpad: Allow toggling of toolbar.
30334 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
30336         * dlls/d3d8/surface.c:
30337         d3d8: Hold the lock in IDirect3DSurface8 methods.
30339         * dlls/d3d8/indexbuffer.c:
30340         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
30342         * dlls/d3d8/cubetexture.c:
30343         d3d8: Hold the lock in cubetexture methods.
30345         * dlls/wined3d/device.c:
30346         wined3d: Do not set the dynlock flag on all created surfaces.
30348 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
30350         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30351           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30352         widl: Simplify correlation descriptor code.
30354 2007-06-11  Jacek Caban <jacek@codeweavers.com>
30356         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30357           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
30358         mshtml: Added get_URL implementation.
30360         * dlls/mshtml/editor.c:
30361         mshtml: Don't crash in set_font_size if range_cnt is 0.
30363         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
30364         mshtml: Added GetCurMoniker implementation.
30366         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
30367           dlls/mshtml/persist.c:
30368         mshtml: Store current moniker in HTMLDocument.
30370         * dlls/mshtml/persist.c:
30371         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
30373         * dlls/mshtml/nsio.c:
30374         mshtml: Move createing URL moniker to separated function.
30376         * dlls/mshtml/olecmd.c:
30377         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
30379 2007-06-11  Alexandre Julliard <julliard@winehq.org>
30381         * programs/winecfg/appdefaults.c:
30382         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
30384         * dlls/shell32/shell32_En.rc:
30385         shell32: Remove a redundant include.
30387         * dlls/shell32/xdg.c:
30388         shell32: Fix contents of string returned in load_path.
30390 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30392         * dlls/shell32/shell32_Ko.rc:
30393         shell32: Updated Korean resource.
30395         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
30396         credui: New Korean resource.
30398 2007-06-11  Francois Gouget <fgouget@free.fr>
30400         * tools/winapi/win32.api:
30401         advapi32: Update win32.api to fix the winapi_check warnings.
30403         * tools/winapi/winapi.pm:
30404         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
30406         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
30407           tools/winapi/win32.api:
30408         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
30410 2007-06-09  Vedran Rodic <vrodic@gmail.com>
30412         * dlls/winmm/playsound.c:
30413         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
30415 2007-06-11  Alexandre Julliard <julliard@winehq.org>
30417         * dlls/winmm/time.c:
30418         winmm: Initialize the timer critical section statically.
30420         * dlls/winmm/time.c:
30421         winmm: Maintain the timer list sorted by expiration time.
30423         * dlls/winmm/time.c, dlls/winmm/winemm.h:
30424         winmm: Convert the timer list to a standard Wine list.
30426 2007-06-11  Jacek Caban <jacek@codeweavers.com>
30428         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30429           dlls/mshtml/olecmd.c:
30430         mshtml: Added edit mode IDM_CUT implementation.
30432         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30433           dlls/mshtml/olecmd.c:
30434         mshtml: Added edit mode IDM_PASTE implementation.
30436         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30437           dlls/mshtml/olecmd.c:
30438         mshtml: Added edit mode IDM_COPY implementation.
30440         * dlls/mshtml/tests/htmldoc.c:
30441         mshtml: Added IsDirty tests.
30443         * dlls/mshtml/persist.c:
30444         mshtml: Added semi stub IsDirty implementation.
30446         * dlls/mshtml/editor.c:
30447         mshtml: Added IDM_COMPOSESETTINGS implementation.
30449 2007-06-10  Jacek Caban <jacek@codeweavers.com>
30451         * dlls/mshtml/htmlstyle.c:
30452         mshtml: Added IHTMLStyle::get_fontFamily implementation.
30454         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30455         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
30457         * dlls/mshtml/nsembed.c:
30458         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
30459         nsnode_to_nsstring_rec.
30461         * dlls/mshtml/olecmd.c:
30462         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
30464         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30465         mshtml: Set default scrollbar preferences.
30467         * dlls/mshtml/editor.c:
30468         mshtml: Reimplement editor mode left key using command controller.
30470         * dlls/mshtml/editor.c:
30471         mshtml: Reimplement editor mode right key using command controller.
30473         * dlls/mshtml/editor.c:
30474         mshtml: Added editor mode down key implementation.
30476         * dlls/mshtml/editor.c:
30477         mshtml: Added editor mode up key implementation.
30479         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30480           dlls/mshtml/nsiface.idl:
30481         mshtml: Store editor controller in NSContainer.
30483         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
30484         mshtml: Call update_doc in init_editor.
30486         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
30487         mshtml: Call update_doc in editor commands.
30489         * dlls/mshtml/tests/htmldoc.c:
30490         mshtml: Added more command tests.
30492         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
30493         mshtml: Added Exec(IDM_FONTNAME) tests.
30495         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
30496         mshtml: Set default fontname to 'Times New Roman'.
30498         * dlls/mshtml/editor.c:
30499         mshtml: Don't check out variant type in exec_fontname.
30501         * dlls/mshtml/nsembed.c:
30502         mshtml: Set FALSE useCapture for editor's keypress event listener.
30504         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
30505         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
30507         * dlls/mshtml/editor.c:
30508         mshtml: Improve IDM_JUSTIFYLEFT query status.
30510         * dlls/mshtml/tests/htmldoc.c:
30511         mshtml: Pump messages of all windows in test_download.
30512         We have to pump Gecko windows' messages to correctly support loading documents.
30514         * dlls/mshtml/tests/htmldoc.c:
30515         mshtml: Added test of callbacks called from document timer.
30517         * dlls/mshtml/olecmd.c:
30518         mshtml: Call update_doc in exec_editmode.
30520         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
30521           dlls/mshtml/view.c:
30522         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
30523         in on_timer.
30525         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
30526         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
30528         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30529           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
30530         mshtml: Use IOleCommandTarget::Exec to implement context menu.
30532         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30533         mshtml: Don't do anything in exec_editmode if edit mode is already set.
30535         * dlls/mshtml/navigate.c:
30536         mshtml: Don't crash in load_stream if Gecko is not available.
30538         * dlls/mshtml/persist.c:
30539         mshtml: Forward all IsDirty implementations to one function.
30541         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30542           dlls/mshtml/olecmd.c:
30543         mshtml: Move setup_ns_editing to nsembed.c.
30545         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
30546         mshtml: Make [get|set]_font_size static.
30548         * dlls/mshtml/olecmd.c:
30549         mshtml: Move remaining status queries to command tables.
30551         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30552         mshtml: Move edit command queries to the command table.
30554         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30555         mshtml: Move justify queries to command table.
30557         * dlls/mshtml/olecmd.c:
30558         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
30560         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30561         mshtml: Move remaining commands to tables.
30563         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30564         mshtml: Move more commands to editor command table.
30566         * dlls/mshtml/olecmd.c:
30567         mshtml: Move more commands to command table.
30569         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30570           dlls/mshtml/olecmd.c:
30571         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
30572         command table.
30573         This patch temporary adds code duplication.
30575         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
30576         mshtml: Added command table for CGID_MSHTML commands.
30578 2007-06-08  Juan Lang <juan_lang@yahoo.com>
30580         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
30581         crypt32: Add CryptMsg* stubs.
30583 2007-06-11  Alexandre Julliard <julliard@winehq.org>
30585         * dlls/msxml3/xmlelem.c:
30586         msxml: Don't use VariantClear on an uninitialized variant.
30588 2007-06-08  Evan Stade <estade@gmail.com>
30590         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
30591         gdiplus: Added beginnings of memory and startup functions.
30593         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
30594           include/gdiplusflat.h, include/gdiplusgpstubs.h,
30595           include/gdiplusinit.h, include/gdiplusmem.h,
30596           include/gdipluspixelformats.h, include/gdiplustypes.h:
30597         gdiplus: Added public headers.
30599 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
30601         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
30602         wined3d: Some render target->texture blit context handling.
30604         * dlls/d3d8/device.c:
30605         d3d8: Hold the lock in IDirect3DDevice8 methods.
30607 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
30609         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
30610         wined3d: Find possible fbconfis on dll load time, use them in
30611         CheckDepthStencilMatch.
30613         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
30614         wined3d: Store the adapter driver and description in the adapter.
30616 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
30618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
30619           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
30620           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30621           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30622           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
30623           dlls/wined3d/query.c, dlls/wined3d/state.c,
30624           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30625           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
30626           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
30627           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
30628           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
30629         wined3d: Store the gl information in a per adapter structure and initialize
30630         it only once.
30632 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30634         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
30635         shell32: Add stub for SHUpdateRecycleBinIcon.
30637 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
30639         * dlls/winealsa.drv/midi.c:
30640         winealsa.drv: Fix compilation with old alsa headers.
30642 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
30644         * dlls/user32/sysparams.c:
30645         user32: Do not hardcode cp1252 for an icon/title font.
30647 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
30649         * dlls/msi/msi.c:
30650         msi: Use the langbuff len rather than the versionbuff len when allocating
30651         the langbuff.
30653         * dlls/shell32/shelllink.c:
30654         shell32: Fix possible dereference of NULL ptr.
30656 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
30658         * dlls/shell32/tests/shlexec.c:
30659         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
30661         * dlls/shell32/tests/shlexec.c:
30662         shell32/tests: Allow testing for arbitrary number of command line arguments
30663         in DDE tests.
30665         * dlls/shell32/tests/shlexec.c:
30666         shell32/tests: Expand default DDE application name tests to conform to win98.
30668         * dlls/shell32/tests/shlexec.c:
30669         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
30670         SEE_MASK_FLAG_NO_UI for DDE tests.
30672         * dlls/shell32/tests/shlexec.c:
30673         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
30675         * dlls/shell32/tests/shlexec.c:
30676         shell32/tests: Simplify DDE thread and message loop.
30678 2007-06-08  Nigel Liang <ncliang@gmail.com>
30680         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
30681         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
30683 2007-06-08  Alexandre Julliard <julliard@winehq.org>
30685         * tools/config.guess, tools/config.sub:
30686         tools: Upgrade the config.guess/config.sub scripts.
30688         * aclocal.m4, configure, configure.ac:
30689         configure: Replace some obsolete macros to avoid warnings.
30691         * configure, configure.ac, libs/wine/Makefile.in:
30692         libwine: Set install name to an absolute path for the installed library on
30693         Mac OS.
30695         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
30696           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
30697           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
30698           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
30699         include: Add DO_NO_IMPORTS ifdefs where needed.
30701 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
30703         * dlls/kernel32/sync.c:
30704         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
30706         * dlls/kernel32/sync.c:
30707         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
30708         functions.
30710         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
30711         ntdll: Stub and document IoCompletion APIs.
30713 2007-06-08  Alexandre Julliard <julliard@winehq.org>
30715         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30716         msvcrt: Set the correct ebp value before calling the local unwind handler.
30718         * programs/cmd/builtins.c:
30719         cmd.exe: Silence a FIXME.
30721 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
30723         * dlls/wined3d/utils.c:
30724         wined3d: Add missing table entry value.
30726 2007-06-07  James Hawkins <truiken@gmail.com>
30728         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
30729           dlls/msi/table.c:
30730         msi: Add support for large string tables.
30732         * dlls/msi/table.c:
30733         msi: Represent table data as bytes instead of shorts.
30735         * dlls/msi/table.c:
30736         msi: Reduce the amount of code that directly accesses table data.
30738         * dlls/msi/table.c:
30739         msi: Use fetch_int to reduce code duplication and access to table data.
30741 2007-06-07  Lei Zhang <thestig@google.com>
30743         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
30744           dlls/shell32/shresdef.h:
30745         shell32: Start implementing BIF_USENEWUI.
30747 2007-06-07  H. Verbeet <hverbeet@gmail.com>
30749         * dlls/wined3d/pixelshader.c:
30750         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
30751         IWineD3DPixelShaderImpl_SetFunction.
30753         * dlls/wined3d/vertexshader.c:
30754         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
30755         in IWineD3DVertexShaderImpl_SetFunction.
30757 2007-06-08  Jacek Caban <jacek@codeweavers.com>
30759         * dlls/mshtml/nsio.c:
30760         mshtml: Fix debug trace.
30762         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30763         mshtml: Switch to Wine Gecko 0.1.0.
30765 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
30767         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30768         widl: Fix incomplete struct/union typedef bug.
30770         * tools/widl/typegen.c:
30771         widl: Check for NULL in set_tfswrite.
30773 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
30775         * dlls/winealsa.drv/midi.c:
30776         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
30778 2007-06-07  Juan Lang <juan_lang@yahoo.com>
30780         * dlls/comdlg32/filedlg.c:
30781         comdlg32: Check file dialog's FOIShellView before accessing it.
30783         * dlls/comdlg32/filedlg.c:
30784         comdlg32: Initialize file dialog controls before creating dialog.
30786 2007-06-07  Aric Stewart <aric@codeweavers.com>
30788         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30789         ole32: Implementation of state bits for IStorage.
30791 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30793         * dlls/ole32/filemoniker.c:
30794         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
30796 2007-06-07  H. Verbeet <hverbeet@gmail.com>
30798         * include/wine/wined3d_gl.h:
30799         wined3d: Fix GLSL definitions.
30801         * dlls/wined3d/device.c:
30802         wined3d: Turn off filtering for FBO attachments, update the texture's states
30803         array.
30805 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
30807         * tools/wine.inf:
30808         wine.inf: Use DDE for winebrowser as native.
30810         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
30811         winebrowser: Add DDE support.
30813 2007-06-07  Francois Gouget <fgouget@free.fr>
30815         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
30816           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
30817           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
30818           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
30819           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
30820           dlls/version/tests/info.c, dlls/wined3d/device.c,
30821           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
30822           include/wine/wined3d_interface.h:
30823         Assorted spelling fixes.
30825         * dlls/wined3d/state.c:
30826         wined3d: Fix spelling of the state_separateblend() function.
30828 2007-06-07  Hans Leidekker <hans@it.vu.nl>
30830         * dlls/wininet/ftp.c:
30831         wininet: More lenient parsing of the passive mode server response.
30833 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
30835         * dlls/atl/atl_ax.c:
30836         atl: Use CallWindowProc instead of calling old window proc directly.
30838 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
30840         * dlls/comdlg32/tests/filedlg.c:
30841         comdlg32/tests: Skip some not implemented functions on win98.
30843 2007-06-07  Alexandre Julliard <julliard@winehq.org>
30845         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
30846           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
30847           dlls/winmm/winmm.c:
30848         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
30849         anyway.
30851 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30853         * dlls/winmm/time.c:
30854         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
30856 2007-06-07  Alexandre Julliard <julliard@winehq.org>
30858         * dlls/winmm/time.c:
30859         winmm: Fix computation of sleep time until next timeout.
30861 2007-06-06  Phil Costin <philcostin@hotmail.com>
30863         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30864           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
30865           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
30866         wined3d: Enable the loading and reloading of gamma corrected textures.
30868         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
30869           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
30870           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
30871           include/wine/wined3d_interface.h:
30872         wined3d: Add support for loading gamma corrected textures.
30874         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30875         wined3d: Extend the D3DFMT table to include gamma corrected formats.
30877         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30878         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
30879         query.
30881 2007-06-07  Alexandre Julliard <julliard@winehq.org>
30883         * tools/widl/widl.c:
30884         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
30886 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
30888         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30889         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
30891         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
30892           dlls/oleaut32/tests/tmarshal_dispids.h:
30893         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
30895         * tools/widl/write_msft.c:
30896         widl: Add support for vararg attribute.
30898 2007-05-21  Lei Zhang <thestig@google.com>
30900         * include/shlobj.h:
30901         include: Add missing definitions to shlobj.h.
30903 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30905         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30906           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
30907           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
30908         wined3d: Void functions should not return a value.
30910 2007-06-06  Hans Leidekker <hans@it.vu.nl>
30912         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30913         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
30915 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
30917         * programs/cmd/Ru.rc:
30918         cmd.exe: Update Russian translation.
30920 2007-06-07  Alexandre Julliard <julliard@winehq.org>
30922         * programs/winedevice/device.c:
30923         winedevice: Accept the shutdown service control.
30925 2007-06-06  Jacek Caban <jacek@codeweavers.com>
30927         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30928         mshtml: Added support for coexisting different Gecko versions installation.
30930 2007-06-06  H. Verbeet <hverbeet@gmail.com>
30932         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
30933           include/wine/wined3d_interface.h:
30934         wined3d: Get rid of the pBaseVertexIndex parameter to
30935         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
30937         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
30938         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
30940 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
30942         * dlls/comctl32/listview.c:
30943         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
30945 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
30947         * dlls/winspool.drv/info.c:
30948         winspool: Remove outdated comment.
30950 2007-06-06  Huw Davies <huw@codeweavers.com>
30952         * dlls/winex11.drv/xrender.c:
30953         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
30954         pretend they're 1x1.
30956 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
30958         * dlls/wintrust/tests/register.c:
30959         wintrust/tests: Use A instead of W-calls.
30961 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30963         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
30964           include/msvcrt/mbstring.h, include/msvcrt/search.h,
30965           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
30966           include/msvcrt/stdlib.h, include/msvcrt/string.h,
30967           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
30968           include/msvcrt/time.h, include/msvcrt/wchar.h:
30969         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
30971 2007-06-06  Alexandre Julliard <julliard@winehq.org>
30973         * dlls/advapi32/service.c:
30974         advapi32: Mark service processes as system processes, and exit when all user
30975         processes are done.
30977         * programs/explorer/desktop.c:
30978         explorer.exe: Mark explorer as a system process.
30980         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
30981           include/wine/server_protocol.h, server/process.c, server/process.h,
30982           server/protocol.def, server/request.h, server/trace.c:
30983         server: Add support for system processes, that can be signaled to exit when
30984         all non-system processes are done.
30986 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30988         * dlls/oleaut32/oleaut.c:
30989         oleaut32: Fix some typos.
30991         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
30992           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
30993           dlls/msi/record.c:
30994         msi: Constify some variables.
30996 2007-06-06  Jacek Caban <jacek@codeweavers.com>
30998         * dlls/urlmon/umstream.c:
30999         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
31001 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
31003         * dlls/wined3d/surface.c:
31004         wined3d: Various spelling fixes.
31006 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31008         * programs/wordpad/wordpad.c:
31009         wordpad: Fix potential buffer overflow.
31011 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
31013         * dlls/d3d8/directx.c:
31014         d3d8: Hold the DLL lock in IDirect3D8 methods.
31016 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
31018         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
31019         d3d8: Add a dll global critical section.
31021 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
31023         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31024           tools/widl/typegen.c:
31025         widl: Implement conformant structure handling.
31027         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31028           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31029           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31030           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
31031           tools/widl/widltypes.h, tools/widl/write_msft.c:
31032         widl: Represent arrays with type_t.
31034         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
31035         widl: Replace get_name with a field reference.
31037         * include/wine/list.h:
31038         list.h: Add macros for reverse iteration.
31040 2007-06-06  Francois Gouget <fgouget@free.fr>
31042         * programs/cmd/directory.c:
31043         programs/cmd: Add missing '\n' to Wine trace.
31045         * dlls/winspool.drv/winspool.drv.spec:
31046         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
31048 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
31050         * dlls/psapi/psapi_main.c:
31051         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
31053         * dlls/psapi/psapi_main.c:
31054         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
31055         by sparse.
31057 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
31059         * dlls/wineoss.drv/midi.c:
31060         wineoss.drv: Mark every buffer being added.
31062 2007-06-05  Rob Shearman <rob@codeweavers.com>
31064         * dlls/wininet/http.c, dlls/wininet/internet.h:
31065         wininet: Implement NTLM support for proxy authentication.
31067         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31068         wininet: Send the correct callbacks during InternetReadFileExA calls.
31070 2007-06-05  H. Verbeet <hverbeet@gmail.com>
31072         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
31073           dlls/ddraw/surface.c, dlls/wined3d/device.c,
31074           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
31075         wined3d: Get rid of the BaseVertexIndex parameter to
31076         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
31078         * dlls/wined3d/drawprim.c:
31079         wined3d: Make sure the color buffer is not modified by depth_blt().
31081 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
31083         * dlls/winspool.drv/info.c:
31084         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
31086 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
31088         * dlls/winedos/int31.c:
31089         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
31091 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
31093         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
31094         wintrust/tests: Start of some crypt tests for wintrust.
31096 2007-06-05  Kai Blin <kai.blin@gmail.com>
31098         * dlls/ws2_32/socket.c:
31099         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
31101 2007-06-05  Huw Davies <huw@codeweavers.com>
31103         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
31104         riched20: Don't mess with the caret if we don't have focus.
31106         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31107         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
31109 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31111         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31112           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31113           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31114           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31115           programs/wordpad/Tr.rc:
31116         wordpad: Add missing dots to Open menu item.
31118 2007-06-05  Alexandre Julliard <julliard@winehq.org>
31120         * dlls/advapi32/service.c:
31121         advapi32: Convert the service list to a standard list.
31123 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
31125         * dlls/ddraw/viewport.c:
31126         ddraw: Hold the Lock in IDirect3DViewport methods.
31128         * dlls/ddraw/vertexbuffer.c:
31129         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
31131         * dlls/ddraw/texture.c:
31132         ddraw: Hold the lock in IDirect3DTexture methods.
31134         * dlls/ddraw/light.c:
31135         ddraw: Hold the lock in IDirect3DLight methods.
31137         * dlls/ddraw/palette.c:
31138         ddraw: Hold the lock in IDirectDrawPalette methods.
31140 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
31142         * dlls/oleaut32/variant.c:
31143         oleaut32: Support for VT_DISPATCH in VarRound.
31145         * dlls/oleaut32/variant.c:
31146         oleaut32: Support for VT_DISPATCH in VarNeg.
31148         * dlls/oleaut32/variant.c:
31149         oleaut32: Support for VT_DISPATCH in VarInt.
31151         * dlls/oleaut32/variant.c:
31152         oleaut32: Support for VT_DISPATCH in VarFix.
31154         * dlls/oleaut32/variant.c:
31155         oleaut32: Support for VT_DISPATCH in VarNot.
31157         * dlls/oleaut32/variant.c:
31158         oleaut32: Support for VT_DISPATCH in VarAbs.
31160 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
31162         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
31163         quartz: Don't return S_FALSE for failed connections.
31165         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
31166         wined3d: Add a few missing checkGLcall calls.
31168 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
31170         * tools/wrc/translation.c:
31171         wrc: Fix non-ANSI function declaration. Found by sparse.
31173         * dlls/gphoto2.ds/gphoto2_main.c:
31174         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
31176         * dlls/capi2032/cap20wxx.c:
31177         capi2032: Fix non-ANSI function declaration. Found by sparse.
31179 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
31181         * include/wingdi.h:
31182         wingdi.h: Multi-character character constants are implementation specific
31183         according to the C standard. Use a hex number instead.
31185 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
31187         * dlls/qcap/dllsetup.c:
31188         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
31190 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
31192         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31193           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31194         msi: automation: Implement SummaryInfo::PropertyCount.
31196         * dlls/msi/tests/automation.c:
31197         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
31199         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31200           dlls/msi/tests/automation.c:
31201         msi: automation: Implement SummaryInfo::Property, put.
31203         * dlls/msi/tests/automation.c:
31204         msi/tests: automation: Add tests for SummaryInfo::Property, put.
31206         * dlls/msi/msiserver.idl:
31207         msi: automation: Add MsiOpenDatabaseMode enum.
31209         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31210         msi/tests: automation: Add test for Installer::OpenDatabase.
31212         * dlls/msi/automation.c:
31213         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
31215         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
31216         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
31218         * dlls/msi/tests/suminfo.c:
31219         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
31220         property values.
31222 2007-06-04  H. Verbeet <hverbeet@gmail.com>
31224         * dlls/wined3d/device.c:
31225         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
31226         IWineD3DDeviceImpl_SetBaseVertexIndex.
31228         * dlls/wined3d/device.c:
31229         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
31231 2007-06-04  Huw Davies <huw@codeweavers.com>
31233         * dlls/mshtml/nsio.c:
31234         mshtml: Don't release the factory if we failed to get it.
31236 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
31238         * dlls/winspool.drv/info.c, include/winspool.h:
31239         winspool: Implement AddPortEx.
31241 2007-06-04  Ralf Beck <musical_snake@gmx.de>
31243         * dlls/winealsa.drv/midi.c:
31244         winealsa.drv: Mark every sysex buffer being added.
31246 2007-06-04  Alexandre Julliard <julliard@winehq.org>
31248         * dlls/ws2_32/socket.c:
31249         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
31251         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
31252         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
31254         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
31255           include/thread.h:
31256         ntdll: Get rid of the num_async_io counter in the TEB.
31258         * server/thread.c:
31259         server: Run async I/O APCs from the SIGUSR1 handler.
31261         * dlls/ws2_32/socket.c:
31262         ws2_32: Queue a proper user APC also on immediate success in
31263         WSARecvFrom/WSASendTo.
31265 2007-06-03  Alexandre Julliard <julliard@winehq.org>
31267         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
31268           include/wine/server_protocol.h, server/async.c, server/protocol.def,
31269           server/trace.c:
31270         server: Remove the extra apc_arg parameter now that user APCs all require the
31271         same arg as the kernel APC.
31273         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
31274         ntdll: Queue an intermediate user APC routine to free the async info.
31276 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
31278         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31279           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
31280         pdh: Stub implementation of pdh.dll.
31282 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
31284         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
31285         xcopy.exe: Convert from main to wmain.
31287         * programs/cmd/directory.c:
31288         cmd.exe: Fix dir /w.
31289         Use of %* fails when using wvsprintf, so just pad manually,
31290         but maintain only a single output call.
31292         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
31293         cmd.exe: Change from main to wmain.
31295         * programs/cmd/wcmdmain.c:
31296         cmd.exe: Fix handling of malformed environment variable expansion.
31298         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
31299         cmd.exe: Fix 'help garbage' command post-unicode support.
31301         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31302           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31303           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
31304           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
31305           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
31306           programs/cmd/batch.c, programs/cmd/builtins.c,
31307           programs/cmd/directory.c, programs/cmd/wcmd.h,
31308           programs/cmd/wcmdmain.c:
31309         cmd.exe: Convert cmd to Unicode.
31311         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31312         cmd.exe: Handle command line as Unicode.
31314         * programs/cmd/wcmdmain.c:
31315         cmd.exe: Move writing to console into a single function.
31317         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31318           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31319           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31320           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31321           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
31322           programs/cmd/builtins.c, programs/cmd/directory.c,
31323           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31324         cmd.exe: Move English constants into NLS files.
31326 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
31328         * dlls/comctl32/listview.c:
31329         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
31330         of using cached data.
31332 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
31334         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
31335         dinput: Acquire device only if specified window has focus in foreground
31336         coop level.
31338         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31339           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31340         dinput: Make sure to unacquire device before freeing it.
31342 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
31344         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
31345         msi: automation: Fix SummaryInfo::Property get to conform to native.
31347         * dlls/msi/tests/automation.c:
31348         msi/tests: automation: Add tests for SummaryInfo::Property, get.
31350         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
31351         msi: automation: Database::SummaryInformation is a propget, not a method.
31353         * dlls/msi/automation.c:
31354         msi: automation: Remove redundant VariantClear(pVarResult).
31356         * dlls/msi/msiserver.idl:
31357         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
31359         * dlls/msi/automation.c:
31360         msi: automation: Add missing operand for evaluation.
31362         * dlls/msi/automation.c:
31363         msi: automation: Remove duplicate error messages on unknown dispid.
31364         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
31366 2007-06-02  H. Verbeet <hverbeet@gmail.com>
31368         * dlls/d3d9/tests/device.c:
31369         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
31371         * dlls/wined3d/device.c:
31372         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
31373         buffer is set.
31375 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
31377         * dlls/crypt32/store.c:
31378         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
31380 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
31382         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
31383         sfc_os: Add stub implementation for SfcIsKeyProtected.
31385 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31387         * dlls/dsound/propset.c:
31388         dsound: Disable property sets if hardware doesn't support it.
31390         * dlls/dsound/buffer.c:
31391         dsound: Recalculate 3d buffer on SetVolume.
31393         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
31394         dsound: Fix buffer caps.
31396 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
31398         * dlls/ddraw/material.c:
31399         ddraw: Hold the lock in IDirect3DMaterial methods.
31401 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
31403         * dlls/ddraw/gamma.c:
31404         ddraw: Hold the lock in IDirectDrawGammaControl methods.
31406 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
31408         * dlls/ddraw/clipper.c:
31409         ddraw: Hold the lock in IDirectDrawClipper methods.
31411 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
31413         * dlls/ddraw/device.c:
31414         ddraw: Hold the lock in IDirect3DDevice methods.
31416 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
31418         * dlls/wined3d/stateblock.c:
31419         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
31421 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31423         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31424           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31425           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31426           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31427           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31428           programs/wordpad/wordpad.c:
31429         wordpad: Add file saving dialog.
31431         * programs/wordpad/wordpad.c:
31432         wordpad: Convert open file dialog to Unicode.
31434 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31436         * programs/wordpad/wordpad.c:
31437         wordpad: Improve file reading code.
31439         * programs/wordpad/wordpad.c:
31440         wordpad: Add file saving support.
31442 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31444         * programs/wordpad/wordpad.c:
31445         wordpad: Store file name globally.
31447         * programs/wordpad/wordpad.c:
31448         wordpad: Split code into set_caption function.
31450 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
31452         * include/winspool.h:
31453         include/winspool: Add more flags for printer drivers.
31455 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
31457         * dlls/quartz/filtermapper.c:
31458         quartz: Added some error checking on failure to CreateClassEnumerator.
31460 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
31462         * dlls/kernel32/local16.c:
31463         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
31465 2007-06-01  Francois Gouget <fgouget@free.fr>
31467         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
31468           tools/winapi/win32.api:
31469         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
31471 2007-05-31  Alexandre Julliard <julliard@winehq.org>
31473         * dlls/ws2_32/socket.c:
31474         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
31475         used code.
31477         * dlls/ws2_32/socket.c:
31478         ws2_32: Call the I/O completion routine as a user APC.
31480         * dlls/ws2_32/socket.c:
31481         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
31483 2007-06-01  Alexandre Julliard <julliard@winehq.org>
31485         * ANNOUNCE, ChangeLog, VERSION, configure:
31486         Release 0.9.38.
31488 ----------------------------------------------------------------
31489 2007-06-01  Alexandre Julliard <julliard@winehq.org>
31491         * dlls/user32/tests/menu.c:
31492         user32: Fix a printf format warning.
31494 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
31496         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
31497           dlls/msi/custom.c, dlls/msi/msipriv.h:
31498         msi: Constify some variables.
31500 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
31502         * dlls/user32/tests/msg.c:
31503         user32/test: Add few tests for messages sent from SetForegroundWindow().
31505 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
31507         * dlls/msvfw32/msvideo_main.c:
31508         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
31510 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
31512         * dlls/comctl32/imagelist.c:
31513         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
31514         contexts.
31516 2007-05-31  James Hawkins <truiken@gmail.com>
31518         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31519           dlls/msi/msiserver_dispids.h, include/msidefs.h:
31520         msi: Implement SummaryInfo::Property get.
31522         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31523           dlls/msi/msiserver_dispids.h:
31524         msi: Implement Installer::OpenDatabase.
31526         * dlls/msi/custom.c:
31527         msi: Add handling for MsiBreak.
31529 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31531         * dlls/comctl32/toolbar.c:
31532         comctl32: Fix a compilation warning in 64-bit mode.
31534 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31536         * programs/cmd/No.rc:
31537         cmd: Update Norwegian Bokmål resources.
31539         * dlls/shdoclc/No.rc:
31540         shdoclc: Update Norwegian Bokmål resources.
31542         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
31543         localui: Add Norwegian Bokmål resources.
31545         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
31546         credui: Add Norwegian Bokmål resources.
31548         * programs/regedit/No.rc:
31549         regedit: Update Norwegian Bokmål resources.
31551         * dlls/msi/msi_No.rc:
31552         msi: Update Norwegian Bokmål resources.
31554         * dlls/shell32/shell32_No.rc:
31555         shell32: Update Norwegian Bokmål resources.
31557 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
31559         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
31560         ws2_32: gethostbyname("") should work.
31562 2007-05-31  Francois Gouget <fgouget@free.fr>
31564         * dlls/oleaut32/tests/vartest.c:
31565         oleaut32/tests: Improve vtstr() and variantstr().
31566         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
31567         variant type values.
31568         - Update the list of known variant types.
31569         - If a variant type is unknown, print its numerical value.
31570         - In variantstr(), hand off all the standard cases to vtstr(), instead of
31571         (partially) duplicating its code.
31573 2007-05-31  Jeremy White <jwhite@codeweavers.com>
31575         * dlls/wininet/http.c:
31576         wininet: Mark Proxy Authorization header as a request header, so it actually
31577         gets sent.
31579 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31581         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
31582         mciavi32: Fix compilation warnings in 64-bit mode.
31584         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
31585         midimap: Fix compilation warnings in 64-bit mode.
31587         * dlls/mciwave/mciwave.c:
31588         mciwave: Fix compilation warnings in 64-bit mode.
31590         * dlls/mciseq/mcimidi.c:
31591         mciseq: Fix compilation warnings in 64-bit mode.
31593         * dlls/mcicda/mcicda.c:
31594         mcicda: Fix compilation warnings in 64-bit mode.
31596         * dlls/atl/atl_ax.c:
31597         atl: Fix compilation warnings in 64-bit mode.
31599 2007-05-31  Francois Gouget <fgouget@free.fr>
31601         * dlls/shell32/tests/shlexec.c:
31602         shell32/tests: Remove unneeded cast.
31604 2007-06-01  Alexandre Julliard <julliard@winehq.org>
31606         * dlls/ntdll/exception.c:
31607         ntdll: Preserve errno across system calls done in the suspend handler.
31609         * dlls/ws2_32/socket.c:
31610         ws2_32: Don't modify last error in async I/O callback.
31612         * dlls/ws2_32/socket.c:
31613         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
31615 2007-05-31  Huw Davies <huw@codeweavers.com>
31617         * dlls/gdi32/font.c:
31618         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
31619         the driver has access to the unrotated advance widths.
31621 2007-05-31  Francois Gouget <fgouget@free.fr>
31623         * dlls/d3drm/tests/vector.c:
31624         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
31626         * dlls/version/info.c, include/winver.h:
31627         version: Fix the VerQueryValueA/W() prototypes.
31629         * dlls/oleaut32/tests/vartest.c:
31630         oleaut32/tests: Convert some macros to functions.
31632         * dlls/oleaut32/tests/vartest.c:
31633         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
31634         matter how large the values to compare are.
31635         Use them everywhere.
31637         * dlls/oleaut32/tests/vartest.c:
31638         oleaut32/tests: Remove unneeded parentheses.
31640         * dlls/oleaut32/tests/vartest.c:
31641         oleaut32/tests: Remove redundant semi-colons.
31643 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31645         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
31646           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
31647         mshtml: Constify some variables.
31649 2007-05-30  James Hawkins <truiken@gmail.com>
31651         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
31652         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
31653         CryptCATAdminReleaseCatalogContext.
31655         * dlls/msi/action.c:
31656         msi: Implement the WriteEnvironmentStrings standard action.
31658 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
31660         * dlls/wined3d/state.c:
31661         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
31663         * dlls/wined3d/state.c:
31664         wined3d: Don't mess with nv texture shaders if its not supported.
31666 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
31668         * dlls/ddraw/direct3d.c:
31669         ddraw: Hold the lock in IDirect3DX methods.
31671 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
31673         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31674         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
31676 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
31678         * dlls/ddraw/surface.c:
31679         ddraw: Hold the lock in IDirectDrawSurface methods.
31681 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31683         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
31684           include/commctrl.h:
31685         comctl32: Add stub for DrawShadowText.
31687 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
31689         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
31690         rpcrt4: Fix build of test on Solaris by renaming a variable.
31692 2007-05-30  Rob Shearman <rob@codeweavers.com>
31694         * tools/widl/typegen.c:
31695         widl: Set current_structure when writing out structure members to
31696         ensure the conformance/variance calculation function can find the
31697         necessary fields in the structures.
31699         * tools/widl/typegen.c:
31700         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
31701         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
31702         not to be executed.
31704         * tools/widl/parser.y:
31705         widl: A structure with variance, but without conformance should be a complex
31706         struct instead of a conformant, varying struct.
31708 2007-05-31  Alexandre Julliard <julliard@winehq.org>
31710         * dlls/ntdll/file.c:
31711         ntdll: Report end of file instead of broken pipe on char devices.
31713         * dlls/ws2_32/socket.c:
31714         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
31716         * include/winsock.h:
31717         include: Fix the definition of MSG_MAXIOVLEN.
31719         * dlls/ws2_32/socket.c:
31720         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
31721         allocation.
31723         * dlls/ws2_32/socket.c:
31724         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
31726 2007-05-30  Alexandre Julliard <julliard@winehq.org>
31728         * dlls/ws2_32/socket.c:
31729         ws2_32: Avoid memory allocations for sockaddr conversion.
31731 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31733         * dlls/msadp32.acm/msadp32.c:
31734         msadp32.acm: Constify some variables.
31736         * dlls/msacm32.drv/wavemap.c:
31737         msacm32.drv: Constify some variables.
31739         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
31740         msacm32: Constify some variables.
31742 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31744         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
31745           programs/regedit/Es.rc:
31746         Some Spanish translations updated.
31748 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
31750         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
31751         advapi32: Added implementation of RegDeleteTreeA/W.
31753 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
31755         * programs/net/Makefile.in, programs/net/net.c:
31756         net.exe: Add NET START command.
31758 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
31760         * dlls/kernel32/local16.c:
31761         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
31762         LMEM_ZEROINIT).
31764 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31766         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
31767           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
31768           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
31769           dlls/user32/sysparams.c, dlls/user32/uitools.c,
31770           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
31771         user32: Fix some compilation warnings in 64-bit mode.
31773         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
31774         kernel32: Fix some compilation warnings in 64-bit mode.
31776 2007-05-30  Alexandre Julliard <julliard@winehq.org>
31778         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
31779         kernel32: Store global arena base as a pointer.
31781         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
31782           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
31783           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
31784           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
31785           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
31786         winedos: Merge a number of tiny source files into interrupts.c.
31788         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
31789           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
31790           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
31791           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
31792           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
31793           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
31794           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
31795           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
31796           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
31797           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
31798           dlls/dmime/performance.c, dlls/dmime/segment.c,
31799           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
31800           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
31801           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
31802           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
31803           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
31804           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
31805           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
31806           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
31807           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
31808           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
31809           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
31810           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
31811           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
31812           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
31813           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
31814           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
31815           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
31816           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
31817           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
31818           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
31819           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
31820           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
31821           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
31822           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
31823           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
31824           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
31825           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
31826           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
31827           include/dmusici.h, include/dmusics.h:
31828         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
31829         Confirmed by the original author and the major contributors.
31831 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31833         * dlls/winex11.drv/xfont.c:
31834         winex11.drv: Fix compilation warnings in 64-bit mode.
31836         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
31837           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
31838         gdi32: Fix compilation warnings in 64-bit mode.
31840 2007-05-30  Rob Shearman <rob@codeweavers.com>
31842         * dlls/oleaut32/typelib.c:
31843         oleaut32: Fix the references in function descriptions returned for dual
31844         IDispatch interfaces.
31845         Do this by changing references from other interfaces (and possibly other
31846         typelibs) to uniquely identify them.
31847         Add special handling to GetRefTypeInfo to cope with this.
31849         * include/wincred.h:
31850         include: Fix a typo in wincred.h.
31851         The Attribute field of the CREDENTIALA/W structs should instead be
31852         Attributes.
31854         * dlls/oleaut32/typelib.c:
31855         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
31856         what flag(s) the function was executed with, just what type of function is
31857         being invoked.
31859 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31861         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
31862           include/wine/wingdi16.h:
31863         gdi32: Make SetDCHook 64-bit safe.
31865 2007-05-29  Juan Lang <juan_lang@yahoo.com>
31867         * include/wincrypt.h:
31868         wincrypt: Fix typo.
31870 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31872         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
31873           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31874         wordpad: Add program icon.
31876 2007-05-29  James Hawkins <truiken@gmail.com>
31878         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
31879         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
31881         * dlls/msi/package.c:
31882         msi: Set the MsiNTProductType property.
31884         * dlls/msi/files.c:
31885         msi: Fall back to checking if the cab exists if the volume name doesn't match.
31887         * dlls/msi/files.c:
31888         msi: Create the destination directory if it doesn't exist when duplicating files.
31890 2007-05-28  Rob Shearman <rob@codeweavers.com>
31892         * server/process.c:
31893         server: When starting a new process, use the token from the calling process,
31894         if one exists.
31896         * server/security.h, server/token.c:
31897         server: Move most of the duplicate_token request to a new function,
31898         token_duplicate, to enable the code to be used inside wineserver.
31900 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
31902         * dlls/shell32/tests/shlexec.c:
31903         shell32/tests: Remove duplicate code.
31905         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31906         shell32: Handle default DDE application names.
31908         * dlls/shell32/tests/shlexec.c:
31909         shell32/tests: Add tests for default DDE application name.
31911         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31912         shell32: Fix execute_from_key to conform to native behavior.
31914         * dlls/shell32/tests/shlexec.c:
31915         shell32/tests: Add tests for ShellExecute DDE behavior.
31917 2007-05-29  Alexandre Julliard <julliard@winehq.org>
31919         * dlls/kernel32/locale.c:
31920         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
31922         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
31923           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
31924           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
31925           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
31926           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
31927           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
31928           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
31929           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
31930           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
31931           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
31932           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
31933           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
31934           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
31935           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
31936           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
31937           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
31938           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
31939           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
31940           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
31941           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
31942         libwine: Add support for glyph chars mapping in OEM codepage tables.
31944         * dlls/wininet/netconnection.c:
31945         wininet: Fixed compilation without SSL.
31947 2007-05-29  Jacek Caban <jacek@codeweavers.com>
31949         * dlls/urlmon/umon.c:
31950         urlmon: There is no need to make slash conversion in BindToStorage as URL is
31951         already canonized in the constructor.
31953 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
31955         * tools/winebuild/utils.c:
31956         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
31957         platform.
31959 2007-05-28  Rob Shearman <rob@codeweavers.com>
31961         * dlls/wininet/internet.c, dlls/wininet/internet.h,
31962           dlls/wininet/netconnection.c:
31963         wininet: Add a new NETCON_query_data_available function.
31964         Use it to implement the behaviour where InternetReadFileExA does a
31965         synchronous request if the data is available and asynchronous otherwise.
31967         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31968         wininet: Don't close the connection if the caller passes in zero for the number
31969         of bytes to be read.
31970         Only close the connection when the bytes read equals the content length.
31971         Fixup HTTP_DrainContent, which relied on the previous incorrect
31972         behaviour to instead close connections with no content length manually.
31974 2007-05-28  Francois Gouget <fgouget@free.fr>
31976         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
31977           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
31978           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
31979           dlls/riched20/tests/editor.c:
31980         Assorted spelling fixes.
31982         * dlls/oleaut32/tests/vartest.c:
31983         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
31985         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
31986         dsound/tests: Fix the Visual C++ double to float conversion warnings.
31988         * dlls/ddraw/tests/visual.c:
31989         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
31991         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
31992         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
31994         * dlls/d3d8/tests/visual.c:
31995         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
31997         * dlls/psapi/tests/psapi_main.c:
31998         psapi/tests: Fix a signed/unsigned int mismatch.
32000         * dlls/gdi32/tests/bitmap.c:
32001         gdi32/tests: Fix a signed/unsigned int mismatch.
32003         * dlls/ntdll/tests/exception.c:
32004         ntdll/tests: Remove an inappropriate const qualifier.
32006         * dlls/setupapi/tests/misc.c:
32007         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
32008         instead.
32010         * dlls/rpcrt4/tests/ndr_marshall.c:
32011         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
32013         * dlls/rpcrt4/tests/ndr_marshall.c:
32014         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
32015         parameter.
32017 2007-05-25  Rob Shearman <rob@codeweavers.com>
32019         * dlls/wininet/http.c:
32020         wininet: Cope with non-nul-terminated header strings being passed to
32021         HttpSendRequestW.
32023         * dlls/wininet/http.c:
32024         wininet: Fix basic authentication by putting Basic directing into the scheme
32025         field, as the pszAuthValue can have an optional realm string appended.
32027 2007-05-27  Francois Gouget <fgouget@free.fr>
32029         * dlls/ddraw/tests/d3d.c:
32030         ddraw/tests: Fix compilation with Visual C++ 2005.
32032 2007-05-29  Alexandre Julliard <julliard@winehq.org>
32034         * dlls/schannel/tests/main.c:
32035         schannel: Use FIELD_OFFSET instead of offsetof.
32037 2007-05-27  Francois Gouget <fgouget@free.fr>
32039         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
32040         schannel: Fix the name of the SetContextAttributes field of
32041         SECPKG_FUNCTION_TABLE.
32043         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
32044         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
32046         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
32047         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
32049         * dlls/shlwapi/tests/clsid.c:
32050         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
32052         * dlls/shell32/tests/shellpath.c:
32053         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
32054         CSIDL_PERSONAL. So define our own constant.
32056         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
32057         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
32058         __HRESULT_FROM_WIN32() which is a macro.
32060         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
32061         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
32063         * dlls/comctl32/tests/listview.c:
32064         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
32066         * dlls/kernel32/tests/virtual.c:
32067         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
32068         into it.
32070         * dlls/d3d9/tests/visual.c:
32071         d3d9/tests: Fix compilation with Visual C++ 2005.
32073         * dlls/shell32/tests/shlexec.c:
32074         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
32075         SEE_MASK_NOZONECHECKS with the PSDK.
32077         * dlls/user32/tests/msg.c:
32078         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
32079         ourselves. Fixes compilation with the PSDK.
32081         * dlls/msvcrt/tests/file.c:
32082         msvcrt/tests: Fix a signed/unsigned int mismatch.
32084         * dlls/msi/tests/automation.c:
32085         msi/tests: Fix a signed/unsigned int mismatch.
32087         * dlls/kernel32/tests/toolhelp.c:
32088         kernel32/tests: Fix a signed/unsigned int mismatch.
32090         * dlls/usp10/tests/usp10.c:
32091         usp10/tests: Fix a signed/unsigned int mismatch.
32093 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32095         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
32096           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
32097           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
32098           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
32099           dlls/winex11.drv/xrender.c:
32100         winex11.drv: Exclude unused headers.
32102         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32103           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
32104         wininet: Exclude unused headers.
32106         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
32107           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
32108           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
32109           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
32110           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
32111         wineps.drv: Exclude unused headers.
32113 2007-05-29  Alexandre Julliard <julliard@winehq.org>
32115         * dlls/msxml3/msxml_private.h:
32116         msxml3: Fixed compilation without libxml.
32118 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32120         * dlls/msg711.acm/msg711.c:
32121         msg711.acm: Constify some variables.
32123         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
32124           dlls/mscms/profile.c:
32125         mscms: Constify some variables.
32127         * dlls/msdmo/dmoreg.c:
32128         msdmo: Constify some variables.
32130 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
32132         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32133           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
32134           dlls/gdiplus/gdiplus.spec:
32135         gdiplus: Added stub implementation of gdiplus.dll.
32137 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32139         * dlls/oleaut32/olepicture.c:
32140         oleaut32: Add support for loading and drawing metafiles.
32142         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
32143         gdi32: Perform consistency checks when loading an EMF, add a test case.
32145 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
32147         * dlls/ddraw/surface.c:
32148         ddraw: Do not crash when Clipper is NULL.
32150         * dlls/localui/tests/localui.c:
32151         localui/tests: Handle different results from XP.
32153 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32155         * dlls/dsound/primary.c:
32156         dsound: Fix stupid mistake.
32158 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
32160         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
32161         mpr: Constify some variables.
32163         * dlls/mciwave/mciwave.c:
32164         mciwave: Constify a variable.
32166 2007-05-26  Rob Shearman <rob@codeweavers.com>
32168         * dlls/wininet/http.c:
32169         wininet: Pass context to InitializeSecurityContext in second parameter.
32170         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
32172         * dlls/setupapi/misc.c:
32173         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
32174         catalog file.
32176 2007-05-26  Kai Blin <kai.blin@gmail.com>
32178         * dlls/ws2_32/socket.c:
32179         ws2_32: Make WS2_send trace more readble.
32181         * dlls/secur32/ntlm.c:
32182         secur32: Downgrade WARN to TRACE, fix another TRACE.
32184 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32186         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
32187           dlls/winmm/winmm.c:
32188         winmm: Exclude unused headers.
32190         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
32191         ws2_32: Exclude unused headers.
32193 2007-05-24  Juan Lang <juan.lang@gmail.com>
32195         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
32196         crypt32: Remove wrong test and parameter check.
32198 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32200         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
32201           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
32202           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
32203           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
32204           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
32205           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
32206           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
32207           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32208           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32209           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
32210           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
32211           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
32212           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
32213           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
32214           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32215           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32216           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
32217           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
32218           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
32219           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
32220           dlls/gdi32/palette.c, dlls/imm32/imm.c,
32221           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
32222           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
32223           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
32224           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
32225           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
32226           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
32227           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
32228           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
32229           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
32230           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
32231           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
32232           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
32233           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
32234           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
32235           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
32236           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
32237           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
32238           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
32239           dlls/user32/static.c, dlls/user32/tests/dde.c,
32240           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
32241           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
32242           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
32243           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
32244           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
32245           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
32246           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
32247           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
32248           programs/explorer/desktop.c, programs/regedit/framewnd.c,
32249           programs/wineconsole/user.c:
32250         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
32252 2007-05-24  Huw Davies <huw@codeweavers.com>
32254         * dlls/winex11.drv/xrender.c:
32255         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
32257         * dlls/winex11.drv/xrender.c:
32258         winex11.drv: Merge some common code.
32260 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
32262         * dlls/ws2_32/tests/sock.c:
32263         ws2_32: Simplify some socket tests by adding a function that generates a pair
32264         of connected sockets.
32266 2007-05-23  Ralf Beck <musical_snake@gmx.de>
32268         * dlls/winealsa.drv/midi.c:
32269         winealsa.drv: Add missing offset of pitch bender in midi input.
32271         * dlls/winealsa.drv/midi.c:
32272         winealsa.drv: Add midi realtime and midi common messages on midi input.
32274 2007-05-24  Rob Shearman <rob@codeweavers.com>
32276         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32277         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
32278         of the token buffer in both the input and output buffer descriptions.
32280         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32281         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
32283         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32284         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
32285         InitializeSecurityContext is called more than once.
32287         * dlls/secur32/wrapper.c:
32288         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
32289         phContext and phNewContext parameters being optional for some SSPs.
32291 2007-05-24  James Hawkins <truiken@gmail.com>
32293         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
32294         msxml3: Add tests for IXMLDocument.
32296         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
32297         msxml3: Add tests for IXMLElement and IXMLElementCollection.
32299         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
32300           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
32301         msxml3: Add initial implementation of IXMLDocument.
32303         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
32304           dlls/msxml3/xmlelem.c:
32305         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
32307 2007-05-23  Huw Davies <huw@codeweavers.com>
32309         * dlls/oleaut32/typelib.c:
32310         oleaut32: SLTG references are only unique at the typeinfo level, so convert
32311         them to be unique to the typelib.
32313 2007-05-24  Juan Lang <juan_lang@yahoo.com>
32315         * dlls/crypt32/oid.c:
32316         crypt32: Statically initialize static lists and critical sections.
32318 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
32320         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32321           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
32322           tools/widl/typegen.c, tools/widl/widltypes.h:
32323         widl: Allow types that reference themselves.
32325         * tools/widl/parser.y, tools/widl/widltypes.h:
32326         widl: Shrink type_t structure.
32328         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32329           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
32330         widl: Handle pointers in unions.
32331         Unify write_pointers with write_embedded_types, and handle pointers in
32332         unions.  Includes tests.
32334         * dlls/rpcrt4/tests/server.c:
32335         rpcrt4: Fix test typo.
32337 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32339         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
32340         dsound: Block align SetCurrentPosition and add test for it.
32342 2007-05-24  James Hawkins <truiken@gmail.com>
32344         * dlls/msi/format.c, dlls/msi/tests/format.c:
32345         msi: Add the ability to deformat the component's source.
32347         * dlls/msi/format.c:
32348         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
32349         is common.
32351 2007-05-24  Jacek Caban <jacek@codeweavers.com>
32353         * dlls/mshtml/view.c:
32354         mshtml: Added missing WINAPI in window proc.
32356         * dlls/mshtml/nsio.c:
32357         mshtml: Fixed AsyncOpen implementation for channels without associated document.
32359 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
32361         * dlls/localui/tests/localui.c:
32362         localui/tests: Add tests for AddPortUI.
32364 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
32366         * tools/wine.inf:
32367         wine.inf: Create fake dll for iexplore.exe.
32369 2007-05-24  Rob Shearman <rob@codeweavers.com>
32371         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
32372         secur32: Fix the dwVersion field in the security function tables returned by
32373         InitSecurityInterfaceA/W.
32375 2007-05-21  Nigel Liang <ncliang@gmail.com>
32377         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
32378         shlwapi: Stub implementation for SHSetTimerQueueTimer.
32380 2007-05-24  Alexandre Julliard <julliard@winehq.org>
32382         * tools/winebuild/utils.c:
32383         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
32385 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32387         * programs/winedbg/be_x86_64.c:
32388         winedbg: Fix a problem revealed by compilation in 64-bit mode.
32390         * dlls/user32/tests/win.c:
32391         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
32393         * dlls/kernel32/tests/loader.c:
32394         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
32396         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
32397           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
32398           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
32399           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
32400         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
32402 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32404         * dlls/shell32/shell32_Nl.rc:
32405         shell32: Update Dutch resource.
32407 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
32409         * dlls/msi/msipriv.h:
32410         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
32412 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
32414         * tools/winedump/lib.c:
32415         winedump: '$' isn't a valid character in an identifier regardless that gcc
32416         accepts it without warning.
32418 2007-05-23  Rob Shearman <rob@codeweavers.com>
32420         * dlls/mlang/mlang.c:
32421         mlang: Implement ConvertINetString.
32423         * dlls/hlink/link.c:
32424         hlink: Improve the loading of hlinks.
32426         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
32427         hlink: Improve the saving of hlinks by documenting the unknown header values
32428         and saving out more data.
32429         Add tests for saving hlinks with different properties.
32431         * dlls/shlwapi/url.c:
32432         shlwapi: Add a slash to the URL if there is no path component.
32434         * dlls/urlmon/umon.c:
32435         urlmon: The persisted version of URL monikers should be size of URL
32436         including nul-terminating character (4-bytes), followed by the URL
32437         string including nul-terminating character.
32439         * dlls/urlmon/umon.c:
32440         urlmon: Fix a typo in URLMonikerImpl_Save.
32441         The data in This->URLName should be written out, not the pointer
32442         followed by garbage.
32444         * dlls/hlink/hlink_main.c:
32445         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
32446         is a URL.
32448 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32450         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
32451         xcopy: New Korean resource.
32453 2007-05-23  Robert Reif <reif@earthlink.net>
32455         * dlls/dsound/dsound.c:
32456         dsound: Add missing interface ID.
32458 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32460         * dlls/mpr/wnet.c:
32461         mpr: Small fixes to WNetGetConnection.
32462         Convert unc\server\share to \\server\share and be more tolerant to null
32463         pointers if only length is requested.
32465 2007-05-22  Francois Gouget <fgouget@free.fr>
32467         * include/wine/port.h:
32468         port.h: Issue an error if port.h is included after the regular Wine headers.
32470 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
32472         * tools/wine.inf:
32473         wine.inf: Add uninstall key.
32475 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
32477         * dlls/quartz/filtergraph.c:
32478         quartz: ppinsplitter might be used uninitialized (Coverity).
32480         * dlls/ntdll/sec.c:
32481         ntdll: Initialize pointers to NULL (Coverity).
32483 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32485         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
32486           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
32487           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
32488           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
32489         kernel32: Fix compilation warnings in 64-bit mode.
32491         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
32492           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
32493           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
32494           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32495         ntdll: Fix compilation warnings in 64-bit mode.
32497         * tools/widl/typegen.c:
32498         widl: Fix compilation warnings in 64-bit mode.
32500         * dlls/ntdll/process.c, include/winternl.h:
32501         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
32502         same type width as a PSDK one.
32504         * include/basetsd.h:
32505         basetsd.h: Fix a typo in the parameter name.
32507 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32509         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32510           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
32511           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
32512         winscard: Small initial stub implementation.
32514 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
32516         * dlls/oleaut32/vartype.c:
32517         oleau32: Fix one entry overflow (Coverity).
32519 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
32521         * programs/winedbg/break.c, programs/winedbg/debugger.h,
32522           programs/winedbg/tgt_active.c:
32523         winedbg: Only check for break/watch points on first chance exceptions.
32525         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
32526         winedbg: Show some info for msvcrt C++ exceptions.
32528         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
32529         ntdll: Fix up instruction pointer in context inside raise_exception.
32531 2007-05-22  Rob Shearman <rob@codeweavers.com>
32533         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
32534         ole32: Remove spurious AddRef of returned object on retrieval of an interface
32535         from the global interface table.
32537         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
32538         ole32: Allow the getting of different interfaces from the global interface
32539         table than that with what the object was registered with.
32541         * dlls/ole32/tests/marshal.c:
32542         ole32: Add more tests for global interface table functions.
32544         * dlls/ole32/git.c:
32545         ole32: Fix some races in the global interface table implementation.
32546         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
32547         by only using the entry inside the critical section.
32548         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
32549         instead of using it and setting the current position back to zero.
32551         * dlls/ole32/ole32.spec:
32552         ole32: Add spec entry for CoRegisterSurrogateEx.
32554 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
32556         * dlls/msi/msiserver.idl:
32557         msi: automation: Append copyright notice.
32559 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
32561         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
32562           programs/winhelp/macro.lex.l:
32563         winhelp: Fix some comparisons between signed and unsigned.
32565 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
32567         * dlls/wined3d/surface.c:
32568         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
32569         color-keying.
32571 2007-05-21  Rob Shearman <rob@codeweavers.com>
32573         * dlls/ole32/tests/marshal.c:
32574         ole32: Remove a useless trace.
32575         Remove an incorrect comment.
32577         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32578         ole32: The identity functions can be used from apartments other than the one
32579         the proxy was unmarshaled into.
32580         In this case, don't use the cached This->remunk and don't cache the
32581         unmarshaled object in This->remunk.
32583         * dlls/ole32/marshal.c:
32584         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
32585         Fix up the callers to release the returned IRemUnknown object.
32587         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32588         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
32589         a proxy.
32590         Add tests for this behaviour.
32592 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
32594         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
32595         xcopy: Add Polish translation.
32597 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32599         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
32600           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
32601         winealsa.drv: Exclude unused headers.
32603 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
32605         * dlls/serialui/tests/confdlg.c:
32606         serialui/tests: Remove unused string.
32608         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
32609         localui/tests: Add tests for ConfigurePortUI.
32611 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
32613         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32614         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
32615         Add tests to make sure read() and fread() work right on closed pipes.
32617         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
32618         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
32619         headers.
32621         * dlls/msvcrt/tests/printf.c:
32622         msvcrt/tests: When compiling with Visual C++ 2005, one must define
32623         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
32625 2007-05-22  Alexandre Julliard <julliard@winehq.org>
32627         * server/timer.c:
32628         server: Don't allow a waitable timer to be set to expire in the past.
32630         * dlls/ntdll/file.c, dlls/wininet/internet.c:
32631         Fix a couple of overflowing heap allocations revealed by the previous change.
32633         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
32634         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
32636 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
32638         * dlls/ddraw/ddraw.c:
32639         ddraw: Hold the dll lock in IDirectDraw methods.
32641         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
32642         ddraw: Hold the lock in creation functions.
32644 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
32646         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
32647         ddraw: Make the ddraw list lock a global dll lock.
32649 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32651         * dlls/advapi32/service.c:
32652         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
32654 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32656         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
32657         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
32659         * include/basetsd.h:
32660         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
32661         safe type conversions.
32663 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
32665         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
32666           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
32667         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
32669 2007-05-21  Rob Shearman <rob@codeweavers.com>
32671         * dlls/wininet/http.c:
32672         wininet: Implement basic non-proxy authentication.
32674         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
32675         wininet: Add support for SSPI authentication for HTTP.
32677 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
32679         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32680           include/d3drmdef.h:
32681         d3drm: Implement D3DRMCreateColorRGB.
32683         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32684           include/d3drmdef.h:
32685         d3drm: Implement D3DRMCreateColorRGBA.
32687         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32688           include/d3drmdef.h:
32689         d3drm: Implement D3DRMColorGetAlpha.
32691         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32692           include/d3drmdef.h:
32693         d3drm: Implement D3DRMColorGetBlue.
32695         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32696           include/d3drmdef.h:
32697         d3drm: Implement D3DRMColorGetGreen.
32699         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
32700           include/d3drmdef.h:
32701         d3drm: Implement D3DRMColorGetRed.
32703 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32705         * dlls/winex11.drv/keyboard.c:
32706         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
32707         X11DRV_ToUnicodeEx.
32709         * include/wine/debug.h:
32710         include/wine/debug.h: Fix compilation warning in 64-bit mode.
32712         * tools/winedump/pdb.c:
32713         winedump: Fix compilation warnings in 64-bit mode.
32715         * tools/winebuild/res16.c:
32716         winebuild: Fix compilation warnings in 64-bit mode.
32718         * tools/widl/proxy.c, tools/widl/typegen.c:
32719         widl: Fix compilation warnings in 64-bit mode.
32721 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32723         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
32724         uxtheme: Exclude unused headers.
32726         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
32727         version: Exclude unused headers.
32729         * dlls/vmm.vxd/vmm.c:
32730         vmm.vxd: Exclude unused headers.
32732 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32734         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
32735           dlls/user32/winproc.c:
32736         user32: Exclude unused headers.
32738         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
32739           dlls/user32/property.c, dlls/user32/spy.c:
32740         user32: Exclude unused headers.
32742         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
32743           dlls/user32/focus.c, dlls/user32/lstr.c:
32744         user32: Exclude unused headers.
32746         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
32747           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
32748         user32: Exclude unused headers.
32750 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
32752         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32753           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
32754           tools/widl/typegen.c, tools/widl/widltypes.h:
32755         widl: Lay framework for unions with simple unions working.
32757         * tools/widl/typegen.c:
32758         widl: Replace erroneously removed current_func assignment.
32759         This accidentally came out and should not have.  Thanks to Eric Kohl
32760         for pointing this out to me.
32762 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32764         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
32765         crypt32: Fix CertAddCertificateContextToStore when called with
32766         CERT_STORE_ADD_USE_EXISTING.
32768 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
32770         * dlls/kernel32/tests/comm.c:
32771         kernel32: Skip modem status tests if GetModemStatus failed.
32773 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
32775         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
32776         msi: Make MsiEnumProducts enumerate products, not features.
32778         * dlls/msi/tests/automation.c:
32779         msi/tests: automation: Test Installer::Products before and after InstallProduct,
32780         check product is not/is installed.
32782         * dlls/msi/tests/automation.c:
32783         msi/tests: automation: Installer::InstallProduct, remove a registry key set
32784         by Wine but not native.
32786 2007-05-20  Francois Gouget <fgouget@free.fr>
32788         * dlls/user32/tests/menu.c:
32789         user32/tests: Fix compilation with gcc 2.95.
32791         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
32792           include/d3d9types.h:
32793         direct3d: Remove misspelled constants as they exist correctly spelled.
32795         * dlls/ntdll/thread.c:
32796         ntdll: Fix compilation on systems that don't support nameless unions.
32798 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
32800         * dlls/advpack/tests/install.c:
32801         advpack/tests: Don't hardcode the system directory.
32803 2007-05-19  Rob Shearman <rob@codeweavers.com>
32805         * dlls/ole32/compobj.c:
32806         ole32: Fix hosting in main apartments.
32807         The recently introduced code had a bug where it passed the wrong
32808         values into apartment_findfromtype to find the main apartment. Since
32809         this is now the only way the function is used, fix this bug by
32810         changing apartment_findfromtype to apartment_findmain, which only
32811         finds the main apartment.
32813 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32815         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
32816           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
32817           dlls/shell32/shv_item_cmenu.c:
32818         shell32: Exclude unused headers.
32820         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
32821           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
32822         shell32: Exclude unused headers.
32824         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
32825           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
32826           dlls/shell32/folders.c:
32827         shell32: Exclude unused headers.
32829         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
32830           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
32831           dlls/setupapi/virtcopy.c:
32832         setupapi: Exclude unused headers.
32834         * dlls/secur32/thunks.c, dlls/secur32/util.c:
32835         secur32: Exclude unused headers.
32837 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32839         * dlls/advapi32/service.c:
32840         advapi32: Fix return value to indicate error when NULL string is passed in.
32842 2007-05-18  Hans Leidekker <hans@it.vu.nl>
32844         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
32845         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
32847 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
32849         * dlls/user32/msg16.c:
32850         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
32852 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
32854         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32855           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32856         msi: automation: Implement StringList::_NewEnum.
32858         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32859           dlls/msi/msiserver_dispids.h:
32860         msi: automation: Generalize list implementation.
32861         Same structures and functions can be used for both StringList and RecordList.
32863         * dlls/msi/tests/automation.c:
32864         msi/tests: automation: Add tests for StringList::_NewEnum.
32866         * dlls/msi/tests/automation.c:
32867         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
32868         state function.
32870 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
32872         * dlls/msxml3/element.c:
32873         msxml3: Implement IXMLDOMElement::getElementsByTagName.
32875 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
32877         * dlls/msxml3/tests/domdoc.c:
32878         msxml3: Add tests for XPath queries with namespaces.
32880         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
32881         msxml3: For queries the get_item should change the current position.
32883 2007-05-18  Huw Davies <huw@codeweavers.com>
32885         * dlls/oleaut32/typelib.c:
32886         oleaut32: Recurse through the impltype list so that dispinterfaces get the
32887         correct parents.
32889         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32890         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
32892 2007-05-17  Huw Davies <huw@codeweavers.com>
32894         * dlls/oleaut32/tmarshal.c:
32895         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
32897         * dlls/oleaut32/tmarshal.c:
32898         oleaut32: Move the proxy thunk creation code to a separate function.
32900         * dlls/oleaut32/tests/typelib.c:
32901         oleaut32: Test for interface that derives from IUnknown.
32903         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
32904         oleaut32: Tests for more 'syntax 2' dispinterfaces.
32906 2007-05-14  Huw Davies <huw@codeweavers.com>
32908         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32909         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
32910         return an href to IDispatch.
32912 2007-05-11  Huw Davies <huw@codeweavers.com>
32914         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32915         oleaut32: Fix return value in the element not found case.
32917         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
32918         oleaut32: Typelib inheritance tests.
32920 2007-05-18  Alexandre Julliard <julliard@winehq.org>
32922         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
32923           dlls/ntdll/version.c:
32924         ntdll: Setup the shared user data structure at 0x7ffe0000.
32926         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
32927           include/ddk/wdm.h:
32928         ntoskrnl.exe: Implemented a couple of time-related APIs.
32930         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
32931           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
32932           dlls/ntoskrnl.exe/ntoskrnl.c:
32933         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
32934         drivers.
32936 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
32938         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
32939           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32940           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
32941           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
32942         msxml3: Improve the XPath queries handling.
32944 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
32946         * dlls/msi/tests/automation.c:
32947         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
32949         * dlls/msi/script.c:
32950         msi: script: Change all tabs to spaces to conform to msi formatting.
32952         * dlls/msi/automation.c:
32953         msi: automation: Change all tabs to spaces to conform to msi formatting.
32955         * dlls/msi/tests/automation.c:
32956         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
32958         * dlls/msi/tests/automation.c:
32959         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
32961 2007-05-17  Rob Shearman <rob@codeweavers.com>
32963         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
32964         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
32965         Add tests that show the strange behaviour of IStream_Read returning S_OK
32966         instead of an error code.
32968         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32969           dlls/ole32/tests/marshal.c:
32970         ole32: Create host apartments to enable isolation of objects of incompatible
32971         threading models.
32972         There should be one host apartment per apartment. Existing apartments
32973         should not be re-used, except in the case of the main apartment.
32975 2007-05-17  Aric Stewart <aric@codeweavers.com>
32977         * dlls/comctl32/imagelist.c:
32978         comctl32: Trying to blend an image without a mask causes problem, especially
32979         if the background is white.
32981 2007-05-18  Hans Leidekker <hans@it.vu.nl>
32983         * dlls/setupapi/queue.c, include/setupapi.h:
32984         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
32986         * dlls/setupapi/query.c:
32987         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
32989         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
32990         setupapi: Implement pSetup{Get, Set}QueueFlags.
32992 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32994         * dlls/kernel32/tests/codepage.c:
32995         kernel32: Add an overflow test for MultiByteToWideChar.
32997         * dlls/kernel32/tests/codepage.c:
32998         kernel32: Print last error value as unsigned, printing error in hex is useless.
33000 2007-05-18  Rob Shearman <rob@codeweavers.com>
33002         * server/token.c:
33003         server: Add the logon SID to the default admin token's groups.
33005 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
33007         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
33008         riched20: Exclude unused headers.
33010         * dlls/rsaenh/rsaenh.c:
33011         rsaenh: Exclude unused header.
33013         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
33014           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
33015           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
33016           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
33017           dlls/rpcrt4/rpc_transport.c:
33018         rpcrt4: Exclude unused headers.
33020 2007-05-17  Juan Lang <juan_lang@yahoo.com>
33022         * dlls/oleaut32/ungif.c:
33023         oleaut32: Don't mix allocation routines.
33025 2007-05-17  Alexandre Julliard <julliard@winehq.org>
33027         * dlls/advapi32/service.c:
33028         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
33030         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
33031           programs/winedevice/Makefile.in, programs/winedevice/device.c:
33032         winedevice: Add a service process that loads and runs a kernel driver.
33034 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
33036         * dlls/shell32/shlexec.c:
33037         shell32: Avoid potential 1 byte overflow.
33039 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
33041         * .gitignore, include/Makefile.in, include/netfw.idl:
33042         hnetcfg: Add netfw.idl - Network Firewall interface.
33044         * .gitignore, include/Makefile.in, include/icftypes.idl:
33045         hnetcfg: Define icftypes.idl.
33047 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
33049         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33050           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33051         msi: automation: Implement Installer::ProductInfo.
33053         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
33054         msi: Return appropriate values for empty MsiProductInfo parameters.
33056         * dlls/msi/tests/msi.c:
33057         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
33058         default registry values.
33060 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33062         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
33063         qcap: Exclude unused headers.
33065         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
33066           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
33067         quartz: Exclude unused headers.
33069         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
33070           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
33071           dlls/quartz/waveparser.c:
33072         quartz: Exclude unused headers.
33074 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
33076         * dlls/dbghelp/elf_module.c:
33077         dbghelp: Minor cleanup.
33079 2007-05-10  Huw Davies <huw@codeweavers.com>
33081         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33082         oleaut32: Type references are global to the typelib.
33084 2007-05-17  Alexandre Julliard <julliard@winehq.org>
33086         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33087         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
33088         Ps functions.
33090 2007-05-16  Alexandre Julliard <julliard@winehq.org>
33092         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33093         ntoskrnl.exe: Export a Wine-internal function to run the device request
33094         handling loop.
33096         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
33097           include/ddk/wdm.h:
33098         ntoskrnl.exe: Implemented a number of memory allocation functions.
33100         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
33101         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
33103         * dlls/kernel32/module.c:
33104         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
33106         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33107         ntdll: Implemented LdrAddRefDll.
33109         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33110         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
33111         LdrLoadDll.
33113 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33115         * dlls/user32/menu.c:
33116         user32: Remove duplicated code.
33118 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
33120         * dlls/user32/mdi.c:
33121         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
33123 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
33125         * dlls/msi/tests/automation.c:
33126         msi/tests: automation: Add tests for Installer::ProductInfo.
33128         * dlls/msi/tests/automation.c:
33129         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
33131         * dlls/msi/automation.c:
33132         msi: automation: Condense a few loops.
33134 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33136         * dlls/advapi32/service.c:
33137         advapi32: Add access flags to service handle data.
33139 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
33141         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33142           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33143         wined3d: Add hardware cursor support.
33145 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
33147         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33148           tools/widl/typegen.c:
33149         widl: Write some structures to the type format string on the fly.
33151         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33152           tools/widl/typegen.c, tools/widl/typegen.h:
33153         widl: Improve handling of offsets in the type format string.
33155 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
33157         * dlls/opengl32/wgl.c:
33158         opengl32: Exclude unused header.
33160         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
33161           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
33162         oleaut32: Exclude unused headers.
33164         * dlls/oledlg/insobjdlg.c:
33165         oledlg: Exclude unused header.
33167         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
33168           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
33169           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
33170           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
33171         ole32: Exclude unused headers.
33173 2007-05-15  Erez Volk <erez.volk@gmail.com>
33175         * dlls/ntdll/time.c:
33176         ntdll: Added IDT Timezone (Israel daylight savings time).
33178 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
33180         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33181         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
33183 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33185         * dlls/kernel32/tests/loader.c:
33186         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
33188 2007-05-15  Alexandre Julliard <julliard@winehq.org>
33190         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33191         ntoskrnl.exe: Added IofCompleteRequest.
33193         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33194         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
33196         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33197         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
33199         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
33200           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33201         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
33203         * include/ddk/wdm.h:
33204         include: Add a few definitions in wdm.h.
33206 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
33208         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
33209         dbghelp: Late init hash_table.
33211         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33212           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
33213           dlls/dbghelp/type.c:
33214         dbghelp: Speed up vector iteration by directly using for().
33216         * dlls/dbghelp/storage.c:
33217         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
33219         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
33220         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
33221         needed pool_realloc.
33223 2007-05-15  Francois Gouget <fgouget@free.fr>
33225         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
33226           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
33227           dlls/wined3d/device.c, programs/regedit/regedit.c:
33228         Assorted spelling fixes.
33230         * dlls/mshtml/nsio.c:
33231         mshtml: Fix '\n' typo.
33233 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
33235         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
33236         winscard: Add headers for the upcoming implementation of the winscard dll.
33238         * include/Makefile.in, include/scarderr.h, include/winerror.h:
33239         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
33240         Adding scarderr.h with the same definitions.
33242 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
33244         * dlls/dinput/dinput_main.c:
33245         dinput: Prevent race between destroying the hook window and unloading the dll.
33247 2007-05-14  Juan Lang <juan_lang@yahoo.com>
33249         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
33250           include/wintrust.h:
33251         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
33253         * dlls/crypt32/tests/sip.c:
33254         crypt32: Remove last error checks on success.
33256         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
33257           dlls/crypt32/store.c:
33258         crypt32: Use public functions to get store access state.
33260         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
33261           dlls/crypt32/tests/store.c:
33262         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
33264         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
33265         crypt32: Don't set ret to TRUE when it already is.
33266         Set it to FALSE when it needs to be.
33268 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
33270         * dlls/msi/automation.c:
33271         msi: automation: Simplify counting products/related products.
33273         * dlls/msi/automation.c:
33274         msi: automation: Installer::Products, verify HeapAlloc return value.
33276         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
33277         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
33279         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33280           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33281         msi: automation: Implement Installer::RelatedProducts.
33283         * dlls/msi/tests/automation.c:
33284         msi/tests: automation: Add tests for Installer::RelatedProducts.
33286         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33287           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33288         msi: automation: Implement Installer::InstallProduct.
33290         * dlls/msi/tests/automation.c:
33291         msi/tests: automation: Add test for Installer::InstallProduct.
33293         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33294           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33295         msi: automation: Implement Record::IntegerData.
33297 2007-05-14  Jacek Caban <jacek@codeweavers.com>
33299         * dlls/mshtml/olecmd.c:
33300         mshtml: Improve some exec command stubs.
33302 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33304         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
33305         user32: Add a test for the menu resource loader, make it pass under Wine.
33307 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
33309         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
33310           dlls/user32/tests/resource.rc:
33311         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
33313 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
33315         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33316         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
33317         or if dwSigLen is lesser than the expected value.
33319 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33321         * dlls/dsound/dsound.c:
33322         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
33324 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33326         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
33327         netapi32: Exclude unused headers.
33329         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
33330           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
33331         ntdll: Exclude unused headers.
33333         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
33334         msxml3: Exclude unused headers.
33336 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33338         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
33339           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
33340         msvcrt: Exclude unused headers.
33342         * dlls/msvfw32/mciwnd.c:
33343         msvfw32: Exclude unused header.
33345         * dlls/msvcrt20/msvcrt20.c:
33346         msvcrt20: Exclude unused header.
33348 2007-05-14  Alexandre Julliard <julliard@winehq.org>
33350         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33351           dlls/hal/Makefile.in, dlls/hal/hal.spec:
33352         hal: Added an initial stub.
33354         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33355           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33356         ntoskrnl.exe: Initial stub version with forwards to existing functions.
33358 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
33360         * dlls/winecoreaudio.drv/mixer.c:
33361         winecoreaudio: Initial implementation of MIX_SetControlDetails.
33363         * dlls/winecoreaudio.drv/mixer.c:
33364         winecoreaudio: Initial implementation of MIX_GetControlDetails.
33366         * dlls/winecoreaudio.drv/mixer.c:
33367         winecoreaudio: Initial implementation of MIX_GetLineControls.
33369         * dlls/winecoreaudio.drv/mixer.c:
33370         winecoreaudio: Initial implementation of MIX_GetLineInfo.
33372         * dlls/winecoreaudio.drv/mixer.c:
33373         winecoreaudio: Implement MIX_GetDevCaps.
33375         * dlls/winecoreaudio.drv/mixer.c:
33376         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
33378         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
33379           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
33380           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33381         winecoreaudio: Initial mixer support on Mac OS X.
33382         Find all lines and initialize controls.
33384 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
33386         * dlls/ole32/tests/moniker.c:
33387         ole32/tests: Check for correct return value.
33389 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
33391         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33392           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33393         msi: automation: Implement View::Modify.
33395         * dlls/msi/tests/automation.c:
33396         msi/tests: automation: Add test for View::Modify.
33398         * dlls/msi/tests/automation.c:
33399         msi/tests: automation: Add tests for Record::IntegerData.
33401         * dlls/msi/tests/automation.c:
33402         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
33403         variant type.
33405         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33406           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33407         msi: automation: Implement Record::FieldCount.
33409         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
33410         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
33412         * dlls/msi/tests/automation.c:
33413         msi/tests: automation: Test invoking methods as properties & vice versa.
33415         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33416           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33417         msi: automation: Implement Installer::CreateRecord.
33419         * dlls/msi/tests/automation.c:
33420         msi/tests: automation: Test for Installer::CreateRecord error.
33422         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33423           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33424         msi: automation: Implement Session::EvaluateCondition.
33426         * dlls/msi/tests/automation.c:
33427         msi/tests: automation: Add tests for Session::EvaluateCondition.
33429 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
33431         * dlls/comctl32/status.c:
33432         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
33434 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
33436         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
33437         ddraw/tests: Check for failing to create surfaces.
33439 2007-05-12  Jacek Caban <jacek@codeweavers.com>
33441         * dlls/mshtml/persist.c:
33442         mshtml: Don't call start_binding if we use necko to load the page.
33444         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33445         mshtml: Wrap nsIExternalProtocolHandler.
33447 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33449         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
33450           dlls/dsound/tests/dsound8.c:
33451         dsound: Primary buffer isn't an IDirectSoundBuffer8.
33453         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
33454         winealsa: Remove dead code.
33456 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
33458         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33459         crypt32: Stub implementation of CertGetCertificateChain.
33461         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
33462         crypt32: Stub implementation of CryptFindLocalizedName.
33464         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33465         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
33466         of a hash property.
33468 2007-05-13  Rob Shearman <rob@codeweavers.com>
33470         * dlls/ole32/compobj.c:
33471         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
33472         in the apartment loaded dll list.
33473         Call the function directly for a small performance boost.
33475         * dlls/ole32/compobj.c:
33476         ole32: Fix CoUninitialize to only free libraries that return S_OK from
33477         DllCanUnloadNow.
33479 2007-05-13  Frank Richter <frank.richter@gmail.com>
33481         * programs/wordpad/De.rc:
33482         wordpad: Update German translation.
33484         * programs/cmd/De.rc:
33485         cmd: Updated German translation.
33487         * dlls/shell32/shell32_De.rc:
33488         shell32: Update German resources.
33490         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
33491         credui: Add German translation.
33493         * dlls/shdoclc/De.rc:
33494         shdoclc: Update German translation.
33496 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33498         * include/winsvc.h:
33499         advapi32: Add service state request definitions.
33501 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33503         * programs/winecfg/Es.rc:
33504         winecfg: Updated Spanish translation.
33506 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33508         * dlls/advapi32/advapi.c:
33509         advapi32: Fix a typo.
33511 2007-05-12  Francois Gouget <fgouget@free.fr>
33513         * dlls/ddraw/tests/dsurface.c:
33514         ddraw/tests: Fix compilation on systems that don't support nameless unions.
33516 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
33518         * dlls/wined3d/device.c:
33519         wined3d: Fixed swapchain context NULL ptr checks.
33521 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
33523         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33524           tools/widl/typegen.c:
33525         widl: Handle pointers fields that point to structures.
33527         * tools/widl/typegen.c:
33528         widl: Remove an unnecessary assignment in write_pointers.
33530 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
33532         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33533         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
33535 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
33537         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
33538         localui: Add Polish translation.
33540 2007-05-11  Alexandre Julliard <julliard@winehq.org>
33542         * ANNOUNCE, ChangeLog, VERSION, configure:
33543         Release 0.9.37.
33545 ----------------------------------------------------------------
33546 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
33548         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
33549         d3drm/tests: d3drm is removed from Windows Vista.
33551 2007-05-11  Jacek Caban <jacek@codeweavers.com>
33553         * dlls/mshtml/tests/htmldoc.c:
33554         mshtml: Added IPersistStreamInit::Load test.
33556         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
33557           dlls/mshtml/persist.c:
33558         mshtml: Added IPersistStreamInit::Load implementation.
33560         * dlls/mshtml/persist.c:
33561         mshtml: Split IPersistMoniker::Load.
33563         * dlls/mshtml/navigate.c:
33564         mshtml: Move AddRequest call to the separated function.
33566         * dlls/mshtml/navigate.c:
33567         mshtml: Don't crash in OnStopBinding if This->binding is null.
33569         * dlls/mshtml/navigate.c:
33570         mshtml: Split code from OnDataAvailable.
33572 2007-05-11  H. Verbeet <hverbeet@gmail.com>
33574         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33575           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33576         wined3d: WINED3DSIO_POW should use the absolute value of the first source
33577         register.
33579 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
33581         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
33582           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
33583         msi: automation: Implement Installer::RegistryValue.
33585 2007-05-11  Alexandre Julliard <julliard@winehq.org>
33587         * server/console.c, server/console.h, server/debugger.c, server/process.c,
33588           server/process.h:
33589         server: Stop exporting the console_input structure. Get rid of console.h.
33591 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
33593         * dlls/kernel32/tests/process.c:
33594         kernel32/tests: Add tests for console codepages.
33596         * dlls/kernel32/console.c, include/wine/server_protocol.h,
33597           server/console.c, server/console.h, server/protocol.def,
33598           server/trace.c:
33599         server: Move console codepages to the server.
33601 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
33603         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33604           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33605           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33606           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
33607           tools/widl/write_msft.c:
33608         widl: Remove var_t's ptr_level field and start write_pointers.
33610 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
33612         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
33613           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
33614         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
33616 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
33618         * dlls/msi/tests/install.c:
33619         msi/tests: Increase buffer size a bit.
33620         Spotted by Coverity.
33622 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
33624         * dlls/wined3d/utils.c:
33625         wined3d: Prevent wrong bumpenvmap warnings.
33627         * dlls/wined3d/surface.c:
33628         wined3d: Only addref clippers if one exists.
33630 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
33632         * dlls/ddraw/tests/dsurface.c:
33633         ddraw: Avoid fallout of failing tests.
33635 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
33637         * dlls/wined3d/surface.c:
33638         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
33640 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
33642         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
33643           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
33644           dlls/wined3d/resource.c, include/d3d8.h:
33645         wined3d: Destroying the resource frees all private data.
33646         Also adds a test for ddraw, d3d8 and d3d9.
33648 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
33650         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33651         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
33653         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
33654           dlls/wined3d/surface_gdi.c:
33655         ddraw: Use point filter for blit operations.
33656         D3DTEXF_NONE is a special value for mipmapping which disabled
33657         mipmapping, but it is not a valid mag / min filter parameter.
33658         D3DTEXF_POINT is what we want
33660 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
33662         * dlls/ddraw/direct3d.c:
33663         ddraw: Remove all non-d3d7 capability flags.
33665 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
33667         * programs/rpcss/np_server.c:
33668         rpcss: Use correct prototype for thread function.
33670         * dlls/ntdll/tests/atom.c:
33671         ntdll: Use correct prototype for thread function.
33673 2007-05-10  Francois Gouget <fgouget@free.fr>
33675         * dlls/wined3d/surface.c:
33676         wined3d: Add a missing '\n' to a trace.
33678         * dlls/crypt32/store.c:
33679         crypt32: Add missing '\n' in FIXME() call.
33681         * dlls/msi/tests/automation.c:
33682         msi/tests: Add missing '\n' to ok() calls.
33684 2007-05-10  James Hawkins <truiken@gmail.com>
33686         * dlls/msi/files.c:
33687         msi: Only check the volume label for every media after the first disk.
33689 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
33691         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33692         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
33694 2007-05-10  Rob Shearman <rob@codeweavers.com>
33696         * dlls/setupapi/query.c:
33697         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
33698         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
33699         the latter.
33701 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
33703         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33704         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
33706 2007-05-11  Alexandre Julliard <julliard@winehq.org>
33708         * dlls/kernel32/actctx.c:
33709         kernel32: Fix typo in CreateActCtxA.
33711 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
33713         * dlls/kernel32/tests/console.c:
33714         kernel32/tests: Add tests for console screen buffer.
33716         * server/console.c:
33717         server: Fix access check in screen buffer handling.
33719 2007-05-10  James Hawkins <truiken@gmail.com>
33721         * dlls/msi/appsearch.c:
33722         msi: Deformat the key path before opening the key.
33724 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
33726         * tools/widl/write_msft.c:
33727         widl: Remove dead code in write_msft.c.
33729         * tools/widl/parser.y:
33730         widl: Simplify make_safearray.
33732         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
33733         widl: Remove redundant get_var_vt function.
33735         * tools/widl/typegen.c:
33736         widl: Add string_of_type function, prettify code.
33738 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
33740         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33741         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
33743 2007-05-09  H. Verbeet <hverbeet@gmail.com>
33745         * dlls/wined3d/wined3d_private.h:
33746         wined3d: Trace the VBO and stream number as well in
33747         drawPrimitiveTraceDataLocations.
33749         * dlls/wined3d/state.c:
33750         wined3d: Load texture coordinates even if no texture is bound to that stage
33751         at this time.
33753         * dlls/wined3d/state.c:
33754         wined3d: Split texture coordinate loading from loadVertexData().
33756         * dlls/wined3d/state.c:
33757         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
33758         unloadVertexData() will already have done this if necessary.
33760         * dlls/wined3d/state.c:
33761         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
33763 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33765         * dlls/mlang/mlang.c:
33766         mlang: Exclude unused headers.
33768         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
33769         msacm32: Exclude unused headers.
33771         * dlls/mscms/icc.c:
33772         mscms: Exclude unused headers.
33774 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33776         * dlls/mapi32/sendmail.c:
33777         mapi32: Exclude unused header.
33779         * dlls/mciwave/mciwave.c:
33780         mciwave: Exclude unused header.
33782         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
33783         localspl: Exclude unused headers.
33785         * dlls/mcicda/mcicda.c:
33786         mcicda: Exclude unused headers.
33788 2007-05-10  Alexandre Julliard <julliard@winehq.org>
33790         * dlls/psapi/psapi.spec:
33791         psapi: Don't print output parameters as strings.
33793 2007-05-09  Rob Shearman <rob@codeweavers.com>
33795         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33796         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
33797         DENY_NONE is the default" to before the validateSTGM check.
33798         Add a test that shows this behaviour is correct.
33799         Remove a test on the access mode that is redundant because it is already
33800         done in validateSTGM.
33802 2007-05-10  Jacek Caban <jacek@codeweavers.com>
33804         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
33805         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
33807         * dlls/mshtml/tests/htmldoc.c:
33808         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
33810         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
33811         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
33813         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
33814           dlls/mshtml/txtrange.c:
33815         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
33817 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
33819         * dlls/msi/tests/install.c:
33820         msi/tests: Properly cleanup after each test.
33822 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
33824         * programs/regedit/regedit.c:
33825         regedit: Spelling and grammar fixes.
33827 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
33829         * dlls/msi/tests/automation.c:
33830         msi/tests: automation: Add more tests for Installer::RegistryValue.
33831         Add test for a new error condition and tests for returning data from values
33832         of different registry value types.
33834 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
33836         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
33837           dlls/wined3d/wined3d_private.h:
33838         wined3d: Manage private data in a wine linked list.
33840         * dlls/ddraw/surface.c:
33841         ddraw: Fix stupid bug when setting surface client memory.
33843         * dlls/ddraw/ddraw.c:
33844         ddraw: Always set fullscreen mode in wined3d.
33845         DDSCL_NORMAL is not set at initialization. Instead of making this a
33846         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
33847         will catch NOP changes anyway.
33849         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
33850           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33851         wined3d: Support bump environment mapping using GL_NV_texture_shader.
33853 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
33855         * dlls/wined3d/state.c:
33856         wined3d: Unload vertex weight data in unloadVertexData.
33858 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
33860         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33861         ddraw: Some caps fixes.
33862         Cards at DirectX7 times did not support non power of 2 textures, and
33863         some games check the capatiblity flags incorrectly. Rollcage expects the
33864         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
33865         rasterizer which support NP2 textures and doesn't have the cap set.
33867 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
33869         * dlls/kernel32/actctx.c:
33870         kernel32: Set the new definition for an activation context, and implement
33871         adding/releasing references to it.
33873         * dlls/kernel32/actctx.c:
33874         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
33876 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
33878         * dlls/wined3d/device.c:
33879         wined3d: Some more ProcessVertices fixes.
33880         Remove vbos from the input strided data from the fixed function
33881         attributes explicitly and avoid writing beyond the end of a temporary
33882         buffer when cloning a windows bug.
33884 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
33886         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33887           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
33888           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
33889         ddraw: More tests and fixes on surface attachments.
33891         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
33892           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
33893         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
33895 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
33897         * dlls/wined3d/directx.c:
33898         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
33900 2007-05-09  James Hawkins <truiken@gmail.com>
33902         * dlls/msi/files.c:
33903         msi: Check the volume name when changing media.
33905         * programs/msiexec/msiexec.c:
33906         msiexec: /quiet is the same options as /qn.
33908 2007-05-08  Juan Lang <juan_lang@yahoo.com>
33910         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
33911           dlls/crypt32/tests/store.c:
33912         crypt32: Implement CertEnumSystemStore.
33914 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
33916         * programs/uninstaller/main.c:
33917         uninstaller: Fix trace message.
33919 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
33921         * server/named_pipe.c:
33922         server: set_server_state needs to be called with non-NULL server.
33923         Spotted by Coverity.
33925 2007-05-08  Alexandre Julliard <julliard@winehq.org>
33927         * dlls/advapi32/service.c:
33928         advapi32: Fix set process request, a pipe instance can only handle one request.
33930         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
33931           server/protocol.def, server/request.h, server/trace.c:
33932         server: Add support for retrieving results of queued ioctls once they are done.
33934         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
33935           server/request.h, server/trace.c:
33936         server: Add request to retrieve the next pending ioctl call for a device manager.
33938         * server/async.c, server/device.c, server/file.h:
33939         server: Add support for queuing ioctl calls to a device.
33941         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
33942           server/protocol.def, server/request.h, server/trace.c:
33943         server: Add support for generic device objects managed from the client side.
33945 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
33947         * dlls/setupapi/tests/misc.c:
33948         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
33950 2007-05-08  Alexandre Julliard <julliard@winehq.org>
33952         * dlls/ntdll/signal_i386.c:
33953         ntdll: Support setting the CPU context on the current thread without segment
33954         registers.
33956 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
33958         * dlls/wined3d/device.c:
33959         wined3d: Unset the StreamIsUP flag in ProcessVertices.
33961         * dlls/wined3d/surface_gdi.c:
33962         wined3d: Fix front buffer coords for gdi surfaces.
33964         * dlls/wined3d/surface.c:
33965         wined3d: Handle DDPCAPS_ALPHA.
33967         * dlls/ddraw/device.c:
33968         ddraw: Forward the mag filter correctly to wined3d.
33969         Fixes the erros when using anisotropic mag filtering in the d3d7
33970         filter demo.
33972         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
33973         wined3d: Make the blit -> flip work for windowed rendering.
33975 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
33977         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33978           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
33979           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33980           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
33981           include/wine/wined3d_interface.h:
33982         d3d: Move clippers from DDraw to wined3d.
33984 2007-05-08  Rob Shearman <rob@codeweavers.com>
33986         * dlls/setupapi/query.c:
33987         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
33988         to return information for OriginalCatalogName based on information in
33989         the installed inf file.
33991         * dlls/setupapi/misc.c:
33992         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
33993         exists.
33995         * dlls/ole32/ole2.c:
33996         ole32: Don't release the drop target on process uninitialisation if not revoked,
33997         just release the memory.
33999 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
34001         * dlls/msi/automation.c:
34002         msi: automation: Display an error on create_session failure.
34004         * dlls/msi/automation.c:
34005         msi: automation: Move VariantClears out of specific case statements when
34006         possible.
34008 2007-05-08  Alexandre Julliard <julliard@winehq.org>
34010         * configure, configure.ac:
34011         configure: Fixed typo in libicu check.
34013 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34015         * dlls/advapi32/service.c:
34016         advapi32: Implement GetServiceDisplayNameW.
34018         * dlls/advapi32/service.c:
34019         advapi32: Implement GetServiceDisplayNameA.
34021         * include/winsvc.h:
34022         advapi32: Add prototypes for EnumServicesStatusExA/W.
34024         * dlls/advapi32/service.c:
34025         advapi32: Store process ID into status structure on startup.
34027 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34029         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
34030           dlls/user32/tests/resource.rc:
34031         user32: Windows doesn't send the initialization messages to a dialog if a
34032         passed in dlgProc is NULL.
34034 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
34036         * dlls/ddraw/tests/dsurface.c:
34037         ddraw/tests: Fix typos in messages.
34039 2007-05-08  Alexandre Julliard <julliard@winehq.org>
34041         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
34042         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
34044 2007-05-08  Rob Shearman <rob@codeweavers.com>
34046         * dlls/ole32/tests/compobj.c:
34047         ole32: Add a test for the retrieved local class object in another thread being
34048         a proxy.
34050         * dlls/ole32/errorinfo.c:
34051         ole32: Add documentation for error info functions.
34053         * dlls/ole32/compobj.c:
34054         ole32: Add documentation about registered class objects only being visible in
34055         the apartment in which they were registered.
34057         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34058         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
34059         from a different apartment than the one that called CoRegisterClassObject.
34061 2007-05-07  Rob Shearman <rob@codeweavers.com>
34063         * dlls/ole32/compobj.c:
34064         ole32: Split CoRevokeClassObject into a separate function,
34065         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
34067         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34068         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
34069         registered in the current apartment.
34071         * dlls/ole32/tests/compobj.c:
34072         ole32: Add tests for in-process registered class objects not being visible
34073         from different apartments.
34075         * dlls/ole32/compobj.c:
34076         ole32: Revoke registered class objects when the apartment they were registered
34077         in is destroyed, not when the last CoUninitialize is called.
34079         * dlls/ole32/tests/compobj.c:
34080         ole32: Add test for registered class becoming invalid when apartment is
34081         destroyed.
34083         * dlls/ole32/compobj.c:
34084         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
34085         to REGDB_E_CLASSNOTREG.
34087 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
34089         * dlls/msi/automation.c:
34090         msi: automation: Display errors on create_automation_object failure.
34092         * dlls/msi/automation.c:
34093         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
34095         * dlls/msi/tests/automation.c:
34096         msi/tests: automation: Simplify ok_exception.
34098         * dlls/msi/tests/automation.c:
34099         msi/tests: automation: Add test for Installer::RegistryValue.
34101         * dlls/msi/automation.c:
34102         msi: automation: Output FIXMEs for unknown member names.
34104         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
34105           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
34106         msi: automation: Implement Installer::Products and Installer::ProductState.
34108         * dlls/msi/tests/automation.c:
34109         msi/tests: automation: Add tests for Installer::Products and
34110         Installer::ProductState.
34112         * dlls/msi/automation.c:
34113         msi: automation: Generalize interface-specific data storage in AutomationObject.
34114         This makes a more general framework for interface/object-specific data storage.
34116         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
34117         msi: automation: Use proper parameter names.
34118         This fixes the parameter names to match native as they are required by
34119         some scripting languages and by the exceptions that are thrown.
34121 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
34123         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
34124         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
34126 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
34128         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
34129         localui: Add German resources.
34131 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34133         * dlls/gdi32/dib.c:
34134         gdi32: Add check for null pointer in SetDIBitsToDevice.
34136 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
34138         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
34139         ddraw: Primary surfaces always have screen size.
34141         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
34142         ddraw: Adjust the d3d viewport when changing the back buffer.
34143         WineD3D sets up the viewport according to the front buffer, so this
34144         needs to be changed to the values of the render target passed when the
34145         d3d7 device is created and this device turns out not to be the known
34146         front or back buffer.
34148         * dlls/wined3d/surface_gdi.c:
34149         wined3d: Full surface DXTn copy.
34150         Height * Pitch is not a valid way to calculate the surface size for
34151         DXTn surfaces. Instead of messing with format specific formulas just
34152         use the size stored in the destination surface.
34154 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
34156         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34157         ddraw: Fix reported caps on compressed surfaces.
34158         Compressed surfaces in ddraw do not have a pitch, instead the full
34159         surface size is reported. Also adds tests for the extact behavior and
34160         surface flags set.
34162 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
34164         * tools/wine.inf:
34165         wine.inf: Move explorer to the windows directory.
34167 2007-05-07  Alexandre Julliard <julliard@winehq.org>
34169         * configure, configure.ac:
34170         configure: Added rpath support for Solaris.
34172 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
34174         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
34175         browseui: Fixed ClassFactory_LockServer implementation.
34177 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
34179         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
34180         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
34181         correctly loading the keys.
34183         * include/wincrypt.h:
34184         wincrypt.h: Add missing definitions.
34186 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34188         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
34189           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
34190           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
34191         kernel32: Exclude unused headers.
34193         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
34194           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
34195           dlls/kernel32/stress.c, dlls/kernel32/string.c:
34196         kernel32: Exclude unused headers.
34198         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
34199           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
34200           dlls/kernel32/ne_module.c:
34201         kernel32: Exclude unused headers.
34203         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
34204           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
34205           dlls/kernel32/error16.c:
34206         kernel32: Exclude unused headers.
34208         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
34209         itss: Exclude unused headers.
34211         * dlls/infosoft/wordbreaker.c:
34212         infosoft: Exclude unused header.
34214         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
34215           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
34216         imagehlp: Exclude unused headers.
34218         * dlls/inseng/inseng_main.c:
34219         inseng: Exclude unused header.
34221 2007-05-05  Ben Taylor <sol11x86@comcast.net>
34223         * tools/winegcc/winegcc.c:
34224         winegcc: Allow -R and -z linker options.
34226 2007-05-07  Alexandre Julliard <julliard@winehq.org>
34228         * dlls/kernel32/kernel_main.c:
34229         kernel32: Disable FT_Thunk entry point when Windows version is NT.
34231         * configure, configure.ac:
34232         configure: Only check for the static versions of libicu.
34233         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
34234         Based on a patch by Robert Millan.
34236 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34238         * dlls/winmm/time.c:
34239         winmm: Use criticalsection for determining wether timer is synchronously
34240         killable.
34242 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
34244         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
34245         browseui: Implement ClassFactory_LockServer in browseui dll.
34247 2007-05-06  James Hawkins <truiken@gmail.com>
34249         * dlls/msi/events.c:
34250         msi: Add handling for the ReinstallMode control event.
34252         * dlls/msi/action.c:
34253         msi: Add stub handlers for the remaing standard actions that reference tables.
34255         * dlls/msi/package.c:
34256         msi: Remove debugging printf statements.
34258         * dlls/msi/dialog.c:
34259         msi: Remove incorrect ERR as messages can be sent before the control is created.
34261         * dlls/msi/dialog.c:
34262         msi: Set the text limit of the edit control if the limit is given.
34264         * dlls/msi/dialog.c:
34265         msi: Add the ES_AUTOHSCROLL style to the edit control.
34267         * dlls/msi/dialog.c:
34268         msi: Only allow valid styles in msi_dialog_get_style.
34270 2007-05-06  Jacek Caban <jacek@codeweavers.com>
34272         * dlls/mshtml/nsembed.c:
34273         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
34275 2007-05-05  Francois Gouget <fgouget@free.fr>
34277         * dlls/ddraw/tests/dsurface.c:
34278         ddraw/tests: Fix compilation on systems that don't support nameless unions.
34280 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
34282         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
34283         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
34284         testcase).
34286         * dlls/comctl32/tests/treeview.c:
34287         comctl32: treeview: Make the focus test pass under Windows XP.
34289 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
34291         * dlls/localui/localui.c:
34292         localui: Prefer builtin version.
34294         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
34295         localui: Implement ConfigurePortUI for LPT.
34297 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
34299         * dlls/riched20/tests/editor.c:
34300         riched32: Avoid implicit time().
34302 2007-05-04  Kevin Koltzau <kevin@plop.org>
34304         * include/winbase.h:
34305         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
34307 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
34309         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
34310           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
34311         msi: automation: Implement Session::Installer.
34313         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
34314         msi: automation: Store parent Installer object in Session.
34316         * dlls/msi/tests/automation.c:
34317         msi/tests: automation: Session::Installer conformance test.
34319         * dlls/msi/script.c:
34320         msi: script: Discriminate properly between JScript and VBScript.
34322 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34324         * dlls/advapi32/security.c:
34325         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
34326         to be able to get security information for directories as well as for files.
34328         * dlls/gdi32/freetype.c:
34329         gdi32: AddFontResource should return a number of added font faces.
34331         * dlls/gdi32/freetype.c:
34332         gdi32: Handle errors in WineEngAddFontResourceEx.
34334 2007-05-03  H. Verbeet <hverbeet@gmail.com>
34336         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34337         wined3d: Handle the ps_3_0 vPos field.
34339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
34340           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34341         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
34343         * dlls/ddraw/tests/dsurface.c:
34344         ddraw: Add a surface locking test.
34346         * dlls/d3d8/tests/surface.c:
34347         d3d8: Add a surface locking test.
34349         * dlls/d3d9/tests/surface.c:
34350         d3d9: Add a surface locking test.
34352         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
34353           dlls/wined3d/surface_gdi.c:
34354         d3d: Fix the surface locking rectangle validation.
34356         * dlls/wined3d/device.c:
34357         wined3d: Improve a few VBO traces.
34359         * dlls/wined3d/device.c:
34360         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
34361         color_fill_fbo.
34363         * dlls/wined3d/device.c:
34364         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
34366         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34367         wined3d: Flip the coordinate system rather than the coordinates itself for
34368         onscreen surfaces in stretch_rect_fbo.
34370 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
34372         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34373         shlwapi: Implement IUnknown_CPContainerInvokeParam.
34375 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
34377         * dlls/msi/tests/automation.c:
34378         msi/tests: automation: Integrate test_createrecord_and_version properly.
34380         * dlls/msi/tests/automation.c:
34381         msi/tests: automation: Convert method names to Unicode on the fly to simplify
34382         adding new tests.
34384         * dlls/msi/tests/automation.c:
34385         msi/tests: automation: Free memory after string conversion.
34387 2007-05-03  Bill Medland <billmedland@shaw.ca>
34389         * dlls/oleaut32/tests/vartype.c:
34390         oleaut32/tests: Some boundary tests on VarBstrFromDate.
34392         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
34393         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
34395 2007-05-03  Juan Lang <juan_lang@yahoo.com>
34397         * include/wincrypt.h:
34398         wincrypt.h: Add missing definitions.
34400 2007-05-03  Rob Shearman <rob@codeweavers.com>
34402         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
34403         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
34404         Implement SetupQueryInfOriginalFileInformationA on top of
34405         SetupQueryInfOriginalFileInformationW.
34407         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34408         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
34410         * dlls/setupapi/install.c:
34411         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
34412         sections is the same as hinf if there is no layout file specified.
34413         So pass the correct inf handle to SetupQueueDefaultCopyW and
34414         SetupQueueCopySectionW.
34416 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
34418         * dlls/ntdll/directory.c:
34419         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
34421 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34423         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
34424           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
34425           dlls/winspool.drv/Es.rc:
34426         Some Spanish translation updates.
34428 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34430         * dlls/ntdll/file.c:
34431         ntdll: Correct a copy/paste mistake in NtWriteFile.
34433 2007-05-04  Alexandre Julliard <julliard@winehq.org>
34435         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
34436           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
34437           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
34438           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
34439           dlls/shfolder/shfolder_main.c:
34440         Get rid of some empty source files, our makefiles no longer require them.
34442         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
34443           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
34444           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
34445           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
34446           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
34447           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
34448           dlls/shell32/cpanelfolder.c, include/mapitags.h,
34449           programs/oleview/details.c, programs/oleview/pane.c,
34450           programs/oleview/resource.h, programs/oleview/tree.c,
34451           tools/winedump/pdb.c:
34452         Fix minor differences in the formatting of the license notices.
34454 2007-05-03  Alexandre Julliard <julliard@winehq.org>
34456         * dlls/ntdll/file.c, server/named_pipe.c:
34457         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
34459         * dlls/ntdll/file.c, server/named_pipe.c:
34460         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
34462         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
34463           server/file.h, server/named_pipe.c, server/protocol.def,
34464           server/trace.c:
34465         server: Infrastructure to return a wait handle for blocking ioctls.
34467         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
34468         server: Store valid file options in pseudo file descriptors.
34470 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
34472         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
34473           programs/net/Makefile.in, programs/net/net.c:
34474         net.exe: Initial stub.
34476 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
34478         * dlls/hhctrl.ocx/hhctrl.c:
34479         hhctrl.ocx: Recognize and use topic specification in url or in data.
34481         * dlls/hhctrl.ocx/hhctrl.c:
34482         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
34484         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
34485         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
34486         implement data A->W translation.
34488 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
34490         * dlls/advapi32/crypt.c:
34491         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
34493 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
34495         * dlls/user32/text.c:
34496         user32: Fix TabbedTextOut.
34497         The TEXT_TabbedTextOut didn't set correctly the text starting point
34498         (x0) for left-aligned tabs and was ignoring the last tab. I've also
34499         changed GetTextMetricsA to W as this should be slightly faster.
34501 2007-05-03  Alexandre Julliard <julliard@winehq.org>
34503         * tools/widl/client.c:
34504         widl: Don't declare a global binding handle when using an implicit handle.
34506 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
34508         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34509           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
34510         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
34512 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
34514         * dlls/ddraw/device.c:
34515         ddraw: Forward all 4 world matrices to wined3d.
34517         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
34518         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
34520 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
34522         * include/wine/wined3d_gl.h:
34523         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
34525 2007-05-02  Huw Davies <huw@codeweavers.com>
34527         * dlls/ole32/ifs.c:
34528         ole32: Cope with a realloc returning a different pointer.
34530 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34532         * dlls/ifsmgr.vxd/ifsmgr.c:
34533         ifsmgr.vxd: Constify some variables.
34535         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
34536           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
34537           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
34538         dsound: Exclude unused headers.
34540         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
34541           dlls/dpnet/peer.c, dlls/dpnet/server.c:
34542         dpnet: Exclude unused headers.
34544         * dlls/dnsapi/record.c:
34545         dnsapi: Exclude unused header.
34547         * dlls/dxerr8/dxerr8.c:
34548         dxerr8: Exclude unused header.
34550         * dlls/imaadp32.acm/imaadp32.c:
34551         imaadp32.acm: Constify some variables.
34553         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
34554           include/winternl.h:
34555         kernel32: Constify a variable.
34557         * dlls/dxerr9/dxerr9.c:
34558         dxerr9: Exclude unused header.
34560 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34562         * dlls/winealsa.drv/mixer.c:
34563         winealsa: Improve sound mixer detection.
34564         The previous mixer code depended on the existence of 1 'Master', and 1
34565         'Capture' control. According to some feedback in wine-devel this is not
34566         always the case, the new code will try the following order for loading:
34567         Destination waveout: Master, Headphone PCM
34568         Destination wavein: Capture
34570 2007-05-02  Aric Stewart <aric@codeweavers.com>
34572         * dlls/gdi32/freetype.c:
34573         gdi32: GetGlyphOutline needs to look at linked fonts as well.
34575 2007-05-02  Juan Lang <juan_lang@yahoo.com>
34577         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
34578           dlls/wintrust/wintrust_main.c:
34579         wintrust: Implement WintrustLoadFunctionPointers.
34581         * include/wintrust.h:
34582         wintrust: Fix typo.
34584 2007-05-02  Rob Shearman <rob@codeweavers.com>
34586         * dlls/ole32/compobj.c:
34587         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
34588         CoMarshalInterface will already do.
34590         * dlls/setupapi/misc.c:
34591         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
34592         file to the inf directory if possible.
34593         If the file already exists, then it should use a name with the form oem%u.inf
34594         instead.
34596 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
34598         * programs/xcopy/xcopy.c:
34599         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
34601 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34603         * dlls/riched20/editor.c, dlls/riched20/string.c,
34604           dlls/riched20/tests/editor.c:
34605         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
34606         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
34608         * dlls/comctl32/tests/imagelist.c:
34609         comctl32: Remove a stray back slash.
34611 2007-05-02  Laurent Vromman <laurent@vromman.org>
34613         * dlls/gdi32/path.c:
34614         gdi32: Complete WidenPath implementation.
34615         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
34617 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34619         * dlls/dmime/dmutils.c:
34620         dmime: Exclude unused headers.
34622         * dlls/dmusic32/dmusic32_main.c:
34623         dmusic32: Exclude unused headers.
34625         * dlls/dmband/dmutils.c:
34626         dmband: Exclude unused headers.
34628         * dlls/dmstyle/dmutils.c:
34629         dmstyle: Exclude unused headers.
34631         * dlls/devenum/mediacatenum.c:
34632         devenum: Exclude unused header.
34634 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34636         * dlls/gphoto2.ds/capability.c:
34637         gphoto.ds: Constify a variable.
34639 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
34641         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
34642           dlls/msi/msipriv.h, dlls/msi/script.c:
34643         msi: Add JScript/VBScript support.
34645         * dlls/msi/custom.c:
34646         msi: Added handlers for JScript/VBScript actions that call one script function.
34648         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
34649           dlls/msi/tests/automation.c:
34650         msi: automation: Expose Installer object.
34652         * dlls/msi/automation.c:
34653         msi: automation: Implement Installer::OpenPackage.
34655         * dlls/msi/automation.c:
34656         msi: automation: Implement a few functions from the Session object.
34658         * dlls/msi/automation.c:
34659         msi: automation: Implement Database::OpenView.
34661         * dlls/msi/automation.c:
34662         msi: automation: Implement View::Execute, Fetch, and Close.
34664         * dlls/msi/automation.c:
34665         msi: automation: Implement Record::StringData.
34667 2007-05-01  Alexandre Julliard <julliard@winehq.org>
34669         * dlls/kernel32/file.c:
34670         kernel32: Don't skip directory symlinks when looking for a specific file.
34672         * server/thread.c:
34673         server: Give system APCs priority over signaled objects.
34675         * programs/winebrowser/main.c:
34676         winebrowser: Don't output debug traces by default.
34678 2007-05-01  James Hawkins <truiken@gmail.com>
34680         * dlls/msi/action.c, dlls/msi/tests/install.c:
34681         msi: Run the costing actions for both the UI and execute sequences.
34683         * dlls/msi/action.c:
34684         msi: Reset the folder's resolved target before setting the target in
34685         CostFinalize.
34687         * dlls/msi/tests/install.c:
34688         msi: Add tests that show that costing is run in both the UI and Execute
34689         sequences.
34691 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
34693         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
34694           dlls/localui/ui_En.rc:
34695         localui: Implement AddPortUI.
34697 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
34699         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34700           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
34701           tools/widl/typelib.c, tools/widl/widltypes.h,
34702           tools/widl/write_msft.c:
34703         widl: Get rid of the tname field of var_t, simplify code.
34705         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
34706           tools/widl/widltypes.h:
34707         widl: Get rid of the typeref_t structure, simplify code.
34709 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
34711         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
34712           dlls/msi/msiserver_dispids.h:
34713         msi: Expand IDL file to contain some OLE automation interface functions.
34715         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
34716         msi: Add base class for OLE automation objects.
34718         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
34719           dlls/msi/tests/iface.c:
34720         msi: Merge OLE automation conformance tests.
34722 2007-05-01  Ben Taylor <sol11x86@comcast.net>
34724         * tools/wineinstall:
34725         wineinstall: Use `wine --version` instead of `which wine`.
34727         * tools/wineshelllink:
34728         wineshelllink: Improve /bin/sh and awk compatibility.
34730 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
34732         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34733         shlwapi: Implement IConnectionPoint_SimpleInvoke.
34735 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34737         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
34738         kernel32: Add stub for BindIoCompletionCallback.
34740 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
34742         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
34743           dlls/ddraw/surface.c:
34744         ddraw: Update the wined3d depth stencil on device creation, render.
34746         * dlls/ddraw/tests/dsurface.c:
34747         ddraw: Cube map structure test.
34749 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
34751         * dlls/ddraw/ddraw.c:
34752         ddraw: Cube texture support.
34754 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
34756         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
34757           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
34758           include/wine/wined3d_interface.h:
34759         d3d: Pass the cube face to Create*Texture's surface creation callback.
34761         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
34762           dlls/ddraw/surface.c:
34763         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
34765 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34767         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
34768           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
34769           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
34770           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
34771           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
34772           dlls/ddraw/viewport.c:
34773         ddraw: Exclude unused headers.
34775         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
34776           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34777           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
34778           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
34779         dbghelp: Exclude unused headers.
34781 2007-04-30  Aric Stewart <aric@codeweavers.com>
34783         * dlls/ole32/ole2.c:
34784         ole32: Accelerators, like for the menu ones, should not fire on the keyup
34785         message.
34787 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
34789         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
34790           dlls/winecoreaudio.drv/midi.c:
34791         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
34792         Implement MIDIOut_Send.
34794         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
34795         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
34796         destinations and sources.
34798         * dlls/winecoreaudio.drv/midi.c:
34799         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
34800         SysEx.
34802 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
34804         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
34805         msi: Add OLE automation conformance test.
34807 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
34809         * dlls/dbghelp/minidump.c:
34810         dbghelp: Zero-terminate module name in minidump.
34812 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34814         * dlls/gdi32/font.c, include/wingdi.h:
34815         gdi32: Constify some variables.
34817         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
34818         gdi32: Constify some variables.
34820 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
34822         * dlls/winspool.drv/info.c:
34823         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
34825         * dlls/winspool.drv/info.c:
34826         winspool: Return the correct errorcode in OpenPrinter (Xcv).
34828         * dlls/localspl/localmon.c:
34829         localspl: Code cleanup for XcvDataPort_AddPort.
34831 2007-04-30  Francois Gouget <fgouget@free.fr>
34833         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
34834           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
34835           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
34836           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
34837           programs/cmd/builtins.c:
34838         Assorted spelling fixes.
34840         * dlls/msi/tests/db.c:
34841         msi/tests: Add missing '\n' to ok() call.
34843         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
34844         d3drm: Fix compilation on systems that don't support nameless unions.
34846         * dlls/d3drm/tests/vector.c:
34847         d3drm/tests: Add missing '\n' to ok() calls.
34849 2007-04-29  Rob Shearman <rob@codeweavers.com>
34851         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34852         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
34853         Based on a patch by Anastasius Focht and information from Inside ATL.
34855         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34856         atl: Implement AtlComQIPtrAssign.
34858         * dlls/rpcrt4/rpc_message.c:
34859         rpcrt4: Print the correct values when warning about a bad frag length.
34861         * dlls/winex11.drv/xdnd.c:
34862         winex11.drv: Remove an unneeded include.
34864         * dlls/dsound/propset.c:
34865         dsound: Implement QueryInterface for KsPropertySet objects.
34867         * dlls/dsound/dsound_main.c:
34868         dsound: Implement QueryInterface for the class factory objects.
34870 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
34872         * dlls/kernel32/process.c:
34873         kernel32: Fix off by one error.
34875         * dlls/ntdll/om.c:
34876         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
34878 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34880         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
34881           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
34882         comdlg32: Exclude unused headers.
34884         * dlls/compstui/compstui_main.c:
34885         compstui: Exclude unused headers.
34887         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
34888         dswave: Constify a variable.
34890         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
34891           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
34892           dlls/crypt32/store.c:
34893         crypt32: Exclude unused headers.
34895         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
34896         dsound: Constify some variables.
34898 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34900         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
34901         advapi32: Exclude unused headers.
34903 2007-04-27  Ken Thomases <ken@codeweavers.com>
34905         * programs/winebrowser/main.c:
34906         winebrowser: Don't put the default mailers or browsers into the registry.
34908 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
34910         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34911         ddraw: Add a test for surface attachments.
34913 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
34915         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
34916           dlls/ddraw/main.c, dlls/ddraw/surface.c:
34917         ddraw: Complex surfaces form a tree.
34919 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
34921         * dlls/ddraw/ddraw.c:
34922         ddraw: Move the additional surface creation into a seperate function.
34924         * dlls/ddraw/surface.c:
34925         ddraw: Do not access the surface connection structure directly in SetPalette.
34927         * dlls/ddraw/ddraw.c:
34928         ddraw: Search for d3d primary a bit differently.
34930 2007-04-27  Dan Kegel <dank@kegel.com>
34932         * dlls/advapi32/security.c:
34933         advapi: Improve SetEntriesInAclA stub.
34935 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
34937         * dlls/advapi32/tests/registry.c:
34938         advapi32: Fix initial cleanup of the registry keys used for testing.
34940 2007-04-27  Jacek Caban <jacek@codeweavers.com>
34942         * dlls/mshtml/navigate.c:
34943         mshtml: Fix offset in OnDataAvailable call.
34945 2007-04-27  Huw Davies <huw@codeweavers.com>
34947         * dlls/oleaut32/tmarshal.c:
34948         oleaut32: Remove useless initialization of an [out] parameter.
34950 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
34952         * dlls/winecoreaudio.drv/midi.c:
34953         winecoreaudio: Handle non System Exclusive messages.
34955 2007-04-27  Alexandre Julliard <julliard@winehq.org>
34957         * ANNOUNCE, ChangeLog, VERSION, configure:
34958         Release 0.9.36.
34960 ----------------------------------------------------------------
34961 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34963         * dlls/winealsa.drv/waveinit.c:
34964         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
34966 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
34968         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
34969           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
34970         quartz: Partially implement the MPEG 1 Stream Splitter filter.
34972 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
34974         * dlls/kernel32/tests/path.c:
34975         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
34977         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
34978         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
34980 2007-04-27  Alexandre Julliard <julliard@winehq.org>
34982         * dlls/winecoreaudio.drv/midi.c:
34983         winecoreaudio: Avoid sizeof in trace.
34985 2007-04-26  Kevin Koltzau <kevin@plop.org>
34987         * dlls/user32/menu.c:
34988         user32: Draw menu item bitmaps in the correct location when the scroll arrows
34989         are active.
34991 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
34993         * dlls/ntdll/time.c:
34994         ntdll: Fix mistake in Novosibirsk time zone.
34996 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
34998         * dlls/ddraw/surface.c:
34999         ddraw: Use EnumAttachedSurfaces for SetColorKey.
35001         * dlls/ddraw/ddraw.c:
35002         ddraw: Search for texture sublevels with GetAttachedSurface.
35004         * dlls/ddraw/ddraw.c:
35005         ddraw: Use EnumAttachedSurfaces to search for a render target.
35007         * dlls/ddraw/tests/dsurface.c:
35008         ddraw: Add a test for EnumSurfaces.
35010 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
35012         * dlls/winex11.drv/mouse.c:
35013         winex11.drv: Add legacy 32-bit cursor support.
35015 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
35017         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35018           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
35019           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35020         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
35022         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
35023           dlls/schannel/usermode.c:
35024         schannel: Implement SpUserModeInitialize.
35026         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
35027           dlls/schannel/schannel.spec:
35028         schannel: Implement SpLsaModeInitialize and GetInfo.
35030 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
35032         * dlls/winecoreaudio.drv/midi.c:
35033         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
35035         * dlls/winecoreaudio.drv/midi.c:
35036         winecoreaudio: Implement MIDIIn_AddBuffer.
35038         * dlls/winecoreaudio.drv/midi.c:
35039         winecoreaudio: Implement MIDIIn_Reset.
35041         * dlls/winecoreaudio.drv/midi.c:
35042         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
35044         * dlls/winecoreaudio.drv/midi.c:
35045         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
35047         * dlls/winecoreaudio.drv/midi.c:
35048         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
35050         * dlls/winecoreaudio.drv/midi.c:
35051         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
35053 2007-04-27  H. Verbeet <hverbeet@gmail.com>
35055         * dlls/wined3d/device.c:
35056         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
35058 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35060         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
35061           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
35062           dlls/dplayx/name_server.h:
35063         dplayx: Constify some variables.
35065 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
35067         * dlls/msi/table.c:
35068         msi: Do not mark the tables const.
35070 2007-04-26  Ben Taylor <sol11x86@comcast.net>
35072         * dlls/wineoss.drv/mixer.c:
35073         wineoss: Fix to compile on Solaris 10.
35075 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
35077         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
35078         user32: Windows doesn't redraw a window if it is being just moved.
35080 2007-04-26  Huw Davies <huw@codeweavers.com>
35082         * dlls/oleaut32/tmarshal.c:
35083         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
35084         that it works correctly for non-dual dispinterfaces.
35086 2007-04-25  Huw Davies <huw@codeweavers.com>
35088         * dlls/oleaut32/tmarshal.c:
35089         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
35091 2007-04-26  Alexandre Julliard <julliard@winehq.org>
35093         * .gitignore, tools/make_makefiles:
35094         make_makefiles: Avoid duplicate .gitignore entries.
35096 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
35098         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
35099         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
35101         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
35102         widl: Declare fixed-size array args as pointers to arrays.
35104         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
35105           dlls/rpcrt4/tests/server.idl:
35106         rpcrt4: Add tests for RPC and widl generated code.
35108         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35109           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
35110         widl: Add --prefix-* options (take 3).
35112 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
35114         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
35115           dlls/winecoreaudio.drv/midi.c:
35116         winecoreaudio: Initial MIDI In Mach message handling.
35118         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
35119           dlls/winecoreaudio.drv/midi.c,
35120           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
35121         winecoreaudio: Initial MIDI In support on Mac OS X.
35123 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
35125         * dlls/wined3d/directx.c:
35126         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
35128 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
35130         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
35131           include/wine/wined3d_interface.h:
35132         d3d: Fix ProcessVertices.
35133         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
35134         vertex buffer. The source for ProcessVertices is taken from the
35135         stateblock, not the vertex declaration.
35137         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
35138           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
35139         ddraw: Get rid of FVFs.
35140         Remove all IWineD3DDevice::SetFVF calls and instead create converted
35141         vertex declarations and use them. The idea is to remove the FVF paths
35142         from wined3d to simplify the code, and optimize the vertex declaration
35143         codepath.
35145 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
35147         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
35148         wined3d: Implement CreateVertexDeclarationFromFVF.
35150 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
35152         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35153         wined3d: Add a method to create a declaration from a fvf.
35155         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35156         wined3d: Do not allocate surfaces unless needed.
35158 2007-04-26  Alexandre Julliard <julliard@winehq.org>
35160         * dlls/cabinet/fdi.c:
35161         cabinet: Make sure we don't try to close an invalid file handle.
35163         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35164           programs/winedbg/symbol.c:
35165         winedbg: Properly handle EOF on input.
35167 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
35169         * dlls/kernel32/tests/resource.c:
35170         kernel32/tests: Resource functions are not implemented on win98.
35172         * dlls/setupapi/tests/misc.c:
35173         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
35175 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
35177         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35178         riched20: Set modify state when removing text.
35180 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
35182         * dlls/dplayx/dplayx_global.c:
35183         dplayx: Fix a typo.
35185         * dlls/dnsapi/query.c:
35186         dnsapi: Constify some variables.
35188 2007-04-25  Hans Leidekker <hans@it.vu.nl>
35190         * programs/expand/Makefile.in, programs/expand/expand.c:
35191         expand.exe: Add support for cabinet files.
35193         * dlls/msi/msi.spec, dlls/msi/registry.c:
35194         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
35196         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
35197         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
35199 2007-04-25  Jacek Caban <jacek@codeweavers.com>
35201         * dlls/hhctrl.ocx/content.c:
35202         hhctrl.ocx: Don't insert content item that could not be merged.
35204 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
35206         * dlls/setupapi/tests/devinst.c:
35207         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
35209         * dlls/kernel32/tests/path.c:
35210         kernel32/tests: GetLongPathNameW is not implemented on win98.
35212         * dlls/kernel32/tests/environ.c:
35213         kernel32/tests: GetComputerNameW is not implemented on win98.
35215         * dlls/kernel32/tests/thread.c:
35216         kernel32/tests: CreateRemoteThread is not implemented on win98.
35218 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
35220         * dlls/winecoreaudio.drv/midi.c:
35221         winecoreaudio: Implement MIDIOut_Reset.
35223         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
35224         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
35226         * dlls/winecoreaudio.drv/midi.c:
35227         winecoreaudio: Implement MIDIOut_LongData.
35229         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
35230         winecoreaudio: Implement MIDIOut_Data.
35232         * dlls/winecoreaudio.drv/midi.c:
35233         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
35235         * dlls/winecoreaudio.drv/midi.c:
35236         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
35238         * dlls/winecoreaudio.drv/midi.c:
35239         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
35241         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
35242           dlls/winecoreaudio.drv/audiounit.c,
35243           dlls/winecoreaudio.drv/coreaudio.c,
35244           dlls/winecoreaudio.drv/coreaudio.h,
35245           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
35246           dlls/winecoreaudio.drv/midi.c,
35247           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
35248         winecoreaudio: Initial MIDI support on Mac OS X.
35250 2007-04-25  James Hawkins <truiken@gmail.com>
35252         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
35253           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
35254           dlls/msi/tests/db.c:
35255         msi: Implement special handling for the _Streams table.
35257 2007-04-25  Rob Shearman <rob@codeweavers.com>
35259         * dlls/atl/atl_main.c:
35260         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
35261         and then query this for the requested interface.
35262         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
35264         * dlls/atl/atl_main.c:
35265         atl: Use the first entry in the object map in AtlInternalQueryInterface when
35266         IUnknown is requested.
35268         * tools/winebuild/import.c:
35269         winebuild: Refer to strings used in generated stubs by symbol rather than by
35270         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
35272 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
35274         * dlls/ws2_32/tests/sock.c:
35275         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
35277 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
35279         * dlls/winealsa.drv/mixer.c:
35280         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
35281         check is redundant.
35283         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
35284           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
35285           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
35286           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
35287           programs/oleview/tree.c, programs/oleview/typelib.c:
35288         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
35289         out the allocated memory in a later call.
35291 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
35293         * include/ntsecpkg.h:
35294         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
35295         accordingly.
35297 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
35299         * dlls/dmband/dmutils.c:
35300         dmband: Constify some variables.
35302         * dlls/dmstyle/dmutils.c:
35303         dmstyle: Constify some variables.
35305         * dlls/dmime/dmutils.c:
35306         dmime: Constify some variables.
35308         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
35309         dmloader: Constify some variables.
35311         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
35312         dmscript: Constify a variable.
35314         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
35315         dmusic: Constify a variable.
35317         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
35318         dmcompos: Constify a variable.
35320 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
35322         * dlls/winealsa.drv/midi.c:
35323         winealsa: Improved handling of SysEx MIDI messages.
35325 2007-04-24  Aric Stewart <aric@codeweavers.com>
35327         * dlls/usp10/usp10.c:
35328         usp10: Do not crash in ScriptPlace if pABC is null.
35330 2007-04-24  Tom Spear <speeddymon@gmail.com>
35332         * programs/winecfg/driveui.c:
35333         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
35335 2007-04-24  Rob Shearman <rob@codeweavers.com>
35337         * dlls/kernel32/module.c:
35338         kernel32: Add the directory the executable was loaded from to the module search
35339         path if the module file name doesn't contain a path.
35341         * dlls/msi/action.c:
35342         msi: Fix an off-by-one error when calculating the path and filename for the
35343         action data in the SelfRegModules action.
35344         The backslash is in p[0], not p[1].
35346         * dlls/msi/package.c:
35347         msi: Create the _Property table as a temporary table so that the properties
35348         aren't saved to the .msi file.
35350         * dlls/msi/table.c:
35351         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
35352         so that we don't call msiobj_release on it again.
35354 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35356         * dlls/winealsa.drv/mixer.c:
35357         winealsa: Implement Get/SetControlDetails in mixer.
35359         * dlls/winealsa.drv/mixer.c:
35360         winealsa: Implement GetLineControls in mixer.
35362         * dlls/winealsa.drv/mixer.c:
35363         winealsa: Implement mixer controls, and add GetLineInfo.
35365         * dlls/winealsa.drv/mixer.c:
35366         winealsa: Implement opening/closing and caps of device.
35368         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
35369           dlls/winealsa.drv/winealsa.drv.spec:
35370         winealsa: Introduce mixer code.
35372 2007-04-23  Rob Shearman <rob@codeweavers.com>
35374         * dlls/msi/table.c:
35375         msi: Add a non-persistent string instead of a persistent one if the table or
35376         row is non-persistent.
35378         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
35379           dlls/msi/tests/db.c:
35380         msi: All columns being temporary means the table is non-persistent.
35381         The HOLD keyword just means that the non-persistent data in the table
35382         should be kept around, not that the table is temporary.
35384 2007-04-24  Rob Shearman <rob@codeweavers.com>
35386         * dlls/msi/table.c, dlls/msi/tests/db.c:
35387         msi: Add a persistent flag to tables.
35388         Implement MSI_DatabaseIsTablePersistent.
35390 2007-04-23  Rob Shearman <rob@codeweavers.com>
35392         * dlls/msi/table.c, dlls/msi/tests/db.c:
35393         msi: Don't add info to the _Columns table for non-persistent tables.
35395         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
35396           dlls/msi/table.c:
35397         msi: Add support for adding temporary/non-persistent data to tables.
35399         * dlls/msi/database.c:
35400         msi: The HOLD keyword implies a temporary table, whereas database importing
35401         should lead to permanent tables, so remove the HOLD keyword.
35403         * dlls/msi/table.c:
35404         msi: Create the table directly in create_table instead of requiring it to be
35405         loaded after saving.
35407         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
35408         msi: Move table creation to table.c.
35410         * dlls/msi/table.c:
35411         msi: Store the column info in the MSITABLE structure.
35412         Load the data on view creation for simplicity instead of view execution.
35414         * dlls/msi/table.c:
35415         msi: Remove the hash table for a column when one of its values is modified
35416         since it will now be invalid.
35418         * dlls/msi/msipriv.h, dlls/msi/string.c:
35419         msi: Cleanup unneeded string table functions.
35420         Make string table functions that aren't used outside of string.c static.
35422         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
35423           dlls/msi/table.c:
35424         msi: Move string loading and saving to string.c.
35426         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
35427         msi: Add support for non-persistent strings.
35428         Store the loaded refcount in the string table.
35430 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
35432         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
35433         comctl32: Add more image list tests, fix one problem found.
35435 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
35437         * dlls/crypt32/tests/oid.c:
35438         crypt32/tests: Use A-version for registry functions.
35440 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
35442         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35443           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
35444         dinput: Constify some variables.
35446 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35448         * dlls/advapi32/service.c:
35449         advapi32: Make service_start_process return the pid to the caller.
35451         * dlls/advapi32/service.c:
35452         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
35454 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
35456         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
35457           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35458         cmd.exe: Support for DEL filename /s.
35460 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
35462         * dlls/localui/localui.c, dlls/localui/localui.h:
35463         localui: Implement ConfigurePortUI for COMx.
35465         * dlls/localui/localui.c:
35466         localui: Avoid crash on NULL pointer.
35468 2007-04-23  Lei Zhang <thestig@google.com>
35470         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
35471           dlls/comdlg32/tests/filedlg.c:
35472         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
35474 2007-04-23  H. Verbeet <hverbeet@gmail.com>
35476         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
35477           include/wine/wined3d_interface.h:
35478         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
35480         * dlls/wined3d/volume.c:
35481         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
35483         * dlls/wined3d/device.c:
35484         wined3d: Actually use the calculated mipmap surface sizes in
35485         IWineD3DDeviceImpl_CreateVolumeTexture.
35487         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
35488         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
35490 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
35492         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35493         shlwapi: Fix the handling of overflows in PathCombine[AW].
35495         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
35496         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
35498         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35499         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
35501         * dlls/comctl32/toolbar.c:
35502         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
35504 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
35506         * programs/regedit/Pl.rc:
35507         regedit: Update Polish translation.
35509 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
35511         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
35512         winecfg: Add Polish translation.
35514 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35516         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
35517         winealsa: Remove disabled code.
35518         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
35519         not used any more, so remove the code.
35521         * dlls/winealsa.drv/waveinit.c:
35522         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
35524 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
35526         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35527         d3drm: Implement D3DRMQuaternionSlerp.
35529         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35530         d3drm: Implement D3DRMQuaternionFromRotation.
35532         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35533         d3drm: Implement D3DRMMatrixFromQuaternion.
35535         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35536         d3drm: Implement D3DRMVectorRotate.
35538         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
35539         d3drm: Implement D3DRMQuaternionMultiply.
35541         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35542         d3drm: Implement D3DRMVectorReflect.
35544         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
35545         d3drm: Implement D3DRMVectorRandom.
35547         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35548         d3drm: Implement D3DRMVectorNormalize.
35550         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35551         d3drm: Implement D3DRMVectorscale.
35553         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35554         d3drm: Implement D3DRMVectorModulus.
35556         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35557         d3drm: Implement D3DRMVectorDotProduct.
35559         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35560         d3drm: Implement D3DRMVectorCrossProduct.
35562         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
35563         d3drm: Implement D3DVectorSubtract.
35565         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35566           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
35567           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
35568           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35569         d3drm: Implement D3DRMVectorAdd.
35571         * include/Makefile.in, include/d3drmdef.h:
35572         include: Add d3drmdef.h header.
35574 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35576         * dlls/amstream/amstream.c, dlls/amstream/main.c,
35577           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
35578         amstream: Exclude unused headers.
35580         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
35581           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
35582           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
35583           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
35584         avifil32: Exclude unused headers.
35586         * dlls/avicap32/avicap32_main.c:
35587         avicap32: Exclude unused header.
35589         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
35590         advpack: Exclude unused headers.
35592         * dlls/acledit/main.c:
35593         acledit: Exclude unused headers.
35595         * dlls/activeds/activeds_main.c:
35596         activeds: Exclude unused headers.
35598 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
35600         * dlls/advapi32/tests/registry.c:
35601         advapi32: More tests for RegDeleteTreeA.
35603 2007-04-23  Alexandre Julliard <julliard@winehq.org>
35605         * configure, configure.ac, include/config.h.in:
35606         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
35607         checks.
35609 2007-04-23  Ben Taylor <sol11x86@comcast.net>
35611         * configure, configure.ac:
35612         configure: Fix to properly recognize functions on Solaris.
35614 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35616         * dlls/winealsa.drv/dsoutput.c:
35617         winealsa: Drop unplayed frames instead of waiting for them.
35619 2007-04-21  James Hawkins <truiken@gmail.com>
35621         * dlls/msi/msipriv.h, dlls/msi/record.c:
35622         msi: Abstract MSI_RecordSetStream.
35624         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35625         msi: Add an internal MSI_ViewModify.
35627 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
35629         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
35630         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
35632         * include/Makefile.in, include/ntsecpkg.h:
35633         include: Introduce ntsecpkg.h.
35635 2007-04-19  EA Durbin <ead1234@hotmail.com>
35637         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35638           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
35639         sxs: Add new dll stub.
35641 2007-04-23  Alexandre Julliard <julliard@winehq.org>
35643         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
35644           server/protocol.def:
35645         server: Return a more correct fd type for anonymous files.
35647         * dlls/version/tests/info.c:
35648         version: Avoid size_t type in traces.
35650         * dlls/dbghelp/msc.c:
35651         dbghelp: Don't print garbage chars in ERR message.
35653 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35655         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
35656           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
35657           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
35658         ddraw: Constify some variables.
35660 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
35662         * dlls/advapi32/crypt_des.c:
35663         advapi32: Fix one byte array overflow during DES unhash.
35665 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35667         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
35668         advapi32: Add EnumServicesStatusExA/W stub implementation.
35670         * dlls/advapi32/service.c, include/winsvc.h:
35671         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
35673 2007-04-22  Hans Leidekker <hans@it.vu.nl>
35675         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
35676         msi: Install data sources in the InstallODBC custom action.
35678         * dlls/msi/action.c:
35679         msi: Install translators in the InstallODBC custom action.
35681         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
35682         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
35683         for CreateURLMoniker.
35685 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35687         * dlls/dsound/capture.c:
35688         dsound: Don't deadlock in capture because of callback.
35690 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35692         * dlls/dsound/primary.c:
35693         dsound: Make sure we're holding the lock on Drop And Stop.
35695 2007-04-21  James Hawkins <truiken@gmail.com>
35697         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
35698           dlls/msi/tests/package.c:
35699         msi: Add the _Property table back, with tests.
35701         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
35702         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
35703         doesn't exist.
35705 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35707         * programs/cmd/Ko.rc:
35708         cmd: Updated Korean resource.
35710 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35712         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
35713         comctl32: Add an image list storage test, make it pass under Wine.
35715 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35717         * dlls/comctl32/imagelist.h:
35718         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
35719         is enough.
35721 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35723         * dlls/comctl32/imagelist.c:
35724         comctl32: Fix an off by one error in ImageList_Remove.
35726 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35728         * dlls/advapi32/security.c:
35729         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
35731 2007-04-20  Lei Zhang <thestig@google.com>
35733         * tools/wineshelllink:
35734         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
35736 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
35738         * dlls/userenv/userenv_main.c:
35739         userenv: Make GetProfileType report a normal (non-roaming) profile.
35741         * include/wincrypt.h:
35742         include: Fix a typo in wincrypt.h.
35744 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
35746         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
35747           dlls/wined3d/wined3d_private.h:
35748         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
35750         * dlls/d3d9/tests/visual.c:
35751         d3d9/tests: Fix fog with shader test.
35753 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35755         * programs/winecfg/Nl.rc:
35756         winecfg: Update Dutch resources.
35758         * dlls/winmm/winmm.c:
35759         winmm: Pass the right message to hwnd from mixer callback.
35761 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
35763         * server/fd.c:
35764         server: Silence compiler warning in fd_queue_async().
35766 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
35768         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
35769         xcopy: Add Russian resource.
35771 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35773         * dlls/advapi32/service.c:
35774         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
35776         * dlls/advapi32/service.c, include/winsvc.h:
35777         advapi32: Implement QueryServiceStatusEx.
35778         Based on a patch by Anastasius Focht.
35780 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
35782         * dlls/wined3d/device.c:
35783         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
35785 2007-04-19  Huw Davies <huw@codeweavers.com>
35787         * dlls/user32/edit.c:
35788         user32: Cache the text buffer length to avoid excessive calls to strlenW.
35790         * dlls/user32/edit.c:
35791         user32: Add a function to return the length of the text buffer.
35793         * dlls/user32/edit.c:
35794         user32: Keep track of whether the app has asked for the text buffer handle.
35796 2007-04-19  Aric Stewart <aric@codeweavers.com>
35798         * dlls/gdi32/freetype.c:
35799         gdi32: Make the comparison for system link font replacement not case sensitive.
35801 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
35803         * dlls/wined3d/indexbuffer.c:
35804         wined3d: Do not upload to the vbo if there's nothing to do.
35806 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35808         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
35809           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
35810         dbghelp: Constify some variables.
35812 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
35814         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
35815           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
35816           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
35817           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
35818         localspl: ConfigurePort is now in localui.dll.
35820         * dlls/localui/Makefile.in, dlls/localui/localui.c,
35821           dlls/localui/localui.h, dlls/localui/localui.rc,
35822           dlls/localui/ui_En.rc:
35823         localui: Implement ConfigurePortUI.
35825         * dlls/localspl/localmon.c:
35826         localspl: DeletePort is now in localui.dll.
35828 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35830         * dlls/dbghelp/msc.c:
35831         dbghelp: Constify some variables.
35833 2007-04-18  H. Verbeet <hverbeet@gmail.com>
35835         * dlls/wined3d/utils.c:
35836         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
35837         debug_fbostatus().
35839 2007-04-18  Hans Leidekker <hans@it.vu.nl>
35841         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
35842         shell32: Add a stub implementation for OpenAs_RunDLL.
35844         * dlls/msvcrt/msvcrt.spec:
35845         msvcrt: Correct the spec file entry for _makepath.
35847         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
35848         iphlpapi: Only call res_init() once per process.
35850 2007-04-18  Aric Stewart <aric@codeweavers.com>
35852         * dlls/shell32/shell32_main.c:
35853         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
35854         DLL images.
35856 2007-04-18  Alexandre Julliard <julliard@winehq.org>
35858         * server/named_pipe.c:
35859         server: Don't give out read/write access to the named pipe device.
35861         * server/fd.c, server/named_pipe.c:
35862         server: Use the standard file descriptor wait queue for named pipe server
35863         async waits.
35865         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35866           server/protocol.def, server/request.h, server/trace.c:
35867         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
35869         * server/fd.c, server/file.h:
35870         server: Allow specifying the status code to return on file descriptors that
35871         don't have a Unix fd.
35873 2007-04-17  Ken Thomases <ken@codeweavers.com>
35875         * dlls/shell32/tests/shlexec.c:
35876         shell32/tests: Test that quoting file path prevents masking at space.
35878         * dlls/shell32/shlexec.c:
35879         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
35881         * dlls/shell32/tests/shlexec.c:
35882         shell32/tests: Added to-do test showing a bug with file paths with spaces.
35883         If ShellExecuteEx is asked to execute a file which has a space in its path,
35884         and if there exists a "masking" file whose name matches the path truncated
35885         at a space, then ShellExecuteEx launches the masking file instead.
35887 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
35889         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35890           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
35891         d3d9: Rework the converted vertex declaration management.
35892         Instead of creating a converted declaration each time SetFVF is
35893         called, exactly one declaration is created for each FVF(on demand) and
35894         stored for the lifetime of the device. This avoids memory leaks and
35895         makes keeping track of converted declarations easier. Wether a
35896         declaration is converted from a fvf or not is now a static information
35897         inside the declaration. Those declarations are not destroyed in
35898         VertexDeclaration::Release, they stay for the lifetime of the
35899         device. This keeps us free from tracking the declaration through
35900         stateblocks
35902 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
35904         * dlls/wined3d/drawprim.c:
35905         wined3d: Fix drawStridedSlow typo.
35907 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
35909         * dlls/advapi32/tests/registry.c:
35910         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
35911         'intrazeroed' strings.
35913 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35915         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
35916         winspool.drv: Add Spanish resources.
35918 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35920         * dlls/uxtheme/msstyles.h:
35921         uxtheme: Fix conflicting declarations.
35923 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35925         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
35926         dbghelp: Constify some variables.
35928 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
35930         * dlls/localui/Makefile.in, dlls/localui/localui.c:
35931         localui: Implement DeletePortUI.
35933         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
35934         localspl: Implement XcvData_AddPort.
35936         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
35937         spoolss: Build the import library.
35939 2007-04-17  Aric Stewart <aric@codeweavers.com>
35941         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
35942         taskmgr: Add Japanese resource.
35944 2007-04-17  Alexandre Julliard <julliard@winehq.org>
35946         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
35947           include/wine/server_protocol.h, server/named_pipe.c,
35948           server/protocol.def, server/request.h, server/trace.c:
35949         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
35951         * include/wine/server_protocol.h, server/fd.c, server/file.h,
35952           server/named_pipe.c, server/protocol.def, server/trace.c,
35953           tools/make_requests:
35954         server: Add a specific data type for ioctl codes so they can be printed
35955         as symbols.
35957         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
35958           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
35959           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
35960           dlls/user32/message.c, include/wine/server_protocol.h,
35961           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
35962           server/main.c, server/named_pipe.c, server/object.h,
35963           server/process.c, server/process.h, server/protocol.def,
35964           server/queue.c, server/registry.c, server/request.c, server/serial.c,
35965           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
35966           server/winstation.c, tools/make_requests:
35967         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
35969 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35971         * dlls/version/info.c, dlls/version/tests/info.c,
35972           dlls/version/tests/version.rc:
35973         version: Add a VerQueryValue test, make it mostly pass under Wine.
35975 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
35977         * dlls/d3d9/directx.c:
35978         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
35979         D3DFMT_UNKNOWN.
35981 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
35983         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
35984         gdi32: Add a stub for CancelDC.
35986 2007-04-16  H. Verbeet <hverbeet@gmail.com>
35988         * dlls/wined3d/device.c:
35989         wined3d: Implement ColorFill using FBOs, if they're being used.
35991         * dlls/wined3d/swapchain.c:
35992         wined3d: Don't try to clear the depth stencil if there is none.
35994         * dlls/wined3d/device.c:
35995         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
35996         onscreen surfaces.
35998         * dlls/wined3d/surface.c:
35999         wined3d: Use surface_get_gl_buffer where appropriate.
36001         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36002         wined3d: Add a function to determine if a surface is the front or the backbuffer
36003         for a swapchain, and return the corresponding GLenum.
36005         * dlls/wined3d/device.c:
36006         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
36007         not supported.
36009         * dlls/wined3d/device.c:
36010         wined3d: Ignore SetTextureStageState on unsupported texture stages.
36012         * dlls/wined3d/utils.c:
36013         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
36015         * dlls/wined3d/device.c:
36016         wined3d: Dump the FBO's attachments when its status is
36017         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
36019         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
36020           dlls/wined3d/wined3d_private.h:
36021         wined3d: Add a function for dumping FBO status codes.
36023 2007-04-16  Alexandre Julliard <julliard@winehq.org>
36025         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
36026           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
36027           server/request.h, server/trace.c:
36028         server: Move the server part of device unmounting to the ioctl processing.
36030         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
36031           include/wine/server_protocol.h, server/named_pipe.c,
36032           server/protocol.def, server/request.h, server/trace.c:
36033         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
36035         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
36036           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
36037           server/named_pipe.c, server/process.c, server/protocol.def,
36038           server/queue.c, server/request.c, server/request.h, server/serial.c,
36039           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
36040         server: Add infrastructure for ioctl server request.
36042         * dlls/kernel32/sync.c:
36043         kernel32: Use the correct access rights when opening named pipes.
36045 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
36047         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
36048         wined3d: Remove resourceStoreCriticalSection.
36050         * dlls/user32/cursoricon.c:
36051         user32: Fix to succeed reliably in test where it works by accident.
36053 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
36055         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36056           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
36057           dlls/acledit/main.c:
36058         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
36060 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
36062         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
36063         mapi32: MAPIAdminProfiles stub.
36065 2007-04-15  Alban Browaeys <prahal@yahoo.com>
36067         * dlls/wininet/urlcache.c:
36068         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
36070         * dlls/msi/action.c:
36071         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
36072         is freed.
36074 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
36076         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
36077           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
36078           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36079           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
36080           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36081           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36082           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36083         d3d: Remove dependency on ddraw.h header.
36085 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
36087         * include/winspool.h:
36088         include/winspool: Declare missing function.
36090 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
36092         * dlls/shlwapi/ordinal.c:
36093         slwapi: Make function definitions and declarations agree.
36095         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
36096         slwapi: Make function definitions and declarations agree.
36098         * dlls/user32/network.c, include/wine/winnet16.h,
36099           include/wine/winuser16.h:
36100         user32: Make function definitions and declarations agree.
36102         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
36103         crypt32: Constify some variables.
36105         * dlls/crypt32/protectdata.c:
36106         crypt32: Constify some variables.
36108 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
36110         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36111           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36112           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36113           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36114           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36115           programs/cmd/directory.c, programs/cmd/wcmd.h,
36116           programs/cmd/wcmdmain.c:
36117         cmd.exe: Implement a basic 'more'.
36118         This implements a basic more, eg 'dir | more' or 'more file.c'
36119         but it does not support the flags or keys which can control it.
36120         Basically its not worth implementing those, as in some modes
36121         we cannot read a single key, we have to wait for <enter> anyway.
36123 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36125         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
36126         winmm: Implement CALLBACK_WINDOW.
36128 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
36130         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
36131         d3d: Enumerate palettized formats for ddraw.
36133 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36135         * programs/cmd/Ko.rc:
36136         cmd: Updated Korean resource.
36138 2007-04-15  James Hawkins <truiken@gmail.com>
36140         * dlls/msi/custom.c, dlls/msi/tests/install.c:
36141         msi: Add handling for the concurrent install custom action.
36143         * dlls/msi/action.c:
36144         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
36146         * dlls/msi/custom.c:
36147         msi: Generalize the msi_custom_action_info struct so other custom actions can
36148         use it.
36150         * dlls/msi/tests/install.c:
36151         msi: Add tests for the concurrent installation custom action.
36153 2007-04-14  Kai Blin <kai.blin@gmail.com>
36155         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
36156           dlls/secur32/ntlm.c, dlls/secur32/util.c:
36157         secur32: Move NTLM debug output to a seperate "ntlm" channel.
36159 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
36161         * dlls/advapi32/tests/registry.c:
36162         advapi32: Fix and extend the RegQueryValueEx() tests.
36163         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
36164         - Check that the returned string is correct.
36165         - All known Windows versions implement RegQueryValueExA(), so complain if it
36166         is not implemented.
36167         - Only allow the Win9x quirks for the Ansi version.
36168         - Query the name2A/W value for the string2A/W tests!
36169         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
36170         parameter to compute the string's full size!
36171         - We must reset GLE before each test, otherwise Win9x skips all but the
36172         first test.
36174 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
36176         * dlls/quartz/dsoundrender.c:
36177         quartz: Create DirectSound device and buffer at filter creation and connection
36178         respectively.
36180 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
36182         * dlls/kernel32/locale.c:
36183         kernel32: Fix non-terminated separator string.
36185 2007-04-13  Alexandre Julliard <julliard@winehq.org>
36187         * ANNOUNCE, ChangeLog, VERSION, configure:
36188         Release 0.9.35.
36190 ----------------------------------------------------------------
36191 2007-04-13  Huw Davies <huw@codeweavers.com>
36193         * dlls/imagehlp/integrity.c:
36194         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
36196 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
36198         * programs/winecfg/appdefaults.c:
36199         winecfg: Add Windows Vista version option.
36201         * dlls/ntdll/version.c:
36202         ntdll: Add Vista version option.
36204 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36206         * dlls/oleaut32/vartype.c:
36207         oleaut32: Remove superfluous semicolons.
36209         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
36210         ole32: Void functions should not return a value.
36212 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
36214         * dlls/wined3d/baseshader.c:
36215         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
36217 2007-04-12  H. Verbeet <hverbeet@gmail.com>
36219         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
36220         wined3d: Fix some swizzles on scalars.
36222 2007-04-13  Alexandre Julliard <julliard@winehq.org>
36224         * dlls/winex11.drv/x11drv_main.c:
36225         winex11.drv: Hack to disable XInitThreads when an XIM is used.
36227 2007-04-12  Lei Zhang <thestig@google.com>
36229         * dlls/comctl32/tests/monthcal.c:
36230         comctl32: monthcal: GetMonthRange Tests.
36232 2007-04-13  Rob Shearman <rob@codeweavers.com>
36234         * dlls/msi/files.c:
36235         msi: Provide UI action data for uncompressed files, not just compressed ones.
36237 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
36239         * dlls/rpcrt4/tests/rpc.c:
36240         rpcrt4: Add tests for RpcServerListen and friends.
36242 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
36244         * dlls/d3d9/tests/vertexdeclaration.c:
36245         d3d9: Fix vertex decl test.
36247 2007-04-12  Jacek Caban <jacek@codeweavers.com>
36249         * dlls/mshtml/olecmd.c:
36250         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
36252         * dlls/mshtml/persist.c:
36253         mshtml: Added IPersistFile::Save implementation.
36255         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
36256           dlls/mshtml/nsio.c:
36257         mshtml: Correctly handle utf-16 encoded pages.
36259         * dlls/mshtml/htmlbody.c:
36260         mshtml: Added IHTMLBodyElement::get_background implementation.
36262         * dlls/mshtml/htmlbody.c:
36263         mshtml: Change TRACE to FIXME in stubs.
36265 2007-04-12  Dan Kegel <dank@kegel.com>
36267         * dlls/winex11.drv/keyboard.c:
36268         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
36270 2007-04-12  Alexandre Julliard <julliard@winehq.org>
36272         * server/change.c, server/fd.c, server/file.h, server/process.c,
36273           server/queue.c, server/request.c, server/signal.c, server/thread.c:
36274         server: Don't bother with default entry points for objects that don't even
36275         return an fd.
36277         * server/mailslot.c:
36278         server: Create a separate fd object for each mailslot writer. Make them
36279         first-class file handles.
36281 2007-04-12  Marcus Meissner <meissner@suse.de>
36283         * configure, configure.ac:
36284         configure: Include <sys/types.h> before including <linux/joystick.h>.
36286 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
36288         * dlls/ntdll/heap.c:
36289         ntdll: Take size of the arena from the current pointer before advancing.
36291 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
36293         * programs/cmd/wcmdmain.c:
36294         cmd.exe: Fix regression when launching a fully qualified program.
36296         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36297           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36298           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36299           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36300           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36301           programs/cmd/wcmd.h:
36302         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
36304         * programs/cmd/builtins.c:
36305         cmd.exe: Add move support for wildcards and directories.
36307         * programs/cmd/builtins.c:
36308         cmd.exe: Add support for move with simple wildcards.
36310 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36312         * dlls/user32/user32.spec, dlls/user32/winpos.c:
36313         user32: Add RealChildWindowFromPoint.
36315 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
36317         * dlls/advpack/tests/files.c:
36318         advpack/tests: Don't hardcode the windows directory.
36320 2007-04-12  Huw Davies <huw@codeweavers.com>
36322         * dlls/winspool.drv/info.c:
36323         winspool.drv: Implement level 1 support for EnumPrinters.
36325 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
36327         * dlls/ntdll/server.c:
36328         ntdll: Fix a compiler warning.
36330 2007-04-12  Aric Stewart <aric@codeweavers.com>
36332         * dlls/msi/msi.c:
36333         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
36334         instead return USERINFOSTATE_ABSENT.
36336 2007-04-11  Lei Zhang <thestig@google.com>
36338         * dlls/user32/tests/msg.c:
36339         user32: WM_ACTIVATEAPP on minimize message test.
36341         * dlls/comctl32/tests/monthcal.c:
36342         comctl32: More monthcal hit tests.
36344 2007-04-11  James Hawkins <truiken@gmail.com>
36346         * dlls/msi/files.c, dlls/msi/tests/install.c:
36347         msi: Reset the is_extracted flag when every cabinet is loaded.
36349 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36351         * programs/winecfg/audio.c:
36352         winecfg: Close audio driver when not needed any more.
36354 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
36356         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
36357         localui: Add version resource.
36359 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36361         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
36362         ntdll: Remove superfluous semicolons.
36364         * dlls/ntdll/string.c:
36365         ntdll: Void functions should not return a value.
36367 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
36369         * dlls/advapi32/tests/registry.c:
36370         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
36372 2007-04-11  Hans Leidekker <hans@it.vu.nl>
36374         * dlls/kernel32/oldconfig.c:
36375         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
36376         /proc/scsi/scsi.
36378 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36380         * dlls/gdi32/tests/font.c:
36381         gdi32: Fix a couple of problems with negative lfWidth test.
36383 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
36385         * dlls/d3d9/tests/vertexdeclaration.c:
36386         d3d9: Add a test for the converted vertex decl.
36388         * dlls/d3d9/tests/vertexdeclaration.c:
36389         d3d9: Break out two helper functions from test_fvf_to_decl.
36391 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
36393         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
36394           dlls/d3d9/vertexdeclaration.c:
36395         d3d9: Fix the circular converted vertex declaration reference.
36397 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
36399         * dlls/d3d9/vertexdeclaration.c:
36400         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
36402 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
36404         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
36405           dlls/wined3d/vertexshader.c:
36406         wined3d: Dirtify the shader and declaration states if the bound interface
36407         is destroyed.
36409 2007-04-11  Kai Blin <kai.blin@gmail.com>
36411         * dlls/ntdll/time.c:
36412         ntdll: Don't use settimeofday() to attempt to set the timezone.
36414 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
36416         * dlls/quartz/filtermapper.c:
36417         quartz: Implement IAMFilterData interface for IFilterMapper.
36419 2007-04-11  Francois Gouget <fgouget@free.fr>
36421         * dlls/oleaut32/tests/vartest.c:
36422         oleaut32/tests: Fix compilation on systems that don't support nameless structs
36423         or unions.
36425 2007-04-10  Aric Stewart <aric@codeweavers.com>
36427         * dlls/shell32/shlfolder.c:
36428         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
36429         to be able to make use of FileStructW and avoid W->A->W roundtrips if
36430         possible.
36432 2007-04-11  Alexandre Julliard <julliard@winehq.org>
36434         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36435         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
36436         Based on a patch by Aric Stewart.
36437         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
36439 2007-04-09  Aric Stewart <aric@codeweavers.com>
36441         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36442         shell32: Update the debug functions to handle Unicode value pidl.
36443         Add _ILIsUnicode as a simple pidl test.
36445         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36446         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
36447         Implement _ILGetTextPointerW, though it does little now.
36448         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
36449         _ILSimpleGetTextW.
36451 2007-04-11  Aric Stewart <aric@codeweavers.com>
36453         * dlls/msi/font.c:
36454         msi: Register fonts with full target paths as applications can and will install
36455         fonts to places other than the windows/fonts directory.
36457 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
36459         * dlls/advapi32/tests/registry.c:
36460         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
36462 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
36464         * dlls/ws2_32/tests/sock.c:
36465         ws2_32/tests: Remove redundant NULL check before HeapFree().
36467 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36469         * dlls/msvcrt/cpp.c:
36470         msvcrt: Remove superfluous semicolons.
36472 2007-04-10  Alexandre Julliard <julliard@winehq.org>
36474         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
36475           dlls/ws2_32/socket.c, include/wine/server.h,
36476           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
36477           server/trace.c:
36478         ntdll: Store the file access and options in the fd cache, and get rid of the
36479         dynamic flags.
36480         This avoids server round-trips for all file I/O.
36482         * server/change.c, server/fd.c, server/file.c, server/file.h,
36483           server/mailslot.c, server/named_pipe.c, server/process.c,
36484           server/queue.c, server/request.c, server/serial.c, server/signal.c,
36485           server/sock.c, server/thread.c:
36486         server: Rename the get_file_info function to get_fd_type and get rid of
36487         the flags.
36489         * server/change.c, server/fd.c, server/file.c, server/file.h,
36490           server/mailslot.c, server/named_pipe.c, server/process.c,
36491           server/queue.c, server/request.c, server/serial.c, server/signal.c,
36492           server/sock.c, server/thread.c:
36493         server: Store the opening options in the file descriptor instead of in the
36494         individual objects.
36495         Allows moving the FD_FLAG_OVERLAPPED support to the generic
36496         get_handle_fd request handling.
36498         * dlls/kernel32/sync.c:
36499         kernel32: Add SYNCHRONIZE access to mailslot handles.
36500         Don't bother to request write access.
36502 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36504         * programs/notepad/dialog.c, programs/notepad/main.c,
36505           programs/notepad/main.h:
36506         notepad: Improve printing considerably.
36507         Make fonts and the other measurements the correct size in relation to
36508         the actual printer resolution instead of thinking it uses the same
36509         resolution as the display.  Before fixed sized (and for most printer
36510         resolutions way to small) margins where used and the font size was
36511         taken directly from the screen font independent of the actual printer
36512         resolution, resulting in a completely unreadable micro text on most
36513         printouts.
36515 2007-04-10  Hans Leidekker <hans@it.vu.nl>
36517         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
36518           dlls/setupapi/tests/misc.c, include/setupapi.h:
36519         setupapi: Implement SetupGetFileCompressionInfo on top of
36520         SetupGetFileCompressionInfoEx.
36522 2007-04-10  H. Verbeet <hverbeet@gmail.com>
36524         * dlls/wined3d/surface.c:
36525         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
36526         IWineD3DSurfaceImpl_BltOverride.
36528         * dlls/wined3d/drawprim.c:
36529         wined3d: Disable the scissor test for depth blits.
36531         * dlls/wined3d/device.c:
36532         wined3d: Disable the scissor test in stretch_rect_fbo.
36534         * dlls/wined3d/device.c:
36535         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
36536         stretch_rect_fbo.
36538         * dlls/wined3d/device.c:
36539         wined3d: Add some traces to stretch_rect_fbo.
36541 2007-04-10  Huw Davies <huw@codeweavers.com>
36543         * dlls/wineps.drv/ppd.c:
36544         wineps.drv: Add a heuristic to cope with resolution strings of the form
36545         "nnnmmmdpi" (ie without the 'x' separator).
36547 2007-04-10  Alexandre Julliard <julliard@winehq.org>
36549         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
36550         server: Explicitly shutdown closed pipes to prevent access from file descriptors
36551         cached in the client.
36553         * dlls/ntdll/file.c:
36554         ntdll: Determine the async read avail_mode flag from the client side.
36556         * dlls/ntdll/file.c:
36557         ntdll: Simplify the async read/write code now that most of the work is done
36558         in the server.
36560         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
36561           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
36562           server/change.c, server/fd.c, server/file.c, server/file.h,
36563           server/mailslot.c, server/named_pipe.c, server/process.c,
36564           server/protocol.def, server/queue.c, server/request.c,
36565           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
36566           server/trace.c:
36567         server: Add support for restarting an async I/O when the client side couldn't
36568         finish it right away.
36570 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
36572         * dlls/setupapi/tests/misc.c:
36573         setupapi/tests: Run tests on win98 again.
36575         * dlls/advapi32/tests/registry.c:
36576         advapi32/tests: Make sure NT4 and W2K tests don't fail.
36578 2007-04-10  Rob Shearman <rob@codeweavers.com>
36580         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
36581           dlls/shell32/shfldr_mycomp.c:
36582         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
36583         functions in not running in Win9x mode.
36585 2007-04-09  Lei Zhang <thestig@google.com>
36587         * dlls/comctl32/monthcal.c:
36588         comctl32: Fix first day of the week in monthcal.
36590 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36592         * dlls/mshtml/task.c:
36593         mshtml: Void functions should not return a value.
36595         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
36596         crypt32: Constify some variables.
36598 2007-04-09  Alexandre Julliard <julliard@winehq.org>
36600         * dlls/setupapi/tests/misc.c:
36601         setupapi: Avoid using sizeof in traces.
36603 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
36605         * dlls/localspl/tests/localmon.c:
36606         localspl/tests: Remove duplicate tests.
36608         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36609           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
36610           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
36611         localui/tests: Add initial test.
36613         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36614           dlls/localui/Makefile.in, dlls/localui/localui.c,
36615           dlls/localui/localui.spec:
36616         localui: Add localui.dll with stubs.
36618 2007-04-08  Hans Leidekker <hans@it.vu.nl>
36620         * dlls/setupapi/misc.c:
36621         setupapi: Remove debug traces from allocation routines.
36623         * dlls/setupapi/tests/misc.c:
36624         setupapi: Add tests for SetupDecompressOrCopyFile.
36626         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
36627         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
36629         * dlls/setupapi/tests/misc.c:
36630         setupapi: Add tests for SetupGetFileCompressionInfoEx.
36632         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
36633         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
36635 2007-04-09  H. Verbeet <hverbeet@gmail.com>
36637         * dlls/wined3d/device.c:
36638         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
36640         * dlls/wined3d/device.c:
36641         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
36643         * dlls/wined3d/directx.c:
36644         wined3d: Don't report render target formats we don't support as supported.
36646         * dlls/wined3d/directx.c:
36647         wined3d: Add some StretchRectFilterCaps.
36649         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36650           dlls/wined3d/wined3d_private.h:
36651         wined3d: Use the framebuffer blit extension to implement StretchRect.
36653         * dlls/wined3d/device.c:
36654         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
36656         * dlls/wined3d/device.c:
36657         wined3d: Make bind_fbo a bit more generic.
36659         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36660         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
36662         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
36663           dlls/wined3d/wined3d_private.h:
36664         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
36665         the render target.
36667         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36668           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36669         wined3d: Handle FBO attachments slightly more efficiently.
36671 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
36673         * dlls/ntdll/file.c:
36674         ntdll: Remove superflous NULL checks.
36676 2007-04-09  Alexandre Julliard <julliard@winehq.org>
36678         * dlls/ntdll/tests/file.c:
36679         ntdll: Add some test cases for asynchronous I/O.
36681         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
36682         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
36684 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36686         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
36687           tools/winebuild/import.c:
36688         winebuild: Check if a given forward does exist in one of the imported dlls,
36689         fix a couple of problems detected.
36691 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
36693         * dlls/mapi32/prop.c:
36694         mapi32: Void functions should not return a value.
36696         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
36697         kernel32: Remove superfluous semicolons.
36699 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
36701         * dlls/dinput/device.c:
36702         dinput: Set the event regardless of the queue state.
36704 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
36706         * programs/winedbg/info.c:
36707         winedbg: Align module addresses to 8 characters.
36709 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
36711         * dlls/wined3d/surface.c:
36712         wined3d: Issue an error when the render target is read back without
36713         SFLAG_INDRAWABLE being set.
36715         * dlls/wined3d/context.c:
36716         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
36718 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
36720         * dlls/wined3d/surface.c:
36721         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
36723 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36725         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
36726           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
36727           dlls/d3d9/volumetexture.c:
36728         d3d9: Void functions should not return a value.
36730         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
36731           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
36732         d3d8: Void functions should not return a value.
36734 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
36736         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
36737           dlls/quartz/transform.h:
36738         quartz: Pass the media sample to the individual transform filter callbacks.
36739         This is so the filters can pass on and use timing, discontinuity, and other
36740         information stored in the sample as needed.
36742         * dlls/quartz/memallocator.c:
36743         quartz: Fix error with operator precedence.
36745         * dlls/quartz/pin.c:
36746         quartz: Fix ALIGN macros.
36748 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
36750         * programs/taskmgr/dbgchnl.c:
36751         taskmgr: Let the debug channels work again.
36752         While I was at it, simplified the symbol lookup for the debug options.
36754 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
36756         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
36757         quartz: Make sure cached media samples are released for parser filters.
36759         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
36760           dlls/quartz/waveparser.c:
36761         quartz: Add a cleanup callback for parser filters to call on release.
36763 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
36765         * dlls/d3d8/device.c:
36766         d3d8: Add missing relay trace.
36768         * dlls/comctl32/treeview.c:
36769         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
36771 2007-04-06  Lei Zhang <thestig@google.com>
36773         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
36774         advapi32: Spelling fixes.
36776 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
36778         * dlls/wined3d/drawprim.c:
36779         wined3d: Index buffer data is unsigned.
36781         * dlls/wined3d/directx.c:
36782         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
36784 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
36786         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
36787           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36788           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36789           include/wine/wined3d_interface.h:
36790         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
36791         This is to allow StretchRect to pass the texture filter to WineD3D.
36792         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
36793         other functions which do not need filtering.
36795 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
36797         * include/wine/wined3d_caps.h:
36798         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
36800 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
36802         * include/setupapi.h:
36803         include: Remove superfluous semicolons.
36805 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
36807         * dlls/quartz/dsoundrender.c:
36808         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
36810         * dlls/quartz/dsoundrender.c:
36811         quartz: Use more precise positioning information for the DSound filter's
36812         reference clock.
36814 2007-04-06  Alexandre Julliard <julliard@winehq.org>
36816         * dlls/ntdll/file.c:
36817         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
36819         * dlls/ntdll/file.c:
36820         ntdll: Reimplement NtWriteFile.
36821         Always try a write() before queuing an async I/O.
36822         Handle timeout waits for synchronous I/O entirely on the client side.
36823         Queue the final APC as a proper user APC.
36825         * dlls/ntdll/file.c:
36826         ntdll: Reimplement NtReadFile.
36827         Always try a read() before queuing an async I/O.
36828         Handle timeout waits for synchronous I/O entirely on the client side.
36829         Queue the final APC as a proper user APC.
36831 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36833         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
36834         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
36836 2007-04-06  Alexandre Julliard <julliard@winehq.org>
36838         * dlls/kernel32/tests/mailslot.c:
36839         kernel32: Add a bit of slack to the mailslot timeout test.
36841 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
36843         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
36844         comdlg32: Remove inappropriate const qualifier.
36846         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
36847         comdlg32: Constify some variables.
36849         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
36850           dlls/comdlg32/fontdlg16.c:
36851         comdlg32: Constify some variables.
36853         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
36854         comdlg32: Constify some variables.
36856 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36858         * dlls/shlwapi/shlwapi.spec:
36859         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
36861 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
36863         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36864         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
36866 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
36868         * programs/cmd/directory.c:
36869         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
36871         * programs/cmd/directory.c:
36872         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
36874         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36875         cmd.exe: Make dir support multiple parameters.
36877         * programs/cmd/directory.c:
36878         cmd.exe: Fix dir filename /s and resolve many output differences.
36880         * programs/cmd/wcmdmain.c:
36881         cmd.exe: Attempt to launch pgm even if fails to locate it.
36883         * programs/cmd/wcmdmain.c:
36884         cmd.exe: Only search for supplied command as-is if it includes an extension.
36885         Files with no extensions cannot be run as-is. This enables a directory
36886         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
36887         executed.
36889 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
36891         * dlls/comctl32/toolbar.c:
36892         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
36894 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36896         * programs/notepad/En.rc:
36897         notepad: Fix text label.
36899 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
36901         * dlls/quartz/filtergraph.c:
36902         quartz: Send a notification when the filter graph clock changes.
36904 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
36906         * dlls/quartz/filtergraph.c:
36907         quartz: Avoid releasing NULL objects.
36909 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
36911         * programs/taskmgr/procpage.c:
36912         taskmgr: Use default font for proc listview.
36914         * dlls/comctl32/header.c:
36915         comctl32: Use appropriate font for header drag image.
36917 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
36919         * dlls/comctl32/listview.c:
36920         comctl32: Fix item rect calculation.
36922 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
36924         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
36925         msvcrt: Demangle a C++ mangled string that is only a name with it's template
36926         argument list.
36928         * dlls/msvcrt/undname.c:
36929         msvcrt: Move the code to demangle a name with its template argument list out
36930         of get_class() and into a separate function.
36932 2007-04-05  Rob Shearman <rob@codeweavers.com>
36934         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
36935           dlls/ole32/tests/marshal.c:
36936         ole32: Fix a hack which depended on the IID of the interface being marshaled
36937         to determine whether we were marshaling the remote unknown for the
36938         apartment or not.
36940 2007-04-05  Hans Leidekker <hans@it.vu.nl>
36942         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
36943         wintrust: Improve a number of stubs.
36945 2007-04-05  Alexandre Julliard <julliard@winehq.org>
36947         * dlls/ntdll/heap.c:
36948         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
36950 2007-04-05  Rob Shearman <rob@codeweavers.com>
36952         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
36953         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
36954         to moniker.h.
36956         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
36957           dlls/ole32/tests/dragdrop.c:
36958         ole32: Don't release the registered drop targets in OleUninitialize.
36959         Do it in DLL_PROCESS_DETACH instead.
36961         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
36962         ole32: Check the input hwnd is valid in RevokeDragDrop.
36964         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
36965         ole32: Check for COM not being initialised and an invalid window handle being
36966         input to RegisterDragDrop.
36968         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
36969         ole32: Add tests for drag and drop functions.
36971 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
36973         * dlls/user32/tests/menu.c:
36974         user32/tests: Don't run unicode tests if not supported.
36976         * dlls/ntdll/tests/info.c:
36977         ntdll/tests: Use GetModuleHandle and skip.
36979 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36981         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
36982         winspool: Add a test for DeviceCapabilities, fix some bugs found.
36984 2007-04-05  Alexandre Julliard <julliard@winehq.org>
36986         * dlls/ws2_32/socket.c:
36987         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
36989         * dlls/ntdll/file.c:
36990         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
36991         count.
36993         * dlls/ntdll/file.c:
36994         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
36996 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
36998         * dlls/wined3d/glsl_shader.c:
36999         wined3d: Fix GLSL cnd instruction.
37000         According to MSDN the cnd instruction should translate:
37001         dst = src0 > 0.5 ? src1 : src2;
37003 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
37005         * dlls/wined3d/device.c:
37006         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
37008 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37010         * dlls/comdlg32/filedlgbrowser.c:
37011         comdlg32: Constify some variables.
37013         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
37014           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
37015         comdlg32: Constify some variables.
37017         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
37018         comdlg32: Constify some variables.
37020 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
37022         * dlls/advapi32/tests/registry.c:
37023         advapi32: Add some tests for RegDeleteTreeA.
37025 2007-04-04  Aric Stewart <aric@codeweavers.com>
37027         * dlls/ole32/stg_bigblockfile.c:
37028         ole32: Storage optimization.
37029         We do not need to unmap and remap all the victim pages with every
37030         resize as they are simply a cache. Provides significant speedup for
37031         saving large storage files.
37033 2007-04-04  Peter Beutner <p.beutner@gmx.net>
37035         * dlls/ntdll/tests/exception.c:
37036         ntdll: Remove one exception test.
37038         * include/dinput.h:
37039         dinput: Add missing definition to public header.
37041 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37043         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37044           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
37045           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
37046           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
37047           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
37048           programs/winecfg/De.rc, programs/winecfg/En.rc,
37049           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37050           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37051           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37052           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37053           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
37054           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
37055           programs/winecfg/libraries.c, programs/winecfg/resource.h,
37056           tools/winapi/win32.api:
37057         winearts.drv: Kill off winearts.
37059 2007-04-04  Rob Shearman <rob@codeweavers.com>
37061         * dlls/oleaut32/typelib16.c:
37062         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
37063         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
37065         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37066           dlls/ole32/tests/compobj.c:
37067         ole32: Keep a list of the loaded dlls for each apartment.
37068         Use it to make CoFreeUnusedLibraries per-apartment.
37070         * dlls/ole32/compobj.c:
37071         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
37072         in the OpenDll list entry.
37074         * dlls/ole32/tests/compobj.c:
37075         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
37076         from the current apartment.
37078         * dlls/ole32/compobj.c:
37079         ole32: Move the handling of loading a dll and getting an in-process object
37080         from it to an apartment-specific function.
37081         Use it to implement apartment_hostobject in a cleaner way so that it is
37082         guaranteed to not recurse.
37084         * dlls/ole32/compobj.c:
37085         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
37087         * dlls/ole32/compobj.c:
37088         ole32: Convert the OpenDll list to a standard Wine list.
37089         Store the library name and make it reference counted.
37091 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
37093         * dlls/wined3d/directx.c:
37094         wined3d: Add support for float texture formats back in.
37096         * dlls/wined3d/glsl_shader.c:
37097         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
37099         * dlls/wined3d/glsl_shader.c:
37100         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
37102 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
37104         * dlls/quartz/pin.c:
37105         quartz: Tell filters to stop sending data when the chain is broken.
37107 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
37109         * dlls/quartz/memallocator.c:
37110         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
37112 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
37114         * dlls/quartz/filtergraph.c:
37115         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
37117 2007-04-04  Alexandre Julliard <julliard@winehq.org>
37119         * dlls/ntdll/directory.c, server/change.c:
37120         server: Use the standard file descriptor signal mechanism for directory changes.
37122         * server/async.c, server/fd.c, server/file.c, server/file.h,
37123           server/mailslot.c, server/named_pipe.c, server/serial.c:
37124         server: Fix the handling of the signaled status for file descriptors.
37125         File handles are signaled when an I/O operation completes, and reset
37126         when another operation is queued.
37128         * dlls/user32/message.c, dlls/winex11.drv/event.c,
37129           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
37130         winex11.drv: Store the display file descriptor directly in the server message
37131         queue.
37132         Get rid of a few WaitForMultipleObjectsEx hacks.
37134         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37135           server/request.h, server/trace.c:
37136         server: Add support for associating a file descriptor to a message queue.
37138         * server/trace.c, tools/make_requests:
37139         make_requests: More aggressive grepping for status values.
37141 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
37143         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
37144         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
37146 2007-04-03  Aric Stewart <aric@codeweavers.com>
37148         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
37149         comctl32: Propsheet exception fix.
37150         Do not attempt to draw a page during WM_PAINT if there is no active page.
37152 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
37154         * dlls/wined3d/state.c:
37155         wined3d: Only issue state_patchsegments FIXME once.
37157         * dlls/wined3d/state.c:
37158         wined3d: Downgrade some ERRs to FIXMEs.
37160 2007-04-03  Steven Edwards <winehacker@gmail.com>
37162         * programs/winecfg/En.rc, programs/winecfg/audio.c,
37163           programs/winecfg/resource.h:
37164         winecfg: Add a button for audio test.
37166 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
37168         * dlls/ole32/stg_bigblockfile.c:
37169         ole32/stg_bigblockfile: Check page before use (Coverity).
37171 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
37173         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
37174         winecfg: Fix outdated Czech localization.
37176 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
37178         * dlls/quartz/acmwrapper.c:
37179         quartz: Break loop on error in ACMWrapper.
37181         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
37182           dlls/quartz/transform.h:
37183         quartz: Add a QueryConnect method for transform filters.
37185 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
37187         * dlls/quartz/transform.c:
37188         quartz: Connect input when the pins connect, not when querying.
37189         And clean up when disconnecting input.
37191 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
37193         * dlls/quartz/pin.c:
37194         quartz: Hold a reference on the PullPin's filter while the processing thread
37195         is alive.
37196         Also removes dead code caused by the change.
37198 2007-04-03  Rob Shearman <rob@codeweavers.com>
37200         * dlls/atl/atl_main.c:
37201         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
37203         * dlls/msi/custom.c:
37204         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
37205         The handle will be closed by free_custom_action_data, so duplicate the
37206         handle before calling it.
37208         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
37209         ntdll: Pass the correct value to NtClose in the tests.
37211 2007-04-03  Alexandre Julliard <julliard@winehq.org>
37213         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
37214           server/sock.c:
37215         server: Hold a pointer to the queue from the async operations.
37217         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
37218           server/mailslot.c, server/named_pipe.c, server/serial.c:
37219         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
37220         handling.
37222 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
37224         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
37225         dplayx: Implement proper interface locking for DP_EnumSession.
37227 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37229         * programs/regedit/Ko.rc:
37230         regedit: Update Korean resource.
37232 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37234         * programs/regedit/En.rc, programs/regedit/edit.c,
37235           programs/regedit/framewnd.c, programs/regedit/resource.h:
37236         regedit: Support REG_MULTI_SZ creation and editing.
37238 2007-04-03  Laurent Vromman <laurent@vromman.org>
37240         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
37241         gdi32: Correct WidenPath behaviour when working on an open path.
37243 2007-04-02  Laurent Vromman <laurent@vromman.org>
37245         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
37246         gdi32: Correction of WidenPath behaviour when pen width is 1.
37248 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
37250         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37251         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
37253 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
37255         * dlls/quartz/dsoundrender.c:
37256         quartz: Use a second-long DSound buffer for playback.
37258 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
37260         * dlls/shell32/tests/shlexec.c:
37261         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
37262         in some tests.
37264         * dlls/shell32/tests/shlexec.c:
37265         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
37266         returned command which caused many tests to fail.
37268         * dlls/shell32/tests/shlexec.c:
37269         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
37270         to read them back on Win >= 2000.
37272         * dlls/shell32/tests/shlexec.c:
37273         shell32/tests: Fix some expected FindExecutable() error codes.
37274         Add comments indicating which Windows version returns a given error code.
37276 2007-04-02  Francois Gouget <fgouget@free.fr>
37278         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
37279           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
37280           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
37281         Assorted spelling and English fixes.
37283         * dlls/ole32/tests/moniker.c:
37284         ole32/tests: Spelling fix.
37286         * dlls/ole32/tests/moniker.c:
37287         ole32/tests: Spelling fix.
37289 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37291         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
37292           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
37293           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
37294         avifil32: Constify some variables.
37296         * dlls/comcat/information.c, dlls/comcat/register.c:
37297         comcat: Constify some variables.
37299         * dlls/advpack/install.c:
37300         advpack: Constify some variables.
37302         * dlls/atl/registrar.c:
37303         atl: Constify some variables.
37305         * dlls/advapi32/service.c:
37306         advapi32: Constify some variables.
37308         * dlls/comctl32/updown.c:
37309         comctl32: Constify some variables.
37311         * dlls/comctl32/treeview.c:
37312         comctl32: Constify some variables.
37314         * dlls/comctl32/trackbar.c:
37315         comctl32: Constify some variables.
37317         * dlls/comctl32/toolbar.c:
37318         comctl32: Constify some variables.
37320         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
37321         comctl32: Constify some variables.
37323         * dlls/comctl32/tab.c:
37324         comctl32: Constify some variables.
37326         * dlls/comctl32/syslink.c:
37327         comctl32: Constify some variables.
37329 2007-04-02  Alexandre Julliard <julliard@winehq.org>
37331         * server/async.c, server/change.c, server/fd.c, server/file.h,
37332           server/mailslot.c, server/named_pipe.c, server/serial.c,
37333           server/sock.c:
37334         server: Add a separate function to set the timeout of an async I/O operation.
37336         * dlls/kernel32/tests/mailslot.c:
37337         kernel32: Added some last error tests for mailslots.
37339         * server/fd.c, server/mailslot.c:
37340         server: Check file access in register_async before calling the object method.
37342         * server/async.c, server/change.c, server/fd.c, server/file.h,
37343           server/named_pipe.c, server/serial.c, server/sock.c:
37344         server: Make async I/O queues into real objects.
37346         * server/change.c:
37347         server: Use the fd generic wait queue for directory change I/O operations.
37349         * server/serial.c:
37350         server: Take advantage of the fd generic wait queue to remove a lot of serial
37351         code.
37353         * server/fd.c, server/file.h, server/mailslot.c:
37354         server: Avoid redundant polling in fd_queue_async_timeout.
37355         Moved the file overlapped flag check to default_fd_queue_async.
37357         * server/fd.c, server/file.h:
37358         server: Add a generic wait queue to the file descriptor object.
37360         * tools/make_makefiles:
37361         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
37363 2007-03-30  Aric Stewart <aric@codeweavers.com>
37365         * dlls/comctl32/propsheet.c:
37366         comctl32: Unset active page while setting a new active page for a propsheet.
37367         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
37368         active_page to -1. This prevents crashes and corruption of the
37369         property sheet if the application makes any modifications during the
37370         PSN_SETACTIVE.
37372 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
37374         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
37375         winedbg, winedump: Extended some info printed from system info directory in
37376         minidump about the CPU.
37378         * programs/winedbg/tgt_minidump.c:
37379         winedbg: When reloading real PE modules from a minidump, also look in the
37380         search path (as we do for ELF modules).
37382 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
37384         * dlls/wined3d/surface_gdi.c:
37385         wined3d: Remove DDBLT_WAIT fixme.
37387 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
37389         * programs/xcopy/xcopy.c:
37390         xcopy: Hack/workaround for filenames starting with a '.'.
37392         * programs/xcopy/xcopy.c:
37393         xcopy: /E implies recursive (fixes ActiveState Perl installer).
37395         * programs/xcopy/xcopy.c:
37396         xcopy: Make displayed names mirror windows.
37398 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
37400         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
37401         xcopy: Add help.
37403         * programs/xcopy/xcopy.c:
37404         xcopy: Update comments with unsupported operations and current status.
37406         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
37407           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
37408           programs/xcopy/xcopy.h:
37409         xcopy: Move all messages into an English resource file.
37411         * programs/xcopy/xcopy.c:
37412         xcopy: Rearrange code to closely match windows ordering.
37413         Effectively work out if we are interested in a file before worrying
37414         about prompting for copy or overwrite.
37416         * programs/xcopy/xcopy.c:
37417         xcopy: Add support for /D and /D:m-d-y.
37419         * programs/xcopy/xcopy.c:
37420         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
37422 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37424         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
37425           dlls/comctl32/string.c:
37426         comctl32: Constify some variables.
37428         * dlls/comctl32/rebar.c:
37429         comctl32: Constify some variables.
37431         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
37432           dlls/comctl32/propsheet.c:
37433         comctl32: Constify some variables.
37435         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
37436           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
37437         comctl32: Constify some variables.
37439 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37441         * programs/notepad/main.c:
37442         notepad: Fix a possible rounding error when storing the font point size to
37443         the registry.
37445         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
37446           programs/notepad/De.rc, programs/notepad/En.rc,
37447           programs/notepad/Eo.rc, programs/notepad/Es.rc,
37448           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
37449           programs/notepad/Hu.rc, programs/notepad/It.rc,
37450           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
37451           programs/notepad/Nl.rc, programs/notepad/No.rc,
37452           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
37453           programs/notepad/Ru.rc, programs/notepad/Si.rc,
37454           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
37455           programs/notepad/Th.rc, programs/notepad/Tr.rc,
37456           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
37457           programs/notepad/dialog.c, programs/notepad/main.c,
37458           programs/notepad/main.h, programs/notepad/notepad_res.h:
37459         notepad: Implement handling of page setup dialog parameters.
37461 2007-04-01  Rob Shearman <rob@codeweavers.com>
37463         * dlls/advpack/install.c:
37464         advpack: Stop processing if there was an error registering an OCX.
37466         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
37467         advpack: Call OleInitialize before registering OCXs, like native does.
37469         * dlls/urlmon/urlmon_main.c:
37470         urlmon: Fix a reference count leak that would keep the module alive when
37471         it shouldn't.
37473 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37475         * dlls/gdi32/font.c:
37476         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
37478         * dlls/kernel32/tests/locale.c:
37479         kernel32: Add GetCPInfo test.
37481 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
37483         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37484           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
37485         wined3d: Use GL_APPLE_client_storage if available.
37487         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37488         wined3d: Add GL_APPLE_client_storage to our extension list.
37490 2007-03-31  Dan Kegel <dank@kegel.com>
37492         * dlls/imagehlp/modify.c:
37493         imagehlp: BindImageEx stub should report success.
37495 2007-03-31  Laurent Vromman <laurent@vromman.org>
37497         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
37498         gdi32: Add two basic tests to check what WidenPath does.
37500 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
37502         * dlls/advapi32/tests/registry.c:
37503         advapi32/tests: Some cleanup.
37505         * dlls/advapi32/tests/registry.c:
37506         advapi32/tests: Reopen the main handle if needed.
37508 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
37510         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
37511           dlls/wined3d/device.c:
37512         wined3d: Make CreateCubeTexture fail when not supported.
37514         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
37515         gdi32: Properly handle negative font widths.
37517 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
37519         * dlls/quartz/pin.c:
37520         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
37521         released.
37523         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
37524         quartz: Set the sample time based on the number of bytes read before sending
37525         it downstream.
37527 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
37529         * dlls/quartz/parser.c:
37530         quartz: Remove errant parser output pins on input connection failure.
37532         * dlls/quartz/dsoundrender.c:
37533         quartz: Don't fill the dsound buffer with small amounts.
37535 2007-03-30  Alexandre Julliard <julliard@winehq.org>
37537         * ANNOUNCE, ChangeLog, VERSION, configure:
37538         Release 0.9.34.
37540 ----------------------------------------------------------------
37541 2007-03-30  Alexandre Julliard <julliard@winehq.org>
37543         * Makefile.in:
37544         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
37546         * dlls/kernel32/cpu.c:
37547         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
37549         * libs/wine/loader.c:
37550         libwine: Hack to work around the Solaris dlopen() brain damage.
37552         * dlls/kernel32/except.c:
37553         kernel32: Make default behavior more consistent when AeDebug key is not present.
37555 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
37557         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
37558           dlls/wined3d/stateblock.c:
37559         wined3d: Use GL_TEXTURE_2D for dummy textures.
37561 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
37563         * dlls/wined3d/state.c:
37564         wined3d: Fix broken ERR() message.
37566         * dlls/wined3d/context.c, dlls/wined3d/state.c:
37567         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
37569 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37571         * dlls/ntdll/ntdll.spec:
37572         ntdll: Add NtAreMappedFilesTheSame stub.
37574 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
37576         * programs/xcopy/xcopy.c:
37577         xcopy: Add support for xcopy /A and /M (archive copies).
37579         * programs/xcopy/xcopy.c:
37580         xcopy: Add support for /P (Prompt).
37582         * programs/xcopy/xcopy.c:
37583         xcopy: Add support for /C (Continue if errors).
37584         Also fix one place error reporting was missing.
37586         * programs/xcopy/xcopy.c:
37587         xcopy: Add support for /H (Hidden/System).
37589         * programs/xcopy/xcopy.c:
37590         xcopy: Add support for /R (Replace read only files).
37592         * programs/xcopy/xcopy.c:
37593         xcopy: Add support for /U (target must exist).
37595         * programs/xcopy/xcopy.c:
37596         xcopy: Add support for /N (shortname copy).
37598         * programs/xcopy/xcopy.c:
37599         xcopy: Add support for COPYCMD override and fix /-y.
37601         * programs/xcopy/xcopy.c:
37602         xcopy: Prompt when overwriting files, add /Y and /-Y support.
37604         * programs/xcopy/xcopy.c:
37605         xcopy: Add support for /T (no copy).
37607         * programs/xcopy/xcopy.c:
37608         xcopy: Add support for /W (pause).
37610 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
37612         * dlls/quartz/filtergraph.c:
37613         quartz: Add filters using their names.
37615 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
37617         * dlls/comctl32/listview.c:
37618         comctl32: Cast-qual warnings fix.
37620         * dlls/comctl32/monthcal.c:
37621         comctl32: Constify some variables.
37623 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
37625         * dlls/advapi32/tests/security.c:
37626         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
37628         * dlls/advapi32/tests/security.c:
37629         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
37631 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
37633         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37634           dlls/wined3d/wined3d_private_types.h:
37635         wined3d: Implement support for projective textures in ps 2.0 and later.
37637 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
37639         * dlls/advapi32/tests/security.c:
37640         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
37642         * dlls/advapi32/tests/security.c:
37643         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
37645         * dlls/advapi32/tests/security.c:
37646         advapi32/tests: Use skip.
37648 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37650         * dlls/comctl32/listview.c:
37651         comctl32: Constify some variables.
37653 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
37655         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37656         riched20: Fix text replacement with text limit.
37658 2007-03-29  Alexandre Julliard <julliard@winehq.org>
37660         * dlls/ntdll/directory.c:
37661         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
37663 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
37665         * dlls/winspool.drv/info.c:
37666         winspool.drv: Do not cache the port names.
37668 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
37670         * programs/cmd/wcmdmain.c:
37671         cmd: Enlarge max. length of PATH variable.
37673 2007-03-29  Huw Davies <huw@codeweavers.com>
37675         * dlls/winex11.drv/xrender.c:
37676         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
37678         * dlls/winex11.drv/xrender.c:
37679         winex11.drv: Rename a local variable to avoid confusion with a global.
37681 2007-03-29  James Hawkins <truiken@gmail.com>
37683         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
37684           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
37685           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
37686         msi: Load the folder property if available and requested.
37688 2007-03-28  Jacek Caban <jacek@codeweavers.com>
37690         * include/winnt.h:
37691         winnt.h: Added activation context structures declarations.
37693         * dlls/mshtml/htmldoc.c:
37694         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
37696         * include/mshtmdid.h, include/mshtml.idl:
37697         mshtml: Added DispHTMLDocument dispinterface declaration.
37699 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
37701         * dlls/dsound/dsound.c:
37702         dsound: Change a couple DPRINTF's to TRACE's
37704 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
37706         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
37707         ddraw: When changing the back buffers also update the render target.
37709 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37711         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
37712           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
37713           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
37714         shlwapi: Match shlwapi wrappers to MSDN descriptions.
37716 2007-03-26  Aric Stewart <aric@codeweavers.com>
37718         * dlls/imm32/imm.c:
37719         imm32: Change the default IME window to better reflect applications request.
37720         First part of this change was proposed by Byeong-Sik Jeon.
37721         Additionally respect parameters give to us by ImmSetCompositionWindow
37722         for placement of the composition window.
37724 2007-03-28  James Hawkins <truiken@gmail.com>
37726         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37727         setupapi: SetLastError to ERROR_SUCCESS on success.
37729         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37730         setupapi: Correct the Inf output position.
37732         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37733         setupapi: The Inf file should be copied regardless of the destination buffer,
37734         with tests.
37736         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
37737         setupapi: Don't allow relative paths in SetupCopyOEMInf.
37739         * dlls/setupapi/misc.c:
37740         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
37742 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
37744         * dlls/user32/text.c:
37745         user32: Use charset of currently selected font in DrawTextExA.
37747 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
37749         * dlls/wined3d/state.c:
37750         wined3d: Print lastpixel state fixme only once.
37752 2007-03-28  Francois Gouget <fgouget@free.fr>
37754         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
37755           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
37756           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
37757           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
37758           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
37759           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
37760           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
37761           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
37762           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
37763           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
37764           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
37765           dlls/user32/tests/resource.c:
37766         Remove unneeded checks on the GetModuleHandle() return value for cases where
37767         we are linked with the dll.
37769         * programs/cmd/directory.c:
37770         cmd: Spelling fix.
37772         * dlls/gdi32/path.c:
37773         gdi32: Remove a space before '\n' in a trace.
37775         * dlls/netapi32/tests/access.c:
37776         netapi32/tests: Add a missing '\n' to a trace().
37778         * dlls/setupapi/misc.c:
37779         setupapi: Fix InstallCatalog()'s calling convention.
37781 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37783         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
37784           include/winnetwk.h:
37785         include: Add some API prototypes to appropriate header files, fix some
37786         prototypes.
37788 2007-03-28  Rob Shearman <rob@codeweavers.com>
37790         * dlls/rpcrt4/rpc_message.c:
37791         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
37792         implies the packet will be encrypted, not just signed.
37794 2007-03-27  Rob Shearman <rob@codeweavers.com>
37796         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
37797           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
37798           dlls/ole32/tests/moniker.c:
37799         ole32: Implement MkParseDisplayName.
37801         * dlls/ole32/tests/moniker.c:
37802         ole32: Add some more tests for MkParseDisplayName.
37804         * dlls/ole32/tests/moniker.c:
37805         ole32: Display the testname for the test for display name in test_moniker.
37807         * dlls/ole32/tests/moniker.c:
37808         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
37809         moniker tests as Win9x marshals an all upper-case file name for file monikers.
37811         * dlls/ole32/tests/marshal.c:
37812         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
37814         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
37815           dlls/ole32/tests/marshal.c:
37816         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
37817         server process ID to channel hooks.
37819 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
37821         * dlls/kernel32/tests/profile.c:
37822         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
37824         * dlls/kernel32/profile.c:
37825         kernel32/profile: Add a few NULL checks (Coverity).
37827         * dlls/kernel32/tests/profile.c:
37828         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
37830         * dlls/kernel32/tests/profile.c:
37831         kernel32/profile: Rename a test.
37833 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37835         * dlls/comctl32/ipaddress.c:
37836         comctl32: Constify some variables.
37838 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
37840         * dlls/winemp3.acm/mpegl3.c:
37841         winemp3: Clear stream buffers when the stream is reset.
37843         * dlls/quartz/dsoundrender.c:
37844         quartz: Protect DSound buffer creation with a critical section lock.
37846 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37848         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
37849           dlls/gdi32/enhmfdrv/init.c:
37850         gdi32: Make the EMF driver return sane NUMCOLORS value.
37852 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
37854         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37855         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
37857 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
37859         * configure, configure.ac, dlls/winex11.drv/init.c,
37860           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
37861           include/config.h.in:
37862         winex11.drv: Add Xcursor support for 32 bit cursors.
37863         Based on patch by Henri Verbeet.
37865 2007-03-27  Alexandre Julliard <julliard@winehq.org>
37867         * Makefile.in:
37868         Makefile: More portable invocation of ctags/etags.
37870         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
37871           server/serial.c:
37872         server: Remove the return value of the flush() method, it's not used.
37874         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
37875           include/wine/server_protocol.h, server/async.c, server/protocol.def,
37876           server/trace.c:
37877         server: Add support for queuing a user APC upon async I/O completion.
37879 2007-03-26  James Hawkins <truiken@gmail.com>
37881         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
37882           dlls/setupapi/tests/misc.c:
37883         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
37884         don't crash.
37886         * include/setupapi.h:
37887         setupapi: Add missing SetupCopyOEMInf flags.
37889 2007-03-26  Jacek Caban <jacek@codeweavers.com>
37891         * tools/wine.inf:
37892         wine.inf: Code clean up.
37894 2007-03-26  Rob Shearman <rob@codeweavers.com>
37896         * dlls/ole32/regsvr.c:
37897         ole32: Register the ProgID for the class and file monikers.
37899         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
37900         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
37902         * dlls/ole32/compobj.c:
37903         ole32: Add documentation for CoGetClassObject and GetClassFile.
37905         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
37906         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
37907         and OleRun.
37909         * dlls/ole32/usrmarshal.c:
37910         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
37911         functions so that no further data in marshaled or unmarshaled.
37913         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
37914           dlls/rpcrt4/rpc_transport.c:
37915         rpcrt4: Use the correct authorization trailer length using information from
37916         the security provider.
37917         Previously it was hardcoded to 16, so only the NTLM provider would work
37918         correctly.
37920         * dlls/rpcrt4/rpc_message.c:
37921         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
37922         that says it should be called.
37923         Currently, the only security provider that requires this is the Digest
37924         one, which we don't really care about, but is supported for completeness.
37926         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
37927         rpcrt4: Call InitializeSecurityContext from only one function.
37928         This reduces the amount of code and ensures that the parameters passed
37929         to it stay the same, apart from the previous context and the output
37930         buffer description.
37932         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37933           dlls/rpcrt4/rpc_message.c:
37934         rpcrt4: Retrieve the maximum token length from the security provider rather
37935         than using a hardcoded and rather small limit.
37937         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
37938           dlls/ole32/stubmanager.c:
37939         ole32: Generate OXID_INFO in the stub manager.
37940         Copy the OXID_INFO from the stub manager, if available, in
37941         proxy_manager_construct. Otherwise, attempt to resolve it.
37942         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
37943         magically generating the IPID for RemUnknown.
37945         * dlls/ole32/dcom.idl:
37946         ole32: Add the OXID_INFO structure to dcom.idl.
37948         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
37949           dlls/ole32/tests/marshal.c:
37950         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
37952         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
37953         rpcrt4: Make some parameters of non-exported functions const.
37955         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37956           dlls/rpcrt4/rpc_transport.c:
37957         rpcrt4: Implement associations which are intermediary objects that track the
37958         relationship between the client and a given endpoint on the server.
37959         Use these to encapsulate the connection pool so that the lifetimes of
37960         connections are properly handled again.
37962 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37964         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
37965         secur32: Replace const pointer parameters with correct pointers to const.
37967         * loader/kthread.c:
37968         loader: Replace inline static with static inline.
37970         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
37971           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
37972           libs/wine/utf8.c:
37973         winelib: Replace inline static with static inline.
37975         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
37976           dlls/comctl32/hotkey.c:
37977         comctl32: Constify some variables.
37979 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
37981         * dlls/quartz/parser.c:
37982         quartz: Return proper CLSID for parser filters.
37984 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
37986         * dlls/comctl32/treeview.c:
37987         comctl32: Set label width after editting.
37989 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
37991         * tools/wrc/translation.c:
37992         wrc: Change the format of the output of "wrc --verify-translation".
37994         * tools/wrc/translation.c:
37995         wrc: Add HTML resources support to wrc --verify-translation.
37997         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
37998           dlls/user32/tests/combo.c:
37999         user32: combobox: The text area height should be font_height+4.
38000         The tests shows that CBGetTextAreaHeight was using a bad formula.
38002 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
38004         * dlls/shell32/autocomplete.c:
38005         shell32: autocomplete: Don't use sel uninitialized.
38007 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
38009         * dlls/wined3d/state.c:
38010         wined3d: Disable texture coordinate arrays on the correct unit.
38012 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
38014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38015           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38016           dlls/wined3d/wined3d_private.h:
38017         wined3d: Implement bem shader instruction.
38019 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
38021         * dlls/wined3d/arb_program_shader.c:
38022         wined3d: Handle input modifiers in texcrd with arb shaders.
38024 2007-03-26  Alexandre Julliard <julliard@winehq.org>
38026         * dlls/kernel32/file.c:
38027         kernel32: Don't use the reserved argument of the APC routine callback.
38029         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
38030           server/sock.c:
38031         server: Always return STATUS_PENDING when an async I/O operation has been queued.
38033 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
38035         * dlls/ntdll/time.c:
38036         ntdll: Add Uruguayan Summer Time timezone.
38038 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
38040         * configure, configure.ac:
38041         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
38042         and XauDisposeAuth.
38044 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
38046         * dlls/dplayx/dplay.c:
38047         dplayx: Fixes the order of GUID initialization and storage.
38049 2007-03-24  Laurent Vromman <laurent@vromman.org>
38051         * dlls/gdi32/path.c:
38052         gdi32: WidenPath partial implementation.
38054 2007-03-24  Kai Blin <kai.blin@gmail.com>
38056         * dlls/netapi32/tests/access.c:
38057         netapi32/tests: Make NetGetUserInfo checks language independent.
38059         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
38060         netapi32: Implement NetUserChangePassword.
38062         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
38063         netapi32: Implement NetUserDel.
38065         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
38066         netapi32: Implement NetUserAdd with a dummy user database.
38068         * dlls/netapi32/tests/access.c:
38069         netapi32/test: Test the username and password length limits.
38071 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
38073         * dlls/comctl32/treeview.c:
38074         comctl32: Fixed TreeView_EndEditLabelNow crash.
38076 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38078         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
38079         gdi32: Implement GdiGetCodePage.
38081 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
38083         * dlls/quartz/transform.c:
38084         quartz: Propogate transform filter errors upstream.
38086 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
38088         * dlls/quartz/pin.c, dlls/quartz/pin.h:
38089         quartz: Store the current reference time with the PullPin.
38091         * dlls/quartz/dsoundrender.c:
38092         quartz: Implement volume and pan control for DSoundRenderer.
38094 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
38096         * dlls/quartz/dsoundrender.c:
38097         quartz: Make DSoundRender_Run start the playback buffer.
38099 2007-03-24  Hans Leidekker <hans@it.vu.nl>
38101         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38102         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
38104         * dlls/ntdll/sec.c:
38105         ntdll: Fully initialize the security descriptor returned from
38106         RtlSelfRelativeToAbsoluteSD.
38107         Debugged by Anastasius Focht.
38109         * dlls/mpr/wnet.c:
38110         mpr: Add a stub implementation for WNetGetUniversalNameA.
38112         * dlls/mpr/wnet.c:
38113         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
38115 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
38117         * dlls/oleaut32/tests/varformat.c:
38118         oleaut32/tests: Use skip.
38120 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
38122         * dlls/shlwapi/path.c:
38123         shlwapi/path: Proper use of GetProcessHeap().
38125 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38127         * dlls/ws2_32/socket.c:
38128         ws2_32: Replace inline static with static inline.
38130         * dlls/winmm/driver.c, dlls/winmm/mci.c:
38131         winmm: Replace inline static with static inline.
38133         * dlls/wininet/internet.h:
38134         wininet: Replace inline static with static inline.
38136         * dlls/wintab32/context.c:
38137         wintab32: Replace inline static with static inline.
38139         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
38140         shlwapi: Replace inline static with static inline.
38142         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
38143           include/winternl.h:
38144         include: Replace inline static with static inline.
38146 2007-03-23  Alexandre Julliard <julliard@winehq.org>
38148         * server/named_pipe.c:
38149         server: A named pipe wait can be satisfied by an idle pipe server too.
38151         * dlls/ntdll/file.c:
38152         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
38154         * dlls/kernel32/sync.c:
38155         kernel32: Fixed timeout calculation in WaitNamedPipe.
38157 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38159         * dlls/comctl32/commctrl.c, include/commctrl.h:
38160         comctl32: Constify some variables.
38162         * dlls/comctl32/comctl32undoc.c:
38163         comctl32: Constify some variables.
38165 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38167         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
38168         kernel32: Add stub for AttachConsole.
38170 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
38172         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
38173           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
38174         netapi32/tests: Use LoadLibrary where needed and skip.
38176 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
38178         * dlls/d3d9/tests/visual.c:
38179         d3d9/tests: Add test for texbem instruction.
38181         * dlls/wined3d/arb_program_shader.c:
38182         wined3d: Fix arb texbem instruction for projective textures.
38184         * dlls/wined3d/glsl_shader.c:
38185         wined3d: Fix glsl texbem instruction for projective textures.
38187         * dlls/wined3d/glsl_shader.c:
38188         wined3d: Implemented bump map transform for texbem in GLSL with native signed
38189         textures.
38191         * dlls/d3d9/tests/visual.c:
38192         d3d9/tests: Add test for fog with shader.
38194         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
38195         wined3d: Remove fog coordinate clamping in the vertex shader.
38197         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38198           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
38199           dlls/wined3d/state.c:
38200         wined3d: Implement linear fog with pixel shader.
38202 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38204         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
38205         rpcrt4: Replace inline static with static inline.
38207         * dlls/oleaut32/vartype.c:
38208         oleaut32: Replace inline static with static inline.
38210         * dlls/ole32/marshal.c:
38211         ole32: Replace inline static with static inline.
38213         * dlls/msvcrt/tests/cpp.c:
38214         msvcrt/tests: Replace inline static with static inline.
38216         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
38217         shell32: Replace inline static with static inline.
38219         * dlls/msi/msipriv.h:
38220         msi: Replace inline static with static inline.
38222 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
38224         * dlls/dplayx/name_server.c:
38225         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
38226         broadcast request reply.
38228 2007-03-23  Alexandre Julliard <julliard@winehq.org>
38230         * server/trace.c:
38231         server: Print the callback function in the APC_ASYNC_IO trace.
38233 2007-03-22  Alexandre Julliard <julliard@winehq.org>
38235         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
38236           server/protocol.def, server/request.h, server/trace.c:
38237         server: Implement the open_file method for named pipes.
38238         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
38240         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
38241           server/protocol.def, server/request.h, server/trace.c:
38242         server: Implement the open_file method for mailslots.
38243         Get rid of the open_mailslot request, we can now use a normal open_file_object.
38245         * dlls/ntdll/directory.c:
38246         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
38247         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
38248         More generic support for \??\ devices, with fallback to the wineserver
38249         for paths that don't exist.
38251 2007-03-22  Aric Stewart <aric@codeweavers.com>
38253         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
38254         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
38255         to reduce code duplication.
38256         The previous command line processing is not identical to
38257         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
38258         processing for things such as Excel Viewer 2003.
38259         Specifically the command line created by the Excel Viewer 2003 and
38260         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
38261         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
38262         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
38263         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
38264         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
38266 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38268         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
38269           dlls/riched20/tests/editor.c:
38270         riched20: Split unicode and ansi window procs, handle messages depending on
38271         the unicode flag.
38272         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
38273         mode.
38275         * dlls/user32/winproc.c:
38276         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
38277         there is enough space even if there is no text to convert.
38279 2007-03-22  Alexandre Julliard <julliard@winehq.org>
38281         * dlls/ntdll/file.c, server/mailslot.c:
38282         server: Don't enforce mailslots path format in ntdll, only in the server.
38284         * dlls/ntdll/file.c, server/named_pipe.c:
38285         server: Don't enforce named pipes path format in ntdll, only in the server.
38287         * server/directory.c:
38288         server: Create the named pipe and mailslot devices under \Device.
38289         Add appropriate symlinks to them in the \?? directory.
38291         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
38292           server/mailslot.c, server/named_pipe.c, server/protocol.def,
38293           server/trace.c:
38294         server: Implemented the open_file method for named pipe and mailslot devices.
38296         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
38297           server/console.c, server/debugger.c, server/directory.c,
38298           server/event.c, server/fd.c, server/file.c, server/handle.c,
38299           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
38300           server/named_pipe.c, server/object.c, server/object.h,
38301           server/process.c, server/queue.c, server/registry.c,
38302           server/request.c, server/semaphore.c, server/serial.c,
38303           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
38304           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
38305         server: Add an open_file() function to the object operations.
38307 2007-03-19  Juan Lang <juan_lang@yahoo.com>
38309         * tools/wine.inf:
38310         wine.inf: Move fake rundll32 to the system directory.
38312 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38314         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38315         shell32: Define avi resource #163.
38317         * dlls/kernel32/actctx.c:
38318         kernel32: Print a fixme only once.
38320 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
38322         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38323         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
38325 2007-03-21  Ken Thomases <ken@codeweavers.com>
38327         * dlls/gdi32/freetype.c:
38328         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
38329         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
38330         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
38331         constituent fonts from Mac suitcase fonts, we can use mmap on font
38332         files on the Mac.
38334 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
38336         * dlls/comctl32/comboex.c:
38337         comctl32: Constify some variables.
38339         * dlls/msg711.acm/msg711.c:
38340         msg711.acm: Replace inline static with static inline.
38342         * dlls/mlang/tests/mlang.c:
38343         mlang/tests: Replace inline static with static inline.
38345         * dlls/kernel32/tests/locale.c:
38346         kernel32/tests: Replace inline static with static inline.
38348 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
38350         * dlls/wininet/ftp.c:
38351         wininet/ftp: Fix potential memory leak.
38353         * dlls/wininet/ftp.c:
38354         wininet/ftp: Remove unneeded check.
38356 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
38358         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
38359         wined3d: General signed format correction without native signed formats.
38360         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
38361         suitable opengl signed format is supported.
38363 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
38365         * dlls/wined3d/device.c:
38366         wined3d: Store the pixel format in the texture.
38368         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
38369         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
38371 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
38373         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38374         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
38376 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38378         * dlls/dbghelp/symbol.c:
38379         dbghelp: Replace inline static with static inline.
38381 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
38383         * dlls/dplayx/dplay.c:
38384         dplayx: Check for null pointer dereference in DP_FindPlayer.
38386 2007-03-21  Alexandre Julliard <julliard@winehq.org>
38388         * dlls/winex11.drv/bitmap.c:
38389         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
38390         compatible formats.
38392 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38394         * dlls/riched20/editor.c, dlls/riched20/editor.h,
38395           dlls/riched20/tests/editor.c:
38396         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
38397         unicode, but always expect to see unicode input.
38399 2007-03-21  Rob Shearman <rob@codeweavers.com>
38401         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
38402         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
38403         32-bit version, so create a separate stub for the former.
38405         * tools/winedump/output.c:
38406         winedump: Fix the output for Makefile.in with respect to the dependencies line
38407         to match that required by the build system.
38409         * dlls/atl/registrar.c:
38410         atl: Add support for the registrar parameter of
38411         AtlModuleUpdateRegistryFromResourceD.
38413         * dlls/atl/registrar.c:
38414         atl: Add support for the pMapEntries parameter to
38415         AtlModuleUpdateRegistryFromResourceD.
38417 2007-03-21  Alexandre Julliard <julliard@winehq.org>
38419         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
38420           server/protocol.def, server/trace.c:
38421         server: Use a standard async I/O event to signal directory changes.
38423         * dlls/ntdll/file.c, server/named_pipe.c:
38424         server: Move the signalling of the named pipe completion event to the server.
38426         * dlls/ws2_32/socket.c:
38427         ws2_32: Move the signalling of the completion event to the server.
38429         * dlls/ntdll/file.c:
38430         server: Move the signalling of the completion event for NtRead/WriteFile to
38431         the server.
38433         * server/async.c, server/file.h, server/thread.c:
38434         server: Notify the async object when the APC call completed.
38436         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
38437           server/trace.c:
38438         server: Add support for storing an event to signal upon async I/O completion.
38440         * dlls/setupapi/parser.c:
38441         setupapi: Add support for .inf files in utf-8 format.
38443 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
38445         * dlls/wined3d/directx.c:
38446         wined3d: Check for float texture formats correctly.
38447         Move the checks for float texture formats into the correct location.
38448         This allows some Direct3D sample applications which check for any of
38449         the float formats together with D3DUSAGE_RENDERTARGET to start.
38451 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
38453         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
38454         ole32: Move the storage signatures to the appropriate file that uses them.
38456 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38458         * dlls/comctl32/animate.c:
38459         comctl32: Constify some variables.
38461 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38463         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38464         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
38466         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38467         comctl32: toolbar: Test standard buttons size.
38469         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38470         comctl32: toolbar: The default button size is 16x16.
38472 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
38474         * dlls/quartz/filesource.c:
38475         quartz: Fully disconnect the AsyncReader when released.
38477 2007-03-20  Phil Costin <philcostin@hotmail.com>
38479         * dlls/wined3d/context.c:
38480         wined3d: Ensure all states affected by a change in render_offscreen are marked
38481         dirty in ActivateContext.
38483 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
38485         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
38486         gdi32: Replace inline static with static inline.
38488 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38490         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
38491           dlls/setupapi/setupapi_private.h:
38492         setupapi: Replace inline static with static inline.
38494 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
38496         * dlls/dinput/joystick_linux.c:
38497         dinput: Replace inline static with static inline.
38499 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
38501         * dlls/quartz/waveparser.c:
38502         quartz: Don't redundantly set waveparser output pin data before it's created.
38504 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
38506         * dlls/wininet/tests/ftp.c:
38507         wininet/tests: Expose a problem with FtpGetFile.
38509         * dlls/wininet/ftp.c:
38510         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
38512         * dlls/wininet/ftp.c:
38513         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
38515         * dlls/kernel32/tests/environ.c:
38516         kernel32/tests: Use skip.
38518 2007-03-20  Alexandre Julliard <julliard@winehq.org>
38520         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
38521           include/wine/server_protocol.h, server/async.c, server/change.c,
38522           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38523           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
38524           tools/make_requests:
38525         server: Add an async_data_t structure to store parameters for async I/O requests.
38527         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38528           server/trace.c:
38529         server: Return the status from an async I/O APC call to the server.
38531         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
38532         server: Make struct async into a real object, to keep it around while the APC
38533         is running.
38535         * server/thread.c:
38536         server: Grab the owner object of an APC while the APC is executing.
38538         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
38539           server/protocol.def, server/trace.c:
38540         server: Use the common pattern for async I/O parameters in named pipe requests.
38542 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38544         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
38545         msvcrt: Replace inline static with static inline.
38547         * dlls/dsound/dsound_main.c:
38548         dsound: Replace inline static with static inline.
38550         * dlls/ddraw/main.c:
38551         ddraw: Replace inline static with static inline.
38553 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
38555         * dlls/localspl/tests/localmon.c:
38556         localspl/tests: Fix copy+paste bug.
38558 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
38560         * dlls/quartz/filtergraph.c:
38561         quartz: Fix typo that produced an empty if-statement.
38563 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
38565         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
38566           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
38567         quartz: Don't delete critical sections before the filter's pins are done
38568         using them.
38570 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
38572         * dlls/user32/tests/class.c:
38573         user32: Avoid compiler specific code in the DefWindowProc test.
38575 2007-03-19  Kai Blin <kai.blin@gmail.com>
38577         * dlls/netapi32/tests/access.c, include/lmaccess.h:
38578         netapi32: Add test for adding/deleting users.
38580 2007-03-19  Rob Shearman <rob@codeweavers.com>
38582         * dlls/ole32/tests/storage32.c:
38583         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
38584         the size.
38586         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38587         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
38588         data instead of just initializing.
38590         * dlls/oleaut32/tests/usrmarshal.c:
38591         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
38593         * dlls/oleaut32/tests/usrmarshal.c:
38594         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
38596         * include/rpcndr.h:
38597         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
38598         macro.
38600         * dlls/ole32/usrmarshal.c:
38601         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
38603         * dlls/ole32/stg_stream.c:
38604         ole32: Add warnings for failures in the structured storage stream functions.
38606 2007-03-19  Jacek Caban <jacek@codeweavers.com>
38608         * tools/wine.inf:
38609         wine.inf: Register Spooler service.
38611         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38612           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
38613         spoolsv: Added spoolsv.exe.
38615         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
38616         advapi: Improve SetEntriesInAclW stub.
38618         * dlls/advapi32/service.c, include/winsvc.h:
38619         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
38621         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
38622         spoolss: Added RevertToPrinterSelf stub implementation.
38624 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
38626         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38627         ws2_32: In some cases send should block until the entire buffer is sent.
38629 2007-03-16  Aric Stewart <aric@codeweavers.com>
38631         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
38632           dlls/ole32/storage32.h:
38633         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
38634         Rework storage to make all its interactions with the underlying data go
38635         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
38636         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
38638 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
38640         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38641           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
38642         Basic implementation of xcopy.
38644 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
38646         * dlls/localspl/tests/localmon.c:
38647         localspl/tests: Open the default Xcv-channel only once.
38649         * dlls/localspl/tests/localmon.c:
38650         localspl/tests: Rename hXcv for special tests.
38652 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
38654         * programs/cmd/directory.c:
38655         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
38657         * programs/cmd/directory.c:
38658         cmd.exe: Add errorlevel support for DIR command.
38660         * programs/cmd/directory.c:
38661         cmd.exe: Add support for dir /A filtering.
38663         * programs/cmd/directory.c:
38664         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
38666         * programs/cmd/directory.c:
38667         cmd.exe: Add support for dir /-C.
38669         * programs/cmd/directory.c:
38670         cmd.exe: Add support for DIR /D.
38672 2007-03-19  Hans Leidekker <hans@it.vu.nl>
38674         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
38675         userenv: Add stub implementations for {Register, Unregister}GPNotification.
38677         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
38678         setupapi: Add a stub implementation for InstallCatalog.
38680         * tools/wine.inf:
38681         wine.inf: Add cabinet.dll to the list of fake dlls.
38683 2007-03-19  Kai Blin <kai.blin@gmail.com>
38685         * dlls/netapi32/tests/access.c:
38686         netapi32/tests: Use skip when skipping tests.
38688         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
38689         netapi32: Downgrade more ERRs to TRACEs.
38691         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
38692           dlls/netapi32/netapi32_misc.h:
38693         netapi32: Remove another macro, replace by more readable functions.
38695 2007-03-18  Kai Blin <kai.blin@gmail.com>
38697         * dlls/netapi32/access.c:
38698         netapi32: Downgrade another WARN and ERR to a TRACE.
38700         * dlls/netapi32/access.c:
38701         netapi32: Get rid of an ugly macro definition only used once.
38703         * dlls/netapi32/access.c:
38704         netapi32: fix a comment.
38706 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
38708         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
38709         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
38710         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
38711         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
38712         setters and message sequence tests were also added.
38714 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38716         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
38717         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
38719 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
38721         * dlls/user32/tests/class.c:
38722         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
38724         * include/shellapi.h:
38725         shell32: Add some more notify icon defines.
38727         * dlls/shell32/systray.c:
38728         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
38729         We should free the nid and in such a case we were doing it.
38731         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
38732         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
38734 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
38736         * dlls/browseui/tests/autocomplete.c:
38737         browseui: Remove a test with a wrong pointer.
38739 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
38741         * dlls/quartz/filtergraph.c:
38742         quartz: Release objects when they're no longer needed.
38744         * dlls/quartz/filtergraph.c:
38745         quartz: Disconnect pins when their filter is removed.
38747         * dlls/quartz/pin.c:
38748         quartz: Release objects when pins fail to connect.
38750         * dlls/quartz/pin.c:
38751         quartz: Hold a reference on a filter while sending data to it.
38753 2007-03-18  Kai Blin <kai.blin@gmail.com>
38755         * dlls/netapi32/access.c:
38756         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
38757         on handled error conditions.
38759 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
38761         * dlls/ddraw/device.c:
38762         wined3d: Fix struct size calculation in EnumTextureFormats.
38764 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
38766         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38767           dlls/wined3d/wined3d_private.h:
38768         wined3d: Store an array of contexts in the swapchain.
38769         This is a preparation for using multiple contexts on one drawable to
38770         handle multithreading.
38772 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
38774         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
38775           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38776           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
38777           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
38778           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
38779           dlls/wined3d/volumetexture.c:
38780         wined3d: Activate a context before doing opengl calls.
38782 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
38784         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38785         wined3d: Remove some old stuff.
38787         * dlls/wined3d/state.c:
38788         wined3d: Fix client gl unit selection.
38789         I forgot that when re-enabling register combiners during the state
38790         management rewrite.
38792 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
38794         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
38795           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
38796           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38797         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
38799 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
38801         * dlls/msvcrt/except.c:
38802         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
38804         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
38805         winex11.drv: In the case requested glyphs do not present in the font fail
38806         gracefully instead of asserting.
38808 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
38810         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
38811         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
38813         * dlls/comctl32/tests/tab.c:
38814         comctl32: tab: Added message sequence tests for the tab control.
38816 2007-03-17  Alexandre Julliard <julliard@winehq.org>
38818         * dlls/ntdll/directory.c:
38819         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
38821         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
38822         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
38823         headers.
38825         * dlls/dbghelp/elf_module.c:
38826         dbghelp: Avoid some warnings on Solaris.
38828 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38830         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
38831           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
38832           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
38833           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
38834         wineps.drv: Replace inline static with static inline.
38836         * tools/winebuild/import.c, tools/winebuild/parser.c,
38837           tools/winebuild/res16.c, tools/winebuild/res32.c:
38838         winebuild: Replace inline static with static inline.
38840         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
38841           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
38842           server/registry.c, server/request.h, server/sock.c, server/thread.c,
38843           server/trace.c, server/user.c, server/window.c, server/winstation.c:
38844         server: Replace inline static with static inline.
38846         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
38847           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
38848           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
38849           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
38850           dlls/winex11.drv/xfont.c:
38851         winex11.drv: Replace inline static with static inline.
38853         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38854           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38855           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
38856           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38857         wined3d: Replace inline static with static inline.
38859         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
38860           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
38861           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
38862           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
38863           dlls/user32/wnd16.c:
38864         user32: Replace inline static with static inline.
38866         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
38867           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
38868           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
38869           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
38870         ntdll: Replace inline static with static inline.
38872         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
38873           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
38874           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
38875           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
38876           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
38877           dlls/kernel32/thunk.c:
38878         kernel32: Replace inline static with static inline.
38880         * dlls/advapi32/registry.c:
38881         advapi32: Replace inline static with static inline.
38883         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
38884           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38885           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38886           dlls/comctl32/trackbar.c:
38887         comctl32: Replace inline static with static inline.
38889 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38891         * dlls/comcat/information.c, dlls/comcat/register.c:
38892         comcat: Declare some variables static and const.
38894 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
38896         * dlls/gdi32/mfdrv/init.c:
38897         gdi32: Don't write a metafile record for escapes that require output.
38899 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
38901         * dlls/advpack/reg.c:
38902         advpack: sign-compare fix.
38904         * dlls/amstream/amstream.c, dlls/amstream/main.c:
38905         amstream: sign-compare fixes.
38907 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
38909         * dlls/advapi32/tests/security.c:
38910         advapi32/tests: DuplicateTokenEx is not present on all platforms.
38912         * dlls/kernel32/tests/pipe.c:
38913         kernel32/tests: DuplicateTokenEx is not present on all platforms.
38915 2007-03-16  Juan Lang <juan_lang@yahoo.com>
38917         * dlls/advapi32/registry.c:
38918         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
38920 2007-03-12  Erich Hoover <ehoover@mediaserver>
38922         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
38923         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
38925 2007-03-16  Huw Davies <huw@codeweavers.com>
38927         * dlls/user32/mdi.c:
38928         user32: Use a window's icon in preference to its class icon.
38930 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
38932         * libs/wine/config.c:
38933         libs/wine: Use xstrdup to avoid duplicate code.
38935 2007-03-16  Hans Leidekker <hans@it.vu.nl>
38937         * tools/wine.inf:
38938         wine.inf: Open/print .rtf files with wordpad.
38940         * tools/wine.inf:
38941         wine.inf: Register an 'install' verb with the shell for .inf files.
38943 2007-03-16  Alexandre Julliard <julliard@winehq.org>
38945         * ANNOUNCE, ChangeLog, VERSION, configure:
38946         Release 0.9.33.
38948 ----------------------------------------------------------------
38949 2007-03-16  Alexandre Julliard <julliard@winehq.org>
38951         * programs/cmd/wcmdmain.c:
38952         cmd: Fix a compiler warning.
38954 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
38956         * dlls/netapi32/tests/ds.c:
38957         netapi32/tests: Use GetModuleHandle and skip.
38959 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
38961         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
38962         winemine: Add Romanian translation.
38964 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
38966         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
38967         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
38969         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
38970         comctl32: trackbar: Correctly set lSetMin and lSelMax.
38971         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
38972         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
38973         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
38974         set the Selection Start and End values to 0, rather than leave them
38975         unchanged.
38977 2007-03-16  Farshad Agah <f_agah@yahoo.com>
38979         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
38980         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
38982 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
38984         * dlls/dplayx/dplay.c:
38985         dplayx: DirectPlay should keep track of the user count.
38987 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
38989         * dlls/comctl32/datetime.c:
38990         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
38991         when flag=GDT_VALID.
38993 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
38995         * dlls/localspl/localmon.c:
38996         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
38998 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
39000         * dlls/dbghelp/dwarf.c:
39001         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
39002         This is needed, because symbol addresses in dwarf2 debug info are already
39003         relocated.
39005         * dlls/dbghelp/elf_module.c:
39006         dbghelp: Fix up load_offset to work in case the load offset is different for
39007         real binary and debug link file.
39009         * dlls/dbghelp/elf_module.c:
39010         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
39011         Make sidx signed so sidx < 0 comparisons work.
39012         (most of the patch written by Eric Pouech)
39014 2007-03-16  Farshad Agah <f_agah@yahoo.com>
39016         * dlls/comctl32/tests/monthcal.c:
39017         comctl32: monthcal message sequence test cases.
39019 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
39021         * dlls/advapi32/tests/registry.c:
39022         advapi32/tests: RegQueryValueW is not always implemented.
39024 2007-03-16  Rob Shearman <rob@codeweavers.com>
39026         * dlls/advapi32/tests/security.c:
39027         advapi32: Fix a failing test on Windows caused by the existence of one SID
39028         that always has no associated account.
39030         * dlls/kernel32/tests/environ.c:
39031         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
39033 2007-03-15  H. Verbeet <hverbeet@gmail.com>
39035         * dlls/d3d9/tests/surface.c:
39036         d3d9: Add a LockRect test for DXTn formats.
39038         * dlls/d3d9/tests/visual.c:
39039         d3d9: Add a cubemap wrapping test.
39041 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
39043         * dlls/localspl/tests/localmon.c:
39044         localspl/tests: Check for Xcv-API only once.
39046         * dlls/localspl/tests/localmon.c:
39047         localspl/tests: Add tests for XcvDataPort_AddPort.
39049 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
39051         * dlls/comctl32/tests/trackbar.c:
39052         comctl32/tests: trackbar: Test message sequences.
39054         * dlls/comctl32/tests/trackbar.c:
39055         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
39057 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
39059         * dlls/cabinet/fdi.c:
39060         cabinet: Simplify code in fdi_decomp().
39062 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
39064         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
39065         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
39067 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39069         * dlls/user32/mdi.c:
39070         user32: Restore erroneously removed chunk of code.
39072 2007-03-15  Alexandre Julliard <julliard@winehq.org>
39074         * configure, configure.ac:
39075         configure: Remove no longer needed check for libsane.
39077 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
39079         * dlls/kernel32/heap.c:
39080         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
39081         even if none is available.
39083         * dlls/kernel32/heap.c:
39084         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
39085         in ullTotalPageFile/ullAvailPageFile.
39087         * dlls/kernel32/heap.c:
39088         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
39089         memory.
39091 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39093         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39094         gdi32: Add a GetTextMetrics test, make it pass under Wine.
39096 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
39098         * dlls/msvcrt/tests/data.c:
39099         msvcrt: Remove unused variable.
39101 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39103         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
39104           dlls/cabinet/fdi.c:
39105         cabinet: Constify some variables.
39107 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
39109         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39110           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
39111         direct3d: Add a fixed function fog test.
39113         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
39114         wined3d: Blitting to offscreen target.
39115         Fix the NULL deref that occured when blitting to offscreen targets and
39116         select the proper gl drawing buffer instead.
39118 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
39120         * dlls/comctl32/commctrl.c:
39121         comctl32: Register all the controls in DllMain.
39123 2007-03-14  Jeremy White <jwhite@codeweavers.com>
39125         * configure, configure.ac, dlls/sane.ds/Makefile.in,
39126           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
39127           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
39128           include/config.h.in:
39129         sane.ds: Dynamically load libsane.so.
39130         This change was triggered because of a bug in libsane-hpaio.so, namely
39131         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
39132         sanei_init_debug can be resolved.
39134 2007-03-14  Ken Thomases <ken@codeweavers.com>
39136         * dlls/shell32/clipboard.c:
39137         shell32: Avoid W->A conversion in RenderHDROP.
39139 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
39141         * dlls/crypt32/tests/base64.c:
39142         crypt32/tests: No need to check return value of GetModuleHandle.
39144         * dlls/advapi32/tests/crypt_md4.c:
39145         advapi32/tests: No need to check return value of GetModuleHandle.
39147 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
39149         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
39150         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
39151         SymEnumerateModulesW64.
39153 2007-03-13  Leslie Choong <septikus@gmail.com>
39155         * dlls/comctl32/tests/updown.c:
39156         comctl32: updown: Added message sequencing tests.
39158         * dlls/comctl32/tests/updown.c:
39159         comctl32: updown: Expect macro and spelling errors.
39161 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39163         * dlls/oledlg/oledlg_Ko.rc:
39164         oledlg: Updated Korean resource.
39166         * programs/cmd/Ko.rc:
39167         cmd: Updated Korean Resource.
39169 2007-03-14  Rob Shearman <rob@codeweavers.com>
39171         * dlls/ole32/ole2.c:
39172         ole32: Print the contents of the IID input to OleLoad.
39174         * dlls/user32/tests/msg.c:
39175         user32: Add several more MsgWaitForMultipleObjects tests and split them out
39176         from the main message tests.
39178         * dlls/rpcrt4/ndr_ole.c:
39179         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
39180         stream size.
39182         * include/objbase.h:
39183         include: Add a definition for REGCLS_SURROGATE and add declarations for
39184         CoRegisterSurrogate and CoGetObjectContext.
39186 2007-03-14  Huw Davies <huw@codeweavers.com>
39188         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
39189         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
39191 2007-03-14  Aric Stewart <aric@codeweavers.com>
39193         * dlls/wineps.drv/driver.c:
39194         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
39195         in the data pointer.
39197 2007-03-14  Alexandre Julliard <julliard@winehq.org>
39199         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
39200         libwine: Update the Unicode tables to version 5.0.1 of the standard.
39202         * libs/wine/utf8.c:
39203         libwine: Added support for Unicode surrogates in utf-8 conversions.
39204         Also make the conversions more strict against invalid input data.
39206         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
39207           libs/wine/utf8.c, tools/wrc/utils.c:
39208         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
39209         WC_ERR_INVALID_CHARS.
39211         * include/winnls.h:
39212         winnls.h: Added some defines for Unicode surrogates.
39214         * dlls/ntdll/thread.c:
39215         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
39217 2007-03-12  Erich Hoover <ehoover@mines.edu>
39219         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39220           dlls/wined3d/wined3d_private.h:
39221         wined3d: Allow SetCursorProperties on existing cursor.
39223 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
39225         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
39226         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
39228 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39230         * dlls/winex11.drv/dib_convert.c:
39231         winex11.drv: Small spelling fix.
39233 2007-03-14  Alexandre Julliard <julliard@winehq.org>
39235         * dlls/ntdll/thread.c:
39236         ntdll: Add a wrapper to call the thread entry point for broken apps.
39238         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
39239         msvcrt: _initterm doesn't return anything.
39241 2007-03-14  Francois Gouget <fgouget@free.fr>
39243         * dlls/wined3d/drawprim.c:
39244         wined3d: Remove space before '\n' in trace.
39246         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
39247         comctl32/tests: Add missing '\n's in ok() calls.
39249 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39251         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
39252         avifil32: Constify some variables.
39254 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
39256         * programs/cmd/directory.c:
39257         cmd.exe: Add DIR /O ordering support.
39259         * programs/cmd/directory.c:
39260         cmd.exe: Add dir /X support (sort of...).
39262 2007-03-14  Alexandre Julliard <julliard@winehq.org>
39264         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
39265         ntdll: Fixed some exception codes and parameters.
39267         * dlls/ntdll/tests/exception.c:
39268         ntdll/tests: Mask reserved bits before testing dr7.
39269         Also some spelling fixes.
39271         * dlls/ntdll/signal_i386.c:
39272         ntdll: Changed some Solaris defines so that we can access the signal error code.
39274 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
39276         * dlls/comctl32/treeview.c:
39277         comctl32: Fix visual glitches with TVS_HASLINES.
39279         * dlls/comctl32/tab.c:
39280         comctl32: Layout and redraw on TCM_SETIMAGELIST.
39282         * dlls/gdi32/tests/pen.c:
39283         gdi32: Add PS_ALTERNATE tests.
39285 2007-03-12  George Gov <ggov@ucla.edu>
39287         * dlls/comctl32/tests/listview.c:
39288         comctl32: Add some listview message tests.
39290 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
39292         * dlls/quartz/memallocator.c:
39293         quartz: Avoid asserting from used samples on allocator release.
39295         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
39296           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
39297         quartz: Force disconnect when a filter is fully released.
39299         * dlls/quartz/acmwrapper.c:
39300         quartz: Cleanup properly around error conditions and avoid a potential
39301         infinite loop.
39303 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
39305         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
39306         localspl: Add Polish translation.
39308         * programs/wordpad/Pl.rc:
39309         wordpad: Update Polish translation.
39311         * dlls/comctl32/listview.c:
39312         comctl32: listview: Compute the state icon rect in GetItemMetrics.
39314 2007-03-13  Alexandre Julliard <julliard@winehq.org>
39316         * programs/oleview/typelib.c:
39317         oleview: Use standard APIs in SaveIdl and avoid overflows.
39319 2007-03-13  Aric Stewart <aric@codeweavers.com>
39321         * dlls/wineps.drv/driver.c:
39322         wineps.drv: Check for correct value for end of list.
39324 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
39326         * dlls/advapi32/tests/crypt_sha.c:
39327         advapi32/tests: Use GetModuleHandle and skip.
39329         * dlls/advapi32/tests/crypt_md4.c:
39330         advapi32/tests: Use GetModuleHandle and skip.
39332         * dlls/crypt32/tests/base64.c:
39333         crypt32/tests: Use GetModuleHandle and skip.
39335 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
39337         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39338           dlls/dbghelp/pe_module.c:
39339         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
39340         to pe_load_native_module (resp pe_load_builtin_module) to better describe
39341         what those functions actually do.
39343         * dlls/imagehlp/imagehlp.spec:
39344         imagehlp: Added a few more forward definitions to dbghelp.
39346         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
39347           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
39348           dlls/dbghelp/type.c:
39349         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
39351         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39352           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
39353           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
39354         dbghelp: Cleanups for module loading (lookups on module name and image name
39355         are two different things)
39356         - split up module_find_by_name in two different functions:
39357         + reused module_find_by_name which looks upon the module name
39358         + added module_is_already_loaded which looks upon the image name
39359         - cleanup module loading using these functions (removed extra parameter
39360         to pe_load_module_from_pcs)
39362         * dlls/dbghelp/module.c:
39363         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
39364         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
39365         combination of base address and filename for the module.
39367         * dlls/dbghelp/module.c:
39368         dbghelp: Added helper to get the basename + extension from full filename.
39370 2007-03-13  Jacek Caban <jacek@codeweavers.com>
39372         * dlls/itss/tests/protocol.c:
39373         itss: Added test of URLs with trailing slash.
39375         * dlls/itss/protocol.c:
39376         itss: Use object_name in FindMimeFromData.
39378         * dlls/itss/protocol.c:
39379         itss: Ignore trailing slash in ITSProtocol::Start.
39381         * dlls/itss/storage.c:
39382         itss: Ignore trailing slash in IStorage::OpenStream.
39384 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
39386         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
39387         credui: Add Polish translation.
39389         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
39390         credui: Move language-dependent resources to credui_En.rc.
39392         * dlls/shell32/shell32_Pl.rc:
39393         shell32: Update Polish translation.
39395         * programs/start/Pl.rc, programs/start/rsrc.rc:
39396         start: Add Polish translation.
39398         * programs/cmd/Pl.rc:
39399         cmd: Update Polish translation.
39401         * dlls/oledlg/oledlg_Ko.rc:
39402         oledlg: Fix Korean resource name.
39404         * dlls/kernel32/nls/winerr_kor.mc:
39405         kernel32: Fix LANGID for Korean resource.
39407 2007-03-13  Rob Shearman <rob@codeweavers.com>
39409         * dlls/ole32/ole2.c:
39410         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
39411         cases and has no todos.
39413         * dlls/ole32/ole2.c:
39414         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
39416         * dlls/ole32/bindctx.c:
39417         ole32: Don't allocate an initial table for bind contexts.
39418         Most users of bind contexts don't use bound objects or object params, so
39419         don't create an initial table. Instead, create it on demand and use an
39420         exponential algorithm for increasing the size of the table when full.
39422         * include/wincred.h:
39423         include: Add credential serialisation APIs to wincred.h.
39425 2007-03-13  Hans Leidekker <hans@it.vu.nl>
39427         * dlls/wininet/internet.c:
39428         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
39429         Spotted by Ron Yorston.
39431         * dlls/mscms/mscms_priv.h:
39432         mscms: Fix compilation with the latest lcms header.
39434 2007-03-13  Alexandre Julliard <julliard@winehq.org>
39436         * dlls/msvcrt/except.c:
39437         msvcrt: Improved _local_unwind2 implementation.
39438         Thanks to Dmitry Timoshkov for a test case.
39440 2007-03-12  Stefan Huehner <stefan@huehner.org>
39442         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
39443           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
39444           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
39445           dlls/user32/tests/win.c, dlls/wined3d/device.c,
39446           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39447           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39448           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
39449           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
39450           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
39451           programs/oleview/details.c, programs/oleview/interface.c,
39452           programs/oleview/oleview.c, programs/oleview/pane.c,
39453           programs/oleview/tree.c, programs/oleview/typelib.c,
39454           programs/regedit/childwnd.c, tools/widl/header.c:
39455         Mark several functions as static.
39457         * dlls/comctl32/rebar.c:
39458         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
39459         in structure.
39461 2007-03-11  Shanren Zhou <shanren@ucla.edu>
39463         * dlls/comctl32/tests/header.c:
39464         comctl32: Added header message sequence test cases.
39466         * dlls/comctl32/tests/header.c:
39467         comctl32: Header message sequence test cases.
39468         Added separate parent and child header controls for each test case and
39469         fixed a typo ('Data Modified' should be 'Date Modified').
39471 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
39473         * dlls/ntdll/loader.c:
39474         ntdll: Catch the exceptions in the TLS callback like Windows does.
39476 2007-03-12  Juan Lang <juan_lang@yahoo.com>
39478         * dlls/crypt32/main.c:
39479         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
39481         * dlls/user32/sysparams.c:
39482         user32: Fix a comment.
39484 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
39486         * dlls/wined3d/directx.c:
39487         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
39489 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
39491         * programs/cmd/directory.c:
39492         cmd.exe: Add DIR /X support.
39494         * programs/cmd/directory.c:
39495         cmd.exe: Add DIR /T support.
39497         * programs/cmd/directory.c:
39498         cmd.exe: Add dir /L support.
39500         * programs/cmd/builtins.c:
39501         cmd.exe: Make SET have correct errorlevel.
39503         * programs/cmd/builtins.c:
39504         cmd.exe: Add SET /P support.
39506         * programs/cmd/wcmdmain.c:
39507         cmd.exe: Add 2>&1 and 1>&2 support.
39509         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39510         cmd.exe: Add TYPE multiple file support.
39512         * programs/cmd/wcmdmain.c:
39513         cmd.exe: Add support for stderr redirection to a file.
39515         * programs/cmd/wcmdmain.c:
39516         cmd.exe: Save initial working directory.
39518         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
39519           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
39520           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
39521           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
39522           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
39523           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39524         cmd.exe: Add support for FTYPE.
39526 2007-03-12  H. Verbeet <hverbeet@gmail.com>
39528         * dlls/wined3d/vertexbuffer.c:
39529         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
39531         * dlls/wined3d/state.c:
39532         wined3d: Remove a redundant check in handleStreams().
39534         * dlls/wined3d/state.c:
39535         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
39537         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39538           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
39539           dlls/wined3d/wined3d_private.h:
39540         wined3d: Disable vertex shaders when transformed vertices are used.
39542         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
39543         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
39545         * dlls/wined3d/drawprim.c:
39546         wined3d: 11 space indent is ugly.
39548         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
39549         wined3d: Correct various texture limits checks.
39551 2007-03-12  Dan Kegel <dank@kegel.com>
39553         * dlls/advapi32/registry.c:
39554         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
39556 2007-03-12  Huw Davies <huw@codeweavers.com>
39558         * dlls/ole32/compobj.c:
39559         ole32: Only retrieve posted and paint messages in an STA message loop.
39561         * dlls/rpcrt4/tests/ndr_marshall.c:
39562         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
39563         array are the same as those for a simple structure.
39565 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
39567         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
39568         advpack: Constify some variables.
39570         * dlls/advapi32/security.c:
39571         advapi32: Explicitly initialize nested array element.
39573 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
39575         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
39576           dlls/wined3d/utils.c:
39577         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
39579 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
39581         * dlls/wined3d/basetexture.c:
39582         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
39584 2007-03-12  Alexandre Julliard <julliard@winehq.org>
39586         * dlls/ntdll/signal_i386.c, server/mach.c:
39587         Fixed some compilation issues on Mac OS X Leopard.
39589 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
39591         * dlls/wined3d/device.c:
39592         wined3d: Height of rectangle is bottom - top, not vice versa.
39594 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
39596         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
39597         ole32: Add DebugInfo to critical sections.
39598         Also add missing DeleteCriticalSection.
39600 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
39602         * dlls/winenas.drv/audio.c:
39603         winenas.drv: Add DebugInfo to critical sections.
39605         * dlls/dmloader/loader.c:
39606         dmloader: Add DebugInfo to critical sections.
39608         * dlls/winmm/winmm.c:
39609         winmm: Add DebugInfo to critical sections.
39611         * dlls/winearts.drv/audio.c:
39612         winearts.drv: Add DebugInfo to critical sections.
39614         * dlls/wineoss.drv/audio.c:
39615         wineoss.drv: Add DebugInfo to critical sections.
39617         * dlls/wineaudioio.drv/audio.c:
39618         wineaudioio.drv: Add DebugInfo to critical sections.
39619         Also add missing DeleteCriticalSection.
39621         * dlls/wineesd.drv/audio.c:
39622         wineesd.drv: Add DebugInfo to critical sections.
39624         * dlls/winex11.drv/dib.c:
39625         winex11.drv: Add DebugInfo to critical sections.
39627         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
39628         dsound: Conform critical section DebugInfo names.
39630         * dlls/winealsa.drv/alsa.c:
39631         winealsa.drv: Conform critical section DebugInfo names.
39633         * dlls/rsaenh/handle.c:
39634         rsaenh: Add DebugInfo to critical sections.
39636         * dlls/urlmon/binding.c:
39637         urlmon: Add DebugInfo to critical sections.
39639         * dlls/wintab32/wintab32.c:
39640         wintab32: Add DebugInfo to critical sections.
39642         * dlls/secur32/secur32.c:
39643         secur32: Add DebugInfo to critical sections.
39645         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
39646           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
39647           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
39648           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
39649         quartz: Add DebugInfo to critical sections.
39650         Also add missing DeleteCriticalSection.
39652         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
39653         qcap: Add DebugInfo to critical sections.
39655         * dlls/riched20/txtsrv.c:
39656         riched20: Add DebugInfo to critical sections.
39658         * dlls/oleaut32/tmarshal.c:
39659         oleaut32: Add DebugInfo to critical sections.
39661         * dlls/mciavi32/mciavi.c:
39662         mciavi32: Add DebugInfo to critical sections.
39664         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
39665           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
39666         netapi32: Add DebugInfo to critical sections.
39668         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
39669         ntdll: Add DebugInfo to critical sections.
39671         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
39672         msvcrt: Add DebugInfo to critical sections.
39674         * dlls/mapi32/prop.c:
39675         mapi32: Add DebugInfo to critical sections.
39677         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
39678           dlls/crypt32/store.c:
39679         crypt32: Add DebugInfo to critical sections.
39681         * dlls/itss/chm_lib.c:
39682         itss: Add DebugInfo to critical sections.
39684         * dlls/kernel32/file.c:
39685         kernel32: Add DebugInfo to critical sections.
39687 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
39689         * dlls/comctl32/tests/tab.c:
39690         comctl32: Adding getter-setter tests for tab control.
39692 2007-03-10  Stefan Huehner <stefan@huehner.org>
39694         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
39695           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
39696           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
39697           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
39698           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
39699           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
39700           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
39701           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
39702           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
39703           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
39704           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
39705           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
39706           programs/progman/main.c, programs/progman/program.c,
39707           programs/regedit/hexedit.c, programs/winecfg/drive.c,
39708           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
39709           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
39710         Change some functions arguments from () -> (void).
39712 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
39714         * dlls/advapi32/tests/registry.c:
39715         advapi32/tests: Prepare for more tests and use skip.
39717 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
39719         * dlls/kernel32/tests/version.c:
39720         kernel32/tests: Use skip.
39722         * dlls/d3d9/tests/visual.c:
39723         d3d9/tests: Use skip as is done in the other tests.
39725         * dlls/d3d8/tests/visual.c:
39726         d3d8/tests: Use skip as is done in the other tests.
39728         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
39729           dlls/dnsapi/tests/record.c:
39730         dnsapi/tests: Load dnsapi dynamically and use skip.
39732 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
39734         * dlls/ntdll/tests/error.c:
39735         ntdll: Make the error test pass under XP.
39737 2007-03-12  Francois Gouget <fgouget@free.fr>
39739         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39740         cmd: Fix compilation on systems that don't support nameless unions.
39742 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
39744         * dlls/quartz/dsoundrender.c:
39745         quartz: Stop DSound buffer playback when the filter is paused or stopped,
39746         not the next time it's processed.
39748 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
39750         * dlls/comctl32/listview.c:
39751         comctl32: Implement LVS_EX_DOUBLEBUFFER.
39753         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
39754         comctl32: Fix a typo.
39756         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39757         comctl32: Fix my last patch.
39758         My last patch was wrong and caused some nasty regressions. Mapping
39759         CLR_DEFAULT to the global defaults seem to be what native does.
39761 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
39763         * dlls/wined3d/device.c:
39764         wined3d: Account for offscreen rendering when setting up the clearing scissor
39765         rectangle.
39767 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
39769         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39770           dlls/wined3d/wined3d_private.h:
39771         wined3d: Blit the offscreen texture into the drawable if needed.
39772         When using pbuffer or back buffer offscreen rendering the content of
39773         the drawable will have been overwritten. Thus the texture has to be
39774         written into the drawable. An exception is the (pretty common) case
39775         that the whole render target is cleared before rendering to it.
39777         * dlls/wined3d/device.c:
39778         wined3d: Restore the index buffer when switching from UP to buffer drawing.
39779         The state handler binds index buffer 0 when a user pointer is used. Likewise
39780         the real index
39781         buffer has to be restored when switching back to drawing from index buffers.
39783 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
39785         * dlls/advapi32/service.c:
39786         advapi32: Constify some variables.
39788         * dlls/advapi32/lsa.c:
39789         advapi32: Constify some variables.
39791         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
39792         advapi32: Constify some variables.
39794 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
39796         * dlls/winex11.drv/xfont.c:
39797         winex11.drv: Replace const pointer parameters with correct non-const pointers.
39799 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
39801         * dlls/comctl32/tests/treeview.c:
39802         comctl32: treeview: Message sequencing tests.
39804 2007-03-09  Alexandre Julliard <julliard@winehq.org>
39806         * dlls/ntdll/string.c:
39807         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
39809         * dlls/shdocvw/tests/webbrowser.c:
39810         shdocvw: Avoid a printf format warning.
39812 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
39814         * dlls/quartz/dsoundrender.c:
39815         quartz: Check allocation failure and clear memory in DSound Renderer.
39817 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
39819         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39820         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
39821         == CLR_DEFAULT) handling for custom drawing.
39823         * dlls/comctl32/tests/listview.c:
39824         comctl32: Add a failing custom draw related test.
39826 2007-03-09  Rob Shearman <rob@codeweavers.com>
39828         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
39829         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
39831         * dlls/ole32/compobj.c:
39832         ole32: Make RegisteredClass list into a standard Wine list.
39834         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39835           dlls/ole32/tests/marshal.c:
39836         ole32: Don't keep the local server named pipe open for a single-use object.
39838         * dlls/ole32/tests/compobj.c:
39839         ole32: Add some tests for the flags input to CoRegisterClassObject.
39841         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39842         ole32: Close the named pipe after revoking local server objects.
39844         * dlls/ole32/tests/marshal.c:
39845         ole32: Enable local server test and make it work with Win9x COM implementation.
39847         * dlls/ole32/compobj.c:
39848         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
39850 2007-03-09  Jacek Caban <jacek@codeweavers.com>
39852         * dlls/mshtml/oleobj.c:
39853         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
39855         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
39856         shdocvw: Added Navigate2 test.
39858         * dlls/shdocvw/navigate.c:
39859         shdocvw: Call EnableModeless and SetStatusText in navigate.
39861         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
39862           dlls/shdocvw/shdocvw.h:
39863         shdocvw: Move frame variable to DocHost.
39865         * dlls/shdocvw/navigate.c:
39866         shdocvw: Release callback and bindctx in bind_url_to_object.
39868         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
39869           dlls/shdocvw/shdocvw.h:
39870         shdocvw: Added mode dispids implementation in DocHost::Invoke.
39872         * dlls/shdocvw/oleobject.c:
39873         shdocvw: Always set hostui to NULL in SetClientsite.
39875         * dlls/shdocvw/client.c:
39876         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
39877         implementation in DocHost::Invoke.
39879         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
39880           dlls/shdocvw/webbrowser.c:
39881         shdocvw: Move offline and silent variables to DocHost.
39883 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
39885         * programs/wineconsole/wineconsole_Ru.rc:
39886         wineconsole: Update Russian resources.
39888         * programs/cmd/Ru.rc:
39889         cmd: Update translation and synchronize Russian resource.
39891         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
39892         comctl32: Update Russian and Ukrainian resourses.
39894 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
39896         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
39897         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
39899 2007-03-09  Alexandre Julliard <julliard@winehq.org>
39901         * server/Makefile.in, server/process.h, server/procfs.c:
39902         server: Added process control support using /proc on Solaris.
39904 2007-03-08  Peter Beutner <p.beutner@gmx.net>
39906         * dlls/ntdll/signal_i386.c:
39907         ntdll: Handle SIMD exceptions.
39909         * dlls/ntdll/tests/exception.c:
39910         ntdll: Testcase for handling SIMD exceptions.
39912 2007-03-09  Rob Shearman <rob@codeweavers.com>
39914         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
39915         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
39916         IBindCtx::RevokeObjectBound when used on NULL objects.
39918         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
39919         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
39921         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
39922         ole32: Add more tests of IBindCtx functions.
39923         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
39924         IBindCtx::RevokeObjectBound.
39926 2007-03-08  Farshad Agah <f_agah@yahoo.com>
39928         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
39929         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
39931 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
39933         * dlls/winedos/int2f.c:
39934         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
39936 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
39938         * dlls/serialui/confdlg.c:
39939         serialui: Replace const pointer type with correct pointer to const.
39941 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39943         * programs/winecfg/Ko.rc:
39944         winecfg: Fix typo.
39946 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
39948         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
39949         winecfg: Initial Romanian translation.
39951 2007-03-08  Alexandre Julliard <julliard@winehq.org>
39953         * dlls/kernel32/cpu.c:
39954         kernel32: Implemented GetSystemInfo() for Solaris.
39956 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
39958         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
39959           dlls/dplayx/lobbysp.c:
39960         dplayx: Add DebugInfo to critical sections.
39962         * dlls/dmime/performance.c:
39963         dmime: Add DebugInfo to critical sections.
39965         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39966           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39967         dinput: Add DebugInfo to critical sections.
39969 2007-03-08  Huw Davies <huw@codeweavers.com>
39971         * dlls/wineps.drv/ppd.c:
39972         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
39973         entry in the PPD.
39975         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
39976           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
39977         wineps.drv: Convert the page size list to a standard Wine list.
39979 2007-03-08  Francois Gouget <fgouget@free.fr>
39981         * programs/rpcss/np_server.c:
39982         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
39983         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
39984         checking it against INVALID_HANDLE_VALUE and not NULL.
39986         * dlls/ws2_32/socket.c:
39987         ws2_32: Fix an int/long mismatch in a trace.
39989         * dlls/ws2_32/socket.c:
39990         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
39991         Do a small tweak in WS2_send() so it looks more like WS2_recv().
39993 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
39995         * dlls/wininet/ftp.c:
39996         wininet: Fix a couple of reversed checks that could result in leaked socket
39997         handles.
39999 2007-03-08  Francois Gouget <fgouget@free.fr>
40001         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40002         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
40003         Simplify the file handle handling in FTP_FtpPutFileW().
40005 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
40007         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
40008         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
40009         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
40010         such by checking it against INVALID_HANDLE_VALUE and not NULL.
40012 2007-03-08  Francois Gouget <fgouget@free.fr>
40014         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
40015         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
40017 2007-03-08  Tomas Carnecky <tom@dbservice.com>
40019         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
40020           dlls/winedos/soundblaster.c, include/dsound.h:
40021         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
40023 2007-03-08  Alexandre Julliard <julliard@winehq.org>
40025         * dlls/kernel32/time.c:
40026         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
40027         The tm_isdst field needs to be initialized for mktime to do the right thing.
40029         * dlls/advapi32/tests/registry.c:
40030         advapi32: Fixed registry test that failed because of a buffer overflow.
40032 2007-03-08  Jacek Caban <jacek@codeweavers.com>
40034         * dlls/mshtml/persist.c:
40035         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
40037 2007-03-08  Kai Blin <kai.blin@gmail.com>
40039         * dlls/secur32/tests/main.c:
40040         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
40042 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
40044         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
40045           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
40046           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
40047           dlls/quartz/videorenderer.c:
40048         quartz: Use proper alloc/free functions for COM objects.
40050 2007-03-08  Rob Shearman <rob@codeweavers.com>
40052         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40053         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
40054         into VT_DISPATCH instead of VT_UNKNOWN.
40055         Add a test for this.
40057         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
40058         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
40060         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
40061         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
40062         fail if the input size is too large.
40064         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
40065         ole32: CreateBindCtx should fail if reserved parameter is not zero.
40067 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
40069         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
40070           programs/cmd/wcmdmain.c:
40071         cmd.exe: Support SHIFT /n option.
40073         * programs/cmd/builtins.c:
40074         cmd.exe: Add support for CD /D.
40076         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
40077         cmd.exe: setlocal and endlocal should preserve drive and directory.
40079         * programs/cmd/builtins.c:
40080         cmd.exe: Hide new internal vars during SET.
40082         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
40083         cmd.exe: Add support for working directories per drive.
40085         * programs/cmd/builtins.c:
40086         cmd.exe: Support TIME /T option.
40088         * programs/cmd/builtins.c:
40089         cmd.exe: Support DATE /T option.
40091         * programs/cmd/builtins.c:
40092         cmd.exe: Prevent options to pushd.
40094         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40095         cmd.exe: Support PUSHD with wildcards.
40097         * programs/cmd/builtins.c:
40098         cmd.exe: Set errorlevel if CD fails.
40100         * programs/cmd/builtins.c:
40101         cmd.exe: Wildcards in directory names for CD.
40103         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40104         cmd.exe: Support unquoted directories in CD command.
40106         * programs/cmd/wcmdmain.c:
40107         cmd.exe: Support default colours for wineconsole.
40109         * programs/cmd/wcmdmain.c:
40110         cmd.exe: Add cmd.exe /T option.
40112         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40113         cmd.exe: Add COLOR command.
40115 2007-03-08  Alexandre Julliard <julliard@winehq.org>
40117         * configure, configure.ac:
40118         configure: Fixed default dependencies to work properly in test dirs too.
40120         * Make.rules.in, configure, configure.ac, include/config.h.in,
40121           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40122         configure: Get rid of lex compatibility support, we require flex anyway.
40124         * dlls/kernel32/heap.c:
40125         kernel32: Add missing limits.h include.
40127 2007-03-08  H. Verbeet <hverbeet@gmail.com>
40129         * dlls/d3d8/tests/device.c:
40130         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
40131         GetPixelShaderFunction.
40133         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40134         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
40136         * dlls/d3d8/device.c:
40137         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
40139         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40140           dlls/d3d8/vertexdeclaration.c:
40141         d3d8: Save the d3d8 vertex declaration.
40143 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
40145         * programs/winedbg/symbol.c:
40146         winedbg: Do not write over const char * parameter.
40147         Also pass the right string to SymEnumSymbols and check for _ in symbol
40148         name, instead of beginning of string.
40150 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
40152         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
40153         janitorial: Remove two redundant checks for NULL.
40155         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
40156           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
40157           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
40158           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
40159           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
40160         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
40162 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40164         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
40165         winmm: Replace const pointer parameters with correct pointers to const.
40167         * dlls/mpr/wnet.c:
40168         mpr: Replace const pointer parameters with correct pointers to const.
40170 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40172         * dlls/kernel32/process.c:
40173         kernel32: Allow to execute .cmd files.
40175 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40177         * programs/wordpad/Ko.rc:
40178         wordpad: Updated Korean resource.
40180 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40182         * programs/cmd/Ko.rc:
40183         cmd: Updated Korean resource.
40185 2007-03-07  Alexandre Julliard <julliard@winehq.org>
40187         * tools/winedump/dump.c:
40188         winedump: Fixed formatting of timestamps.
40190         * include/wine/wine_common_ver.rc:
40191         wine_common_ver: Set company name to Microsoft, some apps check for that.
40193         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
40194           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
40195           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
40196           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
40197           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
40198           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
40199           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
40200           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
40201           dlls/winex11.drv/version.rc:
40202         Added version information for a number of dlls.
40204 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40206         * dlls/comdlg32/filedlg.c:
40207         comdlg32: Use unicode Win32 APIs when possible.
40209         * dlls/comdlg32/filedlg.c:
40210         comdlg32: Use unicode Win32 APIs when possible.
40212 2007-03-07  Rob Shearman <rob@codeweavers.com>
40214         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
40215         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
40217         * dlls/Maketest.rules.in:
40218         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
40219         the toplevel Make.rules.in.
40221 2007-03-06  Rob Shearman <rob@codeweavers.com>
40223         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
40224         kernel32: Add tests for ImpersonateNamedPipeClient.
40226 2007-03-07  Alexandre Julliard <julliard@winehq.org>
40228         * dlls/netapi32/wksta.c:
40229         netapi32: Added support for more info levels in NetWkstaGetInfo.
40231 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
40233         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40234           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
40235           dlls/dpnaddr/version.rc:
40236         dpnaddr: Added dll that just forwards to dpnet.
40238 2007-03-07  Alexandre Julliard <julliard@winehq.org>
40240         * server/token.c:
40241         server: Use internal luid_t type where appropriate.
40243 2007-03-06  Juan Lang <juan_lang@yahoo.com>
40245         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
40246           server/request.h, server/token.c, server/trace.c,
40247           tools/make_requests:
40248         ntdll: Implement NtAllocateLocallyUniqueId with server call.
40250 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
40252         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40253           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40254           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
40255           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40256         wined3d: Rework surface dirtification.
40257         Previously the surfaces stored a flag if the system memory copy was
40258         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
40259         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
40260         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
40261         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
40262         INTEXTURE which specify which copy contains the most up to date
40263         copy. It is perfectly valid to have more than one of those flags
40264         set. One must be set at least (except at init, when no content is in
40265         the surface yet). When one copy is modified, the flags for the others
40266         are removed.
40268 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
40270         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
40271           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
40272           include/wine/wined3d_interface.h:
40273         wined3d: Remove IWineD3DSurface::SetPBufferState.
40274         The method is removed because it does not really help with
40275         anything. It should not be exported from wined3d, there is no need for
40276         the other libs to call it. It does not help abstraction and code
40277         simplification in any way because it is very specific and the code
40278         calling it has to know what is happening in the surface to use this
40279         method.
40281 2007-03-07  Aric Stewart <aric@codeweavers.com>
40283         * dlls/gdi32/freetype.c:
40284         gdi32: Search SystemLinked fonts when looking for a valid replacement.
40286         * dlls/user32/painting.c:
40287         user32: Don't delete hrgnClip until we are done using it.
40288         Thanks to Peter Oberndorfer for noticing this.
40290 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
40292         * dlls/localspl/tests/localmon.c:
40293         localspl/tests: Add tests for XcvDataPort_DeletePort.
40295         * dlls/localspl/localmon.c:
40296         localspl: Implement DeletePort for XcvDataPort.
40298 2007-03-07  Jacek Caban <jacek@codeweavers.com>
40300         * dlls/mshtml/nsio.c:
40301         mshtml: Remove false FIXME.
40303         * dlls/mshtml/navigate.c:
40304         mshtml: Improve ReadSegments implementation.
40306         * dlls/atl/registrar.c:
40307         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
40309 2007-03-06  H. Verbeet <hverbeet@gmail.com>
40311         * dlls/d3d9/tests/visual.c:
40312         d3d9: Add a mova rounding test.
40314         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
40315           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
40316           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
40317           programs/winecfg/De.rc, programs/winecfg/En.rc,
40318           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40319           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40320           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40321           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40322           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40323           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
40324         wined3d: Remove broken software shaders.
40326         * dlls/wined3d/directx.c:
40327         wined3d: Fix a typo.
40329 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40331         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
40332         user32: Replace const pointer parameters with correct pointers to const.
40334         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
40335           dlls/comdlg32/fontdlg16.c:
40336         comdlg32: Replace const pointer parameters with correct pointers to const.
40338 2007-03-06  Rob Shearman <rob@codeweavers.com>
40340         * dlls/ole32/tests/moniker.c:
40341         ole32: Add some tests for IBindCtx.
40343         * dlls/ole32/tests/marshal.c:
40344         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
40346         * dlls/ole32/tests/compobj.c:
40347         ole32: Fix a failing CoUnmarshalInterface test on Windows.
40349         * dlls/ole32/tests/moniker.c:
40350         ole32: Fix a use-after-free of the file moniker in the running object table
40351         tests.
40353         * server/registry.c, server/token.c:
40354         server: A general solution for handling MAXIMUM_ALLOWED access right has been
40355         implemented so remove the workarounds.
40357 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
40359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40360         wined3d: Do not specify the viewport origin upside down when doing offscreen
40361         rendering.
40362         The gl viewport origin is the lower left corner of the window, in d3d
40363         it is the upper right corner. This is corrected when setting the
40364         viewport. However, when we are doing offscreen rendering, this is
40365         reversed. So do not flip the viewport origin when rendering offscreen.
40367         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40368         wined3d: Disable depth stencil related states without a depth stencil buffer.
40369         Except with fbos, it is not possible to remove the depth stencil
40370         buffer from the opengl frame buffer, so when the d3d app sets a NULL
40371         depth stencil disable all states that work with the depth stencil
40372         buffer.
40374         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
40375         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
40377 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
40379         * dlls/wined3d/surface.c:
40380         wined3d: Use an aux buffer as blitting helper if available.
40381         This helps performance a bit because the function does not have to
40382         wait for the 2nd read to finish before returning. Only do that if we
40383         have an aux buffer to mess with for free though.
40385         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40386           include/wine/wined3d_gl.h:
40387         wined3d: Store the number of aux buffers in the gl limits structure.
40389 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
40391         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
40392         wined3d: WINED3DFMT_U8V8 is signed.
40393         Plain OpenGL does not provide any signed pixel formats, so the
40394         unsigned GL_RGB is used for loading perturbation data into pixel
40395         shaders that use texbem. For correct loading, the signedness has to be
40396         considered.
40398 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
40400         * dlls/wined3d/state.c:
40401         wined3d: Adjust the rhw transformation for offscreen rendering.
40403 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
40405         * dlls/msvcrt/tests/dir.c:
40406         msvcrt/tests: Properly remove temporary directory.
40408         * dlls/localspl/tests/localmon.c:
40409         localspl/tests: Remove tempfile after running the tests.
40411         * dlls/winspool.drv/tests/info.c:
40412         winspool.drv/tests: Remove tempfile after running the tests.
40414 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
40416         * dlls/snmpapi/main.c:
40417         snmpapi: Fix printf format warnings.
40419 2007-03-06  Rob Shearman <rob@codeweavers.com>
40421         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40422         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
40423         with lengths of 0.
40424         Add tests for these cases.
40426         * dlls/secur32/ntlm.c:
40427         secur32: NTLM - don't bother nul terminating the password string as nothing
40428         relies on it being nul terminated.
40430         * dlls/secur32/ntlm.c:
40431         secur32: NTLM - don't copy more data from User, Domain and Password
40432         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
40433         corresponding Length fields say the pointers hold.
40435 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
40437         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40438         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
40439         under Wine.
40441 2007-03-06  Francois Gouget <fgouget@free.fr>
40443         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
40444           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
40445           programs/cmd/builtins.c:
40446         Assorted spelling fixes.
40448         * dlls/dplayx/tests/dplayx.c:
40449         dplayx/tests: Fix compilation on systems that don't support nameless unions.
40451         * dlls/dplayx/tests/dplayx.c:
40452         dplayx/tests: Add missing '\n' to ok() call.
40454 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40456         * dlls/gdi32/freetype.c:
40457         gdi32: Fix FontSubstitute values for Korean locale.
40459         * dlls/gdi32/freetype.c:
40460         gdi32: Add missing pFT_Done_Face().
40462 2007-03-06  Alexandre Julliard <julliard@winehq.org>
40464         * dlls/wineps.drv/init.c:
40465         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
40466         to setup the visible region.
40468         * tools/wine.inf:
40469         wine.inf: dwReserved values for DirectPlay providers should be dwords
40470         (spotted by Alessandro Pignotti).
40472 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
40474         * dlls/winex11.drv/keyboard.c:
40475         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
40476         to side effects like missing KeyRelease events.
40478         * dlls/user32/tests/win.c:
40479         user32: Make the excessive scroll test pass under Windows.
40481 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
40483         * dlls/serialui/tests/confdlg.c:
40484         serialui/tests: Add some tests for CommConfigDialog.
40486         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
40487         serialui: Fix return type for CommConfigDialog.
40489         * dlls/localspl/localmon.c:
40490         localspl: Do not crash when Xcv was opened without a space in the name.
40492 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
40494         * dlls/winspool.drv/tests/info.c:
40495         winspool/tests: Vista returns a different status.
40497 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
40499         * programs/winedbg/tgt_active.c:
40500         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
40502         * programs/winedbg/tgt_minidump.c:
40503         winedbg: We no longer need to force for ELF modules in minidumps as we do it
40504         automatically now.
40506 2007-03-05  Rob Shearman <rob@codeweavers.com>
40508         * dlls/ole32/compobj.c:
40509         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
40510         Only objects that have been registered for a class context that matches
40511         the requested class context should be returned.
40513         * dlls/ole32/ole2.c:
40514         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
40515         as CLSCTX_INPROC_HANDLER.
40517         * dlls/credui/credui.rc:
40518         credui: Fix a missing ":" in the credential dialog domain name text box.
40520 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
40522         * dlls/msvfw32/drawdib.c:
40523         msvfw32: Replace const pointer parameter with correct pointer to const.
40525         * dlls/comctl32/rebar.c:
40526         comctl32: Replace const pointer parameter with correct pointer to const.
40528         * dlls/msi/custom.c:
40529         msi: Replace const pointer parameters with correct pointers to const.
40531 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
40533         * dlls/snmpapi/main.c:
40534         snmpapi: Changed %llu to %x%08lx.
40536 2007-03-05  Aric Stewart <aric@codeweavers.com>
40538         * dlls/gdi32/freetype.c, tools/wine.inf:
40539         gdi32: Set FontSubstitute values by locale.
40541 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
40543         * dlls/gdi32/tests/font.c:
40544         gdi32/tests: Use skip where appropriate.
40546         * dlls/gdi32/tests/font.c:
40547         gdi32/tests: Make sure we can run on win9x and NT again.
40549 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
40551         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
40552           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
40553           dlls/quartz/parser.c:
40554         quartz: Improve reference traces.
40556 2007-03-05  Alexandre Julliard <julliard@winehq.org>
40558         * server/mach.c:
40559         server: Replace use of internal __pthread_kill() function by a system call.
40561         * dlls/user32/winpos.c, include/wine/server_protocol.h,
40562           server/protocol.def, server/trace.c, server/window.c:
40563         server: Expose areas revealed by changes to the window region.
40565         * programs/clock/main.c, programs/clock/winclock.c,
40566           programs/clock/winclock.h:
40567         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
40569 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
40571         * dlls/advapi32/tests/lsa.c:
40572         advapi32/tests: Move skip to a more appropriate place.
40574         * dlls/advapi32/tests/crypt_md5.c:
40575         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
40577 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
40579         * dlls/hhctrl.ocx/help.c:
40580         hhctrl.ocx: Fix a format warning.
40582 2007-03-05  Rob Shearman <rob@codeweavers.com>
40584         * dlls/kernel32/sync.c:
40585         kernel32: Implement CallNamedPipeW.
40587         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
40588         wininet: Always make copies of strings passed to INTERNET_SendCallback.
40589         This ensures that applications that change the strings received in
40590         status callbacks don't affect the data needed to successfully connect to
40591         the correct server.
40593         * dlls/credui/credui_main.c:
40594         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
40596         * dlls/msi/package.c, dlls/msi/tests/package.c:
40597         msi: Set the PackageCode property based on the "revision number" data in the
40598         summary information.
40599         Add a test to show that PackageCode is set by MSI.
40601         * dlls/msi/custom.c:
40602         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
40603         terminates.
40604         Create an array of handles to wait on so that we can wait without
40605         holding a critical section.
40607         * dlls/msi/package.c, dlls/msi/tests/package.c:
40608         msi: Set the Date, Time and VersionDatabase properties.
40609         Add tests for these properties.
40610         Update the todo list of properties to set.
40612 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
40614         * tools/winedump/minidump.c, tools/winedump/msc.c:
40615         winedump: sign-compare fixes.
40617         * loader/preloader.c:
40618         preloader: sign-compare fix.
40620         * tools/winebuild/import.c, tools/winebuild/spec32.c,
40621           tools/winebuild/utils.c:
40622         winebuild: sign-compare fixes.
40624 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
40626         * dlls/wined3d/state.c:
40627         wined3d: Adjust the rhw transformation for offscreen rendering.
40628         When drawing processed vertices with the fixed function pipeline the
40629         projection matrix is set up to map y values from 0 to height to 1.0;
40630         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
40631         the bottom of the drawing area. When later on the y inversion matrix
40632         is applied for offscreen rendering, the coordinate system will get
40633         flipped out of the viewport.
40634         This patch sets the Y range up upside down when using offscreen
40635         rendering, so the invymat will flip it to the correct position. This
40636         has to happen before the 0.375 pixel correction.
40638 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
40640         * dlls/wined3d/device.c:
40641         wined3d: Use the scissor test when clearing the full surface too.
40642         It was incorrect to disable the scissor test for full surfaces in my
40643         clear patch. With back buffer offscreen rendering the viewport does
40644         not seem to restrict clearing, and with different sizes of depth
40645         stencil and color buffer the final fantasy XI demo seems to expect the
40646         clear to be restricted.
40648 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
40650         * dlls/quartz/filesource.c:
40651         quartz: Don't AddRef an object we just created and are handing back to the
40652         caller.
40654 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
40656         * dlls/quartz/pin.c:
40657         quartz: Report the previous refcount of a PullPin object.
40659 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
40661         * dlls/kernel32/tests/file.c:
40662         kernel32/tests: Show wrong behaviour with current directory.
40664         * programs/cmd/wcmdmain.c:
40665         cmd.exe: Fix stdio redirects.
40667         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40668         cmd.exe: Add support for del file1 file2.
40670         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40671           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40672           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
40673           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
40674           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
40675           programs/cmd/builtins.c, programs/cmd/wcmd.h,
40676           programs/cmd/wcmdmain.c:
40677         cmd.exe: Add ASSOC command.
40679         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40680         cmd.exe: PROMPT option to show pushd levels.
40682         * programs/cmd/wcmdmain.c:
40683         cmd.exe: Additional PROMPT options.
40685         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40686         cmd.exe: Support rd dir1 dir2.
40688 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
40690         * programs/winedbg/tgt_module.c:
40691         dbghelp: module target: Better error handling when init fails and creates a
40692         dummy thread.
40694         * dlls/dbghelp/msc.c:
40695         dbghelp: Fixes for loading circular references on function signature.
40697         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
40698           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
40699         dbghelp: Implemented SymEnumTypesW.
40701         * programs/winedbg/tgt_minidump.c:
40702         winedbg: When reloading a minidump, recreate all threads from the thread record
40703         (and not just the first one).
40705         * programs/winedbg/types.c:
40706         winedbg: Fix printing function signature type for circular references on
40707         return type.
40709         * programs/winedbg/types.c:
40710         winedbg: Fix maint type when no process is active.
40712 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
40714         * dlls/quartz/filtergraph.c:
40715         quartz: Use the right vtable offset for the IMediaFilter functions.
40717 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
40719         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
40720           dlls/mapi32/tests/util.c:
40721         mapi32/tests: Don't run tests if functions are not implemented.
40723 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
40725         * dlls/gdi32/font.c:
40726         gdi32: Avoid a needless goto.
40728 2007-03-05  Francois Gouget <fgouget@free.fr>
40730         * programs/cmd/directory.c:
40731         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
40733 2007-03-04  Francois Gouget <fgouget@free.fr>
40735         * programs/oleview/typelib.c:
40736         oleview: Fix compilation on systems that don't support nameless unions.
40738         * programs/cmd/batch.c:
40739         cmd: Fix compilation on systems that don't support nameless unions.
40741         * dlls/ddraw/tests/visual.c:
40742         ddraw/tests: Fix compilation on systems that don't support nameless unions.
40744 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
40746         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
40747         advapi32: Replace const pointer parameters with correct pointers to const.
40749         * dlls/advapi32/crypt.c:
40750         advapi32: Constify a variable.
40752         * dlls/version/info.c:
40753         version: Constify some variables.
40755 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40757         * programs/regedit/Ko.rc:
40758         regedit: Updated Korean resource.
40760 2007-03-03  Kai Blin <kai.blin@gmail.com>
40762         * dlls/dplayx/tests/dplayx.c:
40763         dplayx: Remove unneeded test, fix compilation on msvc++.
40765         * dlls/dplayx/tests/dplayx.c:
40766         dplayx: Use skip and fix indentation.
40768         * dlls/secur32/tests/ntlm.c:
40769         secur32: Use skip for skipped tests, reduce indentation.
40771 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
40773         * dlls/quartz/filtergraph.c:
40774         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
40776         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
40777           dlls/quartz/quartz_private.h:
40778         quartz: Return the proper interface for IFilterMapper.
40780 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40782         * dlls/user32/tests/win.c:
40783         user32: win2k and XP return broken border info in GetWindowInfo most of the
40784         time, so there is no point in testing it.
40786         * dlls/user32/tests/msg.c:
40787         user32: Fix most of test failures when running message test under win2k and XP.
40789 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
40791         * dlls/comctl32/tests/datetime.c:
40792         comctl32: datetime: Tests for events for date and time picker added.
40794 2007-03-02  Jacek Caban <jacek@codeweavers.com>
40796         * dlls/hhctrl.ocx/help.c:
40797         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
40799         * dlls/hhctrl.ocx/chm.c:
40800         hhctrl.ocx: Correctly handle URLs in SetChmPath.
40802 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
40804         * dlls/ntdll/tests/exception.c:
40805         ntdll: Make exception test not hang when creating process fails.
40807 2007-03-02  H. Verbeet <hverbeet@gmail.com>
40809         * dlls/wined3d/glsl_shader.c:
40810         wined3d: gl_FogFragCoord is a scalar.
40812         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40813         wined3d: The texldl instruction takes 3 arguments.
40815         * dlls/wined3d/state.c:
40816         wined3d: Properly check the clipplane index against the limit.
40818 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
40820         * programs/winetest/main.c:
40821         programs/winetest: Raise fileversion.
40823         * dlls/msi/tests/install.c:
40824         msi/tests: Properly cleanup after each test.
40826         * dlls/shell32/tests/shlfileop.c:
40827         shell32/tests: Rewording and cleanup.
40829         * dlls/advapi32/tests/lsa.c:
40830         advapi32/tests: Make use of skip.
40832 2007-03-02  Alexandre Julliard <julliard@winehq.org>
40834         * ANNOUNCE, ChangeLog, VERSION, configure:
40835         Release 0.9.32.
40837 ----------------------------------------------------------------
40838 2007-03-02  Aric Stewart <aric@codeweavers.com>
40840         * dlls/gdi32/freetype.c:
40841         gdi32: Don't fail replacement on no localized family name.
40843 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
40845         * dlls/netapi32/netbios.c:
40846         netapi32: Fixed array overflow (spotted by Coverity).
40848         * dlls/mlang/tests/mlang.c:
40849         mlang/tests: Protect from 1 byte static buffer overflow.
40851         * dlls/uxtheme/draw.c:
40852         uxtheme: Fixed wrong index in draw.c.
40854 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
40856         * dlls/advapi32/tests/crypt_md5.c:
40857         advapi32/tests: Make use of skip.
40859 2007-03-01  Lei Zhang <thestig@google.com>
40861         * programs/regedit/regproc.c:
40862         regedit: Correctly parse key name containing ']' when deleting/exporting.
40864         * programs/regedit/regproc.c:
40865         regedit: Allow entering - for a key in a .reg file to delete that key.
40867         * programs/regedit/regproc.c, programs/regedit/regproc.h:
40868         regedit: Removed dead code from regproc.c.
40870         * programs/regedit/En.rc:
40871         regedit: Updated English resources to remove shortcut conflicts.
40873 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
40875         * dlls/user32/tests/win.c:
40876         user32: Add another test for GetUpdateRect().
40878 2007-03-02  Jacek Caban <jacek@codeweavers.com>
40880         * dlls/mshtml/tests/htmldoc.c:
40881         mshtml: Added more tests.
40883         * dlls/mshtml/navigate.c:
40884         mshtml: Always read data in OnDataAvailable.
40886 2007-03-01  Jacek Caban <jacek@codeweavers.com>
40888         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40889         urlmon: Fix FindMimeFromData tests on IE7.
40891 2007-03-01  Hans Leidekker <hans@it.vu.nl>
40893         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
40894           dlls/gdi32/tests/font.c:
40895         gdi32: Implement GetFontUnicodeRanges.
40897 2007-03-01  Jacek Caban <jacek@codeweavers.com>
40899         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
40900           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
40901         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
40903 2007-03-01  Rob Shearman <rob@codeweavers.com>
40905         * dlls/rpcrt4/rpc_transport.c:
40906         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
40907         Fixes compilation on *BSD systems.
40909 2007-03-01  Huw Davies <huw@codeweavers.com>
40911         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
40912           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
40913           dlls/wineps.drv/psdrv.h:
40914         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
40915         line. Treat these as if they were colour.
40917 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
40919         * dlls/comctl32/tests/header.c:
40920         comctl32: header tests: Support different window border width.
40922         * dlls/comctl32/tests/rebar.c:
40923         comctl32: rebar tests: Support different window border width.
40925 2007-03-01  Rob Shearman <rob@codeweavers.com>
40927         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40928           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
40929           dlls/schannel/schannel_main.c:
40930         schannel: Add new schannel dll that mostly forwards to secur32.
40932         * dlls/secur32/secur32.spec:
40933         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
40934         DecryptMessage respectively.
40936 2007-03-01  Alexandre Julliard <julliard@winehq.org>
40938         * tools/makedep.c:
40939         makedep: Fixed string comparison against the source tree path
40940         (reported by Kai Blin).
40942 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
40944         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40945           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
40946           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
40947           programs/winetest/winetest.rc:
40948         dplay: Directplay should initialize session Guid, with conformance tests.
40950 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40952         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40953         wordpad: Add text alignment buttons.
40955 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
40957         * programs/notepad/Ko.rc:
40958         notepad: Fully revise Korean translation.
40960 2007-03-01  Alexandre Julliard <julliard@winehq.org>
40962         * include/wine/test.h:
40963         wine/test: Print the official name of the test in summary.
40965 2007-02-27  Aric Stewart <aric@codeweavers.com>
40967         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
40968         winex11.drv: Make sure keyboard state is up to date before processing
40969         GetAsyncKeyState.
40971 2007-03-01  Alexandre Julliard <julliard@winehq.org>
40973         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
40974           programs/cmd/wcmdmain.c:
40975         cmd: Fix silly local variables indentation that breaks diff -p.
40977 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
40979         * programs/cmd/builtins.c:
40980         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
40982 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
40984         * programs/cmd/wcmdmain.c:
40985         cmd: Fixed 3 buffer overflows when fetching environment variables.
40987 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
40989         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40990         wininet/ftp: Let CreateFile deal with last error.
40992 2007-03-01  Tomas Carnecky <tom@dbservice.com>
40994         * dlls/winex11.drv/opengl.c:
40995         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
40996         visual config (with aux buffers).
40998 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
41000         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
41001           include/wine/wined3d_gl.h:
41002         wined3d: Support GL_APPLE_fence for event queries.
41004         * dlls/wined3d/device.c, dlls/wined3d/query.c,
41005           dlls/wined3d/wined3d_private.h:
41006         wined3d: Support event queries using GL_NV_fence.
41008         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41009         wined3d: Add GL_NV_fence defines and functions.
41011         * dlls/wined3d/surface.c:
41012         wined3d: Use the source surface's texture for writing the backup.
41013         The hwstretch blit code creates a new texture each time it is called
41014         to back up the back buffer and releases it afterwards. It is more
41015         efficient to keep the texture and release it with the surface.
41017         * dlls/wined3d/context.c:
41018         wined3d: Prepare only fixed function samplers for blit.
41020 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
41022         * dlls/winex11.drv/desktop.c:
41023         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
41025 2007-02-28  Lei Zhang <thestig@google.com>
41027         * programs/regedit/regproc.c:
41028         regedit: Correctly parse key name containing ']'.
41030 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41032         * dlls/comctl32/rebar.c:
41033         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
41035 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
41037         * dlls/comctl32/rebar.c:
41038         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
41040 2007-02-28  Ken Thomases <ken@codeweavers.com>
41042         * dlls/wininet/internet.c:
41043         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
41045         * dlls/gdi32/printdrv.c:
41046         gdi32: Use exec() and _exit() instead of system() and exit().
41048         * dlls/winspool.drv/info.c:
41049         winspool.drv: Use exec() and _exit() instead of system() and exit().
41051 2007-02-28  Jacek Caban <jacek@codeweavers.com>
41053         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
41054           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
41055           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
41056           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
41057           dlls/shdocvw/shdocvw.rc:
41058         shdocvw: Remove no longer used resources.
41060 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
41062         * dlls/wined3d/state.c:
41063         wined3d: Clip planes with vertex shaders.
41065 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
41067         * dlls/wined3d/device.c, dlls/wined3d/state.c,
41068           dlls/wined3d/wined3d_private.h:
41069         wined3d: Move clip planes to the state table.
41071 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
41073         * dlls/wined3d/state.c:
41074         wined3d: Leave the fog state handler after disabling fog.
41076         * dlls/wined3d/device.c:
41077         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
41079 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
41081         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
41082           dlls/wined3d/wined3d_private.h:
41083         wined3d: Support for using auxilliary buffers for offscreen rendering.
41084         OpenGL AUX buffers provide a way for offscreen rendering which is very
41085         similar to our back buffer "offscreen" rendering emulation. Not all
41086         card support aux buffers, but if they are available they are a nice
41087         present which is easy to use.
41089 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
41091         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41092         comctl32: Update header window in listview WM_PAINT handler.
41094         * dlls/comctl32/tests/listview.c:
41095         comctl32: Add listview WM_PAINT message sequence tests.
41097 2007-02-28  James Hawkins <truiken@gmail.com>
41099         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
41100         comctl32: Add message ids to allow multi-window test sequences.
41102 2007-02-28  Alexandre Julliard <julliard@winehq.org>
41104         * dlls/advapi32/service.c:
41105         advapi32: Create the service manager registry key if needed.
41107         * dlls/advapi32/service.c:
41108         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
41110         * tools/widl/typegen.c:
41111         widl: Add missing '\n' on error message.
41113         * dlls/advapi32/advapi.c:
41114         advapi32: Avoid slashes and backslashes in user names.
41116 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41118         * dlls/user32/tests/msg.c:
41119         user32: Fix a test failure when running under Windows 2003.
41121         * programs/winetest/main.c:
41122         winetest: Set correct WINETEST_PLATFORM when running under Wine.
41124 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
41126         * programs/cmd/batch.c:
41127         cmd.exe: Fix parameter parsing returns.
41128         Only return valid values for the location of the parameter if it is
41129         the one requested. Currently returns address when ANY quoted or
41130         bracketed parameter found.
41132         * programs/cmd/builtins.c:
41133         cmd.exe: Support del /a[:].
41135         * programs/cmd/builtins.c:
41136         cmd.exe: Support del /f.
41138         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
41139         cmd.exe: Support del /p.
41141         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
41142         cmd.exe: Prompt during del *.* and del *.
41144         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41145           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41146           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41147           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41148           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
41149           programs/cmd/wcmd.h:
41150         cmd.exe: Add prompt for rd /s.
41152 2007-02-28  Jacek Caban <jacek@codeweavers.com>
41154         * dlls/hhctrl.ocx/help.c:
41155         hhctrl.ocx: Added handling of topic selection.
41157         * dlls/hhctrl.ocx/content.c:
41158         hhctrl.ocx: Fill content tree.
41160         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
41161           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
41162           dlls/hhctrl.ocx/hhctrl.h:
41163         hhctrl.ocx: Added hhc parser.
41165         * dlls/hhctrl.ocx/help.c:
41166         hhctrl.ocx: Added content tab window.
41168         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41169         hhctrl.ocx: Added code for handling tabs.
41171         * dlls/hhctrl.ocx/help.c:
41172         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
41174         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41175           dlls/hhctrl.ocx/hhctrl.h:
41176         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
41178         * dlls/hhctrl.ocx/hhctrl.c:
41179         hhctrl.ocx: Use HtmlHelpA in doWinMain.
41181         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41182           dlls/hhctrl.ocx/hhctrl.h:
41183         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
41185         * dlls/hhctrl.ocx/hhctrl.c:
41186         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
41188         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
41189         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
41191         * dlls/hhctrl.ocx/help.c:
41192         hhctrl.ocx: Clean up Help_WndProc.
41194         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
41195         hhctrl.ocx: Added DllGetClassObject stub implementation.
41197         * dlls/hhctrl.ocx/help.c:
41198         hhctrl.ocx: Remove redundant casts.
41200         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41201           dlls/hhctrl.ocx/hhctrl.h:
41202         hhctrl.ocx: Move doWinMain to hhctrl.c.
41204         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41205         hhctrl.ocx: Move more code from doWinMain.
41207         * dlls/hhctrl.ocx/webbrowser.c:
41208         hhctrl.ocx: Fixed releasing web browser object.
41210         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
41211           dlls/hhctrl.ocx/webbrowser.c:
41212         hhctrl.ocx: Merge WBInfo to HHInfo.
41214         * dlls/hhctrl.ocx/help.c:
41215         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
41217         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41218         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
41220 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
41222         * programs/oleview/typelib.c:
41223         oleview: Mimick native treeview display of enumerations.
41225 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41227         * dlls/winspool.drv/info.c:
41228         winspool.drv: Eliminate some W-to-A cross calls.
41230 2007-02-27  H. Verbeet <hverbeet@gmail.com>
41232         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
41233           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
41234           dlls/wined3d/wined3d_private.h:
41235         wined3d: Store multiple constant indices per list entry.
41237         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41238           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41239           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41240         wined3d: Store GLSL programs in a hash table rather than a linked list.
41242         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41243         wined3d: Add some hash table code.
41245         * dlls/wined3d/directx.c:
41246         wined3d: Boolean constants use up only a single uniform each.
41248         * dlls/wined3d/vertexshader.c:
41249         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
41250         WINED3DDECLUSAGE_POSITIONT.
41252 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
41254         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
41255         ntdll: Test object attributes in NtCreateMailslotFile.
41257         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
41258         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
41260         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
41261         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
41263         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
41264         ntdll: Framework for NtCreateMailslotFile tests.
41266 2007-02-27  Rob Shearman <rob@codeweavers.com>
41268         * dlls/rpcrt4/rpc_transport.c:
41269         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
41270         reduce latency.
41272 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
41274         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
41275         ntdll: More error checking. Properly handle NULL ACLs.
41277 2007-02-27  Huw Davies <huw@codeweavers.com>
41279         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
41280         msxml3: Implement {get,putref}_schemas.
41282         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
41283           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
41284           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
41285         msxml3: Add a schema cache object.
41287 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
41289         * dlls/ntdll/tests/exception.c:
41290         ntdll: Extend debugger tests.
41291         Shows that second chance handler gets the same modified context as the
41292         exception handlers.
41294         * dlls/ntdll/tests/exception.c:
41295         ntdll/tests: Add a debugger around the exceptions.
41296         Shows that the first chance handler gets a unmodified context.
41297         Shows that changing the context has no effect when exception is not handled
41298         by debugger.
41300 2007-02-27  Aric Stewart <aric@codeweavers.com>
41302         * dlls/kernel32/profile.c:
41303         kernel32: Allow for non base-10 int values in ini file.
41305 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
41307         * programs/cmd/builtins.c:
41308         cmd.exe: Make 'set t' show all vars starting with 't'.
41310         * programs/cmd/builtins.c:
41311         cmd.exe: Add rd /s support.
41313         * programs/cmd/wcmdmain.c:
41314         cmd.exe: Locate programs more correctly.
41316         * programs/cmd/wcmdmain.c:
41317         cmd.exe: Allow special named env vars to be modified.
41319 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41321         * dlls/user32/cursoricon.c:
41322         user32: Simplify height calculation.
41324         * dlls/imm32/imm.c:
41325         imm32: Simplify ImmInternalSendIMENotify.
41327 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
41329         * configure, configure.ac, tools/make_makefiles:
41330         configure: Generate stand alone AC_CONFIG_FILES() lines.
41332 2007-02-27  Rob Shearman <rob@codeweavers.com>
41334         * dlls/user32/nonclient.c:
41335         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
41336         caption bar.
41338 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41340         * programs/wordpad/wordpad.c:
41341         wordpad: Small cosmetic fixes.
41342         - Clear title bar when creating new document.
41343         - Remove newline from statusbar.
41344         - Add horizontal line to toolbar.
41346 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
41348         * dlls/kernel32/comm.c:
41349         kernel32: Remove duplicate code (use serialui instead).
41351         * dlls/serialui/confdlg.c:
41352         serialui: Use RS232 as default ProviderSubType.
41354 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
41356         * dlls/wininet/tests/ftp.c:
41357         wininet/tests: Add another test.
41359 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
41361         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41362           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
41363         wined3d: More Clear fixes.
41364         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
41366         * dlls/winex11.drv/desktop.c:
41367         winex11.drv: Ignore depth mismatch when using a virtual desktop.
41369         * dlls/wined3d/device.c:
41370         wined3d: Index buffer creation adjustments.
41371         Index buffer creation changes the bound gl buffer, thus the state has to
41372         be dirtified, similar to locking.
41373         In an error case the function returned without calling LEAVE_GL().
41375 2007-02-26  Aric Stewart <aric@codeweavers.com>
41377         * dlls/gdi32/freetype.c:
41378         gdi32: Select correct replacement from ttc file.
41379         Some font files, especially Asian ttc files, can have several
41380         different families in the same file. So just using the file is not
41381         unique enough for identifying a replacement family.
41383         * dlls/gdi32/freetype.c:
41384         gdi32: Allow for loading of multibyte font name replacements.
41385         Change a number of A function to W functions in LoadReplaceList to
41386         allow for replacements of fonts with multibyte family names.
41388 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41390         * programs/wordpad/wordpad.c:
41391         wordpad: Set default font to 'Times New Roman', like native does.
41393 2007-02-23  Huw Davies <huw@codeweavers.com>
41395         * dlls/msxml3/regsvr.c:
41396         msxml3: Register schema cache classes.
41398 2007-02-26  Alexandre Julliard <julliard@winehq.org>
41400         * dlls/gdi32/dc.c:
41401         gdi32: Make DC creation fail if we cannot allocate the visible region.
41403 2007-02-25  Alex Arazi <alexarazi@gmail.com>
41405         * dlls/comctl32/tests/status.c:
41406         comctl32: More status bar tests.
41408 2007-02-26  Francois Gouget <fgouget@free.fr>
41410         * dlls/ddraw/tests/visual.c:
41411         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41413         * dlls/ddraw/tests/d3d.c:
41414         ddraw/tests: There is no unnamed union in D3DLIGHT7.
41416 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41418         * dlls/winealsa.drv/dsoutput.c:
41419         winealsa: Remove usage of uninitialised variable.
41421 2007-02-26  Huw Davies <huw@codeweavers.com>
41423         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
41424         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
41426 2007-02-26  Rob Shearman <rob@codeweavers.com>
41428         * tools/widl/header.c, tools/widl/typegen.c:
41429         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
41430         negative sign when lval is large.
41432         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
41433           dlls/ole32/tests/storage32.c:
41434         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
41435         so call AddRef before returning.
41436         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
41437         fix StgStreamImpl_Clone, which forgets to call it.
41438         Add tests for OLE structured storage tests for IStream::Clone.
41440 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
41442         * programs/oleview/typelib.c:
41443         oleview: Add safearray type.
41445         * programs/oleview/typelib.c:
41446         oleview: Make optional flag "optional" not "opt.".
41448         * programs/oleview/typelib.c:
41449         oleview: Add forgotten newlines to forward declarations.
41451         * programs/oleview/typelib.c:
41452         oleview: Properly support enumerations.
41454         * programs/oleview/typelib.c:
41455         oleview: Report default values.
41457 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
41459         * dlls/winex11.drv/winpos.c:
41460         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
41462 2007-02-26  Aric Stewart <aric@codeweavers.com>
41464         * dlls/imm32/imm.c:
41465         imm32: Properly send WM_IME_NOTIFY using SendMessage.
41467 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
41469         * dlls/dbghelp/elf_module.c:
41470         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
41471         mechanism.
41473         * dlls/dbghelp/elf_module.c:
41474         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
41475         for its debug information).
41477         * dlls/dbghelp/elf_module.c:
41478         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
41480 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
41482         * dlls/comctl32/comboex.c:
41483         comctl32: Use mask value in COMBOEX_GetItemA too.
41485 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
41487         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
41488         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
41490         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41491         comctl32: listview: Set the style in WM_CREATE.
41493 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
41495         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
41496           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
41497           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
41498           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
41499           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
41500           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
41501           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
41502           dlls/comdlg32/cdlg_Wa.rc:
41503         comdlg32: Synchronize ChooseColor dialog templates with the English one.
41505 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
41507         * dlls/wined3d/state.c:
41508         wined3d: Use application provided fog range when fog is enabled.
41510         * dlls/imagehlp/imagehlp.spec:
41511         imagehlp: Forward already implemented functions to dbghelp.
41513 2007-02-25  H. Verbeet <hverbeet@gmail.com>
41515         * dlls/d3d9/vertexdeclaration.c:
41516         d3d9: Free the vertex declaration elements.
41518 2007-02-26  James Hawkins <truiken@gmail.com>
41520         * dlls/msi/files.c, dlls/msi/tests/install.c:
41521         msi: Overwrite an existing read-only file when copying the install file.
41523 2007-02-25  James Hawkins <truiken@gmail.com>
41525         * dlls/msi/tests/db.c:
41526         msi: Add tests for using markers in SELECT clauses.
41528 2007-02-24  James Hawkins <truiken@gmail.com>
41530         * dlls/msi/dialog.c:
41531         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
41532         control.
41534         * dlls/msi/custom.c:
41535         msi: Free the custom action data after the thread function executes.
41537 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
41539         * tools/wineshelllink:
41540         wineshelllink: Fix menu entries with double spaces in their names.
41542 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
41544         * programs/cmd/wcmdmain.c:
41545         cmd.exe: Add special SET modifiers.
41547         * programs/cmd/wcmdmain.c:
41548         cmd.exe: Add %random% special name support.
41550         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41551         cmd.exe: Unify parsing and expansion.
41553         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41554           programs/cmd/wcmdmain.c:
41555         cmd.exe: Add support for call :label and goto :label.
41557         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41558           programs/cmd/wcmdmain.c:
41559         cmd.exe: Add pushd and popd.
41561 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41563         * programs/wordpad/En.rc, programs/wordpad/No.rc,
41564           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
41565         wordpad: Add open file dialogue.
41567         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41568           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
41569           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
41570           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41571           programs/wordpad/wordpad.c:
41572         wordpad: Make edit menu more like native.
41574         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
41575         wordpad: Add paste support.
41577         * programs/wordpad/wordpad.c:
41578         wordpad: Don't create maximized window.
41580 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41582         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
41583         wordpad: Make toolbar more like native.
41585 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
41587         * dlls/user32/message.c, dlls/user32/tests/msg.c:
41588         user32: Do not call NULL message callback.
41590 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
41592         * include/d3d9types.h:
41593         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
41595 2007-02-23  Rob Shearman <rob@codeweavers.com>
41597         * include/wine/unicode.h, libs/wine/string.c:
41598         libwine: Eliminate duplicate function implementations in string.c
41599         by using macros to turn off inlining when including wine/unicode.h.
41601         * dlls/ole32/memlockbytes.c:
41602         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
41604         * dlls/ole32/tests/marshal.c:
41605         ole32: Add tests for default handler creation and handler marshaling.
41607 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
41609         * dlls/wininet/ftp.c, dlls/wininet/http.c:
41610         wininet: Constify some variables.
41612 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41614         * dlls/wineps.drv/init.c:
41615         wineps.drv: Constify some variables.
41617         * dlls/version/info.c:
41618         version: Constify a variable.
41620 2007-02-23  Hans Leidekker <hans@it.vu.nl>
41622         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41623         ws2_32: Handle NULL argument in inet_addr.
41625 2007-02-23  Alexandre Julliard <julliard@winehq.org>
41627         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41628           programs/cmd/wcmdmain.c:
41629         cmd: Remove execute permission on source files.
41631 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
41633         * documentation/README.ko:
41634         README: Fully revise Korean translation.
41636 2007-02-23  Jacek Caban <jacek@codeweavers.com>
41638         * dlls/hhctrl.ocx/chm.c:
41639         hhctrl.ocx: Added beginning #SYSTEM parsing code.
41641         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41642         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
41644         * dlls/hhctrl.ocx/help.c:
41645         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
41647 2007-02-22  Jacek Caban <jacek@codeweavers.com>
41649         * dlls/hhctrl.ocx/help.c:
41650         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
41652         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
41653         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
41655         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
41656           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
41657         hhctrl.ocx: Use wrappers of memory allocation functions.
41659         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
41660           dlls/hhctrl.ocx/main.c:
41661         hhctrl.ocx: Move DllMain to hhctrl.c.
41663         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
41664         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
41665         *ANSIToUnicode.
41667         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
41668           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
41669           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
41670         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
41672 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
41674         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41675           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
41676           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41677         serialui/tests: Add initial tests.
41679         * dlls/serialui/confdlg.c:
41680         serialui: Fix return type for drvGetDefaultCommConfig.
41682 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
41684         * dlls/comctl32/animate.c:
41685         comctl32: Add DebugInfo to critical section.
41687         * dlls/wined3d/directx.c:
41688         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
41690         * dlls/wined3d/directx.c:
41691         wined3d: Make CreateFakeGLContext thread safe.
41693         * dlls/winex11.drv/settings.c:
41694         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
41696         * programs/cmd/batch.c:
41697         cmd: Remove redundant const.
41699 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
41701         * dlls/user32/tests/monitor.c:
41702         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
41704         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
41705           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
41706           dlls/winex11.drv/xvidmode.c:
41707         winex11.drv: Catch and report screen resolution change errors.
41709 2007-02-23  Aric Stewart <aric@codeweavers.com>
41711         * dlls/imm32/imm.c:
41712         imm32: Corrections to the message ordering for IME input.
41714         * dlls/imm32/imm.c:
41715         imm32: Implement GSC_RESULTCLAUSE.
41717 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
41719         * dlls/version/install.c:
41720         version: Constify a variable.
41722 2007-02-22  Jacek Caban <jacek@codeweavers.com>
41724         * dlls/urlmon/session.c:
41725         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
41727         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41728         itss: Added CombineUrl implementation.
41730         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41731         itss: Added ParseUrl implementation.
41733         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41734         itss: Added IInternetProtocolInfo interface stub implementation.
41736         * dlls/itss/tests/protocol.c:
41737         itss: Added test of paths with back slashes and escaped URLs.
41739         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
41740         itss: Fix handling URLs with back slashes and escaped URLs.
41742         * dlls/itss/storage.c:
41743         itss: Fix opening streams with back slashes.
41745 2007-02-22  Rob Shearman <rob@codeweavers.com>
41747         * dlls/kernel32/computername.c:
41748         kernel32: Fix crash in dns_gethostbyname.
41750         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
41751         netapi32: Add a stub for NetUserChangePassword.
41753 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
41755         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41756           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
41757           dlls/wing32/wing32.spec:
41758         dlls: Add wing32 dll.
41760         * dlls/gdi32/wing.c:
41761         gdi32: Avoid a not necessary CreateDC call.
41763 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
41765         * tools/wine.inf:
41766         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
41767         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
41768         timezone.
41770 2007-02-22  Francois Gouget <fgouget@free.fr>
41772         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
41773         Use the SW_XXX constants when calling ShowWindow().
41775 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
41777         * dlls/dbghelp/elf_module.c:
41778         dbghelp: Merge the A/W of elf_map_file into a single one.
41780         * dlls/dbghelp/elf_module.c:
41781         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
41783         * dlls/dbghelp/elf_module.c:
41784         dbghelp: Added helper to map a Unicode file.
41786         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41787           dlls/dbghelp/module.c:
41788         dbghelp: Now moving the ELF loading code to Unicode.
41790         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41791           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
41792         dbghelp: Move elf_fetch_file_info to Unicode.
41794         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41795           dlls/dbghelp/minidump.c:
41796         dbghelp: Make elf_enum_modules a Unicode function.
41798         * dlls/dbghelp/minidump.c:
41799         dbghelp: Now storing module internal info for minidumps in Unicode.
41801         * programs/winedbg/tgt_minidump.c:
41802         winedbg: Some enhancements by using Unicode flavors.
41804         * dlls/dbghelp/dbghelp.c:
41805         dbghelp: A few fixes related to Unicode translation.
41807         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
41808         dbghelp: Moved the internals for registered callback to Unicode.
41810         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
41811         dbghelp: Get rid of temporary module_get_type_by_nameA.
41813         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
41814           dlls/dbghelp/pe_module.c, include/dbghelp.h:
41815         dbghelp: Implemented SymFindFileInPathW.
41817         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
41818         dbghelp: Implemented SearchTreeForFileW.
41820         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
41821         dbghelp: Implemented EnumDirTreeW.
41823         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
41824         dbghelp: Implemented SymMatchFileNameW.
41826         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41827           dlls/dbghelp/path.c:
41828         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
41829         for compatibility.
41831         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41832           dlls/dbghelp/module.c:
41833         dbghelp: Moved ELF module loading interfaces to Unicode.
41834         The core the code remains ANSI, as all the information is stored as ANSI.
41836         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41837           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
41838         dbghelp: Move PE module loading to Unicode.
41840         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
41841           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
41842         dbghelp: Implemented FindExecutableImage[W].
41844         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
41845           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
41846           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
41847         dbghelp: Now storing module information in Unicode form.
41849         * dlls/dbghelp/elf_module.c:
41850         dbghelp: .gnu_link support: rewrote helper functions for better later
41851         unicodification.
41853         * dlls/dbghelp/module.c:
41854         dbghelp: Prepare module loading functions to be switched to Unicode module
41855         storage.
41857         * dlls/dbghelp/module.c:
41858         dbghelp: Make the module info functions ready for the Unicode move.
41860         * dlls/dbghelp/module.c:
41861         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
41862         the core.
41864         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41865           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
41866           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
41867         dbghelp: Added an ANSI copy of the module name (useful for next patches).
41869         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
41870         dbghelp: Added helper to define the module's name.
41872 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
41874         * programs/oleview/typelib.c:
41875         oleview: Account for unnamed right hand side parameter of propput.
41877 2007-02-22  Aric Stewart <aric@codeweavers.com>
41879         * dlls/shell32/shelllink.c:
41880         shell32: IShellLink::GetIDList fix.
41881         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
41882         to NULL or some applications think it contains valid data.
41884         * dlls/comctl32/listview.c:
41885         comctl32: Implement LVM_SETUNICODEFORMAT.
41887 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
41889         * dlls/serialui/confdlg.c:
41890         serialui: Constify a variable.
41892 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
41894         * dlls/wininet/tests/ftp.c:
41895         wininet/tests: Add a few more tests.
41897 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41899         * dlls/winealsa.drv/alsa.c:
41900         winealsa: Fix typo.
41902         * dlls/dsound/mixer.c:
41903         dsound: Use an inline for ring buffer pointer difference calculation.
41905         * dlls/dsound/mixer.c:
41906         dsound: Add some comments from earlier patch that makes code a little better
41907         understandable.
41909 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
41911         * programs/wineconsole/dialog.c:
41912         wineconsole: Use MAKELPARM instead of MAKELONG.
41914 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
41916         * programs/oleview/typelib.c:
41917         oleview: Respect size of array ITypeInfo_GetNames returns.
41919 2007-02-21  Rob Shearman <rob@codeweavers.com>
41921         * dlls/kernel32/computername.c:
41922         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
41923         The dns_* functions expect the input buffer to have space for size
41924         characters plus the nul terminating character.
41926         * dlls/wininet/netconnection.c:
41927         wininet: Fix the case of partial SSL reads from the peek buffer.
41928         Don't return FALSE for a partial read. Fall through to SSL_read and use
41929         the logic for partial reads there instead of having separate logic and
41930         recursively calling NETCON_recv. Based on a patch by Michael Moss.
41932         * dlls/dbghelp/elf_module.c:
41933         dbghelp: ImageName is usually blank, so print LoadedImageName in
41934         elf_load_debug_info_map.
41936         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
41937           include/wine/server_protocol.h, server/protocol.def,
41938           server/request.h, server/token.c, server/trace.c:
41939         server: Add get_token_impersonation_level server call for retrieving the
41940         impersonation level from a token.
41941         Add tests for GetTokenInformation(TokenImpersonationLevel).
41943         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
41944           server/token.c:
41945         server: Check object's security when creating handles.
41946         Don't check object's security when duplicating a handle of the same or
41947         lower access rights. Based on a patch by Vitaliy Margolen.
41949         * dlls/rpcrt4/rpc_message.c:
41950         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
41951         pMsg->Buffer.
41952         (Reported by Huw Davies.)
41954         * dlls/rpcrt4/rpc_message.c:
41955         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
41957 2007-02-21  Ken Thomases <ken@codeweavers.com>
41959         * dlls/winex11.drv/graphics.c:
41960         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
41961         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
41962         is what should be relative to the drawable.  This fixes a crash when XGetPixel
41963         tried to access memory outside the XImage's buffer.
41965 2007-02-21  Huw Davies <huw@codeweavers.com>
41967         * dlls/oleaut32/tmarshal.c:
41968         oleaut32: Fix a TypeAttr leak.
41970 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
41972         * tools/wine.inf:
41973         wine.inf: Update the timezone information.
41975 2007-02-21  Francois Gouget <fgouget@free.fr>
41977         * dlls/wininet/tests/ftp.c:
41978         wininet/tests: Fix some tests so they succeed on Windows 98.
41980 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
41982         * dlls/odbc32/proxyodbc.c:
41983         odbc32: Constify some variables.
41985 2007-02-17  Lei Zhang <thestig@google.com>
41987         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
41988           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
41989         comctl32: Move up-down msg seq test functions into msg.c.
41991 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41993         * dlls/winex11.drv/keyboard.c:
41994         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
41996 2007-02-21  Alexandre Julliard <julliard@winehq.org>
41998         * dlls/user32/message.c, dlls/user32/tests/msg.c,
41999           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
42000           server/trace.c:
42001         server: Added support for the PM_QS_* flags in PeekMessage.
42003 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
42005         * programs/cmd/batch.c:
42006         cmd.exe: Add support for env vars DATE, TIME, CD.
42008         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
42009         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
42011         * programs/cmd/wcmdmain.c:
42012         cmd.exe: Support return code if fail to launch program.
42014         * programs/cmd/builtins.c:
42015         cmd.exe: Support PATH= as a valid command.
42017         * programs/cmd/batch.c:
42018         cmd.exe: Add ~ modifiers for %0-9.
42020         * programs/cmd/builtins.c:
42021         cmd.exe: Support :EOF in goto labels.
42023         * programs/cmd/batch.c:
42024         cmd.exe: Add support for %*.
42026         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
42027           programs/cmd/wcmdmain.c:
42028         cmd.exe: Support exit [/b] returncode.
42030         * programs/cmd/builtins.c:
42031         cmd.exe: Add "if defined ..." support.
42033 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
42035         * dlls/wined3d/volume.c:
42036         wined3d: Make sure volumes have memory allocated.
42038         * dlls/wined3d/device.c:
42039         wined3d: Do not use glMapBuffer in ProcessVertices.
42041         * dlls/wined3d/drawprim.c:
42042         wined3d: Remove dead code from drawprim.c.
42044         * dlls/wined3d/device.c:
42045         wined3d: Use CopyRect / EqualRect.
42047         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
42048           dlls/wined3d/indexbuffer.c:
42049         wined3d: Index buffer fixes.
42051         * dlls/wined3d/device.c:
42052         wined3d: Clean up sampler usage in UpdateSurface.
42053         UpdateSurface has to modify one gl texture unit to bind the texture to
42054         load.  To restore the correct properties for drawing gl texture unit 0
42055         is activated and dirtified.
42057         * dlls/wined3d/device.c:
42058         wined3d: IWineD3DDevice::Clear fixes.
42059         Fix the use of the scissor test in Clear. The rectangle is only set if
42060         a clearing rectangle is used, otherwise the scissor test is disabled
42061         (the pixel ownsership test should take care of the window
42062         boarders). To get the scissor test back to the value the app set up
42063         Clear dirtifies the state(s).
42065         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
42066         wined3d: Floating point shader constant setting.
42067         Test how shader constant limits are checked in Set*ShaderConstantF.
42068         The vertex shader tests it based on the limits reported in the caps,
42069         the pixel shader tests tries to find the limit manually because I
42070         could not find a cap structure member specifying the pixel shader
42071         constant limit.
42072         Set*ShaderConstantF returns an error as soon as start or start + count
42073         are bigger than the constant limit.
42075         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
42076         wined3d: Light parameter fixes.
42078         * dlls/wined3d/drawprim.c:
42079         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
42081 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42083         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
42084         user32: Add a CreateIcon test, make it pass under Wine.
42086         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
42087         user32: Add traces to the cursor APIs.
42089 2007-02-21  Aric Stewart <aric@codeweavers.com>
42091         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42092         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
42094 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
42096         * dlls/wininet/tests/ftp.c:
42097         wininet/ftp.c: Fix some typos.
42099 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
42101         * dlls/shlwapi/url.c:
42102         shlwapi: Fix size passed to MultiByteToWideChar.
42104 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
42106         * dlls/quartz/filtergraph.c:
42107         quartz: Implement IUnknown methods for IMediaPosition.
42109         * dlls/quartz/filtergraph.c:
42110         quartz: Don't release filters when they connect.
42112 2007-02-20  James Hawkins <truiken@gmail.com>
42114         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
42115         msi: Cleanup the dialog event subscriptions when destroying the dialog.
42117 2007-02-20  Jacek Caban <jacek@codeweavers.com>
42119         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
42120         shdocvw: Fix module ref counting.
42122 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
42124         * dlls/kernel32/comm.c:
42125         kernel32: Display correct parameters in comm traces.
42127         * dlls/localspl/localmon.c:
42128         localspl: Implement SetDefaultCommConfig for XcvDataPort.
42130         * dlls/localspl/localmon.c:
42131         localspl: Implement GetDefaultCommConfig for XcvDataPort.
42133 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
42135         * dlls/dbghelp/minidump.c:
42136         dbghelp: MiniDumpWriteDump called from exception handler.
42137         - MiniDumpWriteDump was unable to provide stack information for the current
42138         thread, hence did produce unusable minidump when a programs generates the
42139         minidump from its own exception handler.
42140         - We now support this if the current thread calls MiniDumpWriteDump from an
42141         exception handler and provides the exception information.
42143 2007-02-20  Francois Gouget <fgouget@free.fr>
42145         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
42146           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
42147           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
42148           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
42149           tools/winapi/winapi.pm:
42150         Assorted spelling fixes.
42152         * dlls/wininet/tests/ftp.c:
42153         wininet/tests: Tell the user which ftp server we're using for the tests so he
42154         can try to connect to it manually in case of trouble.
42156         * dlls/wininet/tests/http.c:
42157         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
42159         * dlls/wininet/ftp.c:
42160         wininet: Move a bunch of misplaced API documentation.
42162         * tools/winapi/modules.pm:
42163         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
42165         * tools/winapi/modules.pm:
42166         winapi_check: We no longer have dlls in nested sub-directories.
42168         * tools/winapi/winapi_documentation.pm:
42169         winapi_check: Clarify a pair of error messages.
42170         Don't use a regular expression if not necessary.
42172         * tools/winapi/config.pm:
42173         winapi: Update and simplify file_skip() to match the current sources.
42175         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
42176           tools/winapi/winapi_fixup_statements.pm:
42177         winapi: Remove useless 'if (0)' statements.
42179         * tools/winapi/winapi_local.pm:
42180         winapi_check: Fix handling of the 'longlong' arguments.
42182         * tools/winapi/win32.api:
42183         winapi_check: Update win32.api to fix the winapi_check warnings.
42185         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
42186         ole32: Better match the PSDK types and fix the winapi_check warnings.
42188         * tools/winapi/win32.api:
42189         advapi32: Update win32.api to fix the winapi_check warnings.
42191 2007-02-20  Hans Leidekker <hans@it.vu.nl>
42193         * dlls/setupapi/devinst.c:
42194         setupapi: Always return an empty list from SetupDiGetClassDevs.
42196         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
42197         setupapi: Implement SetupCopyOEMInf{A,W}.
42199         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
42200         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
42202 2007-02-19  Rob Shearman <rob@codeweavers.com>
42204         * dlls/oleaut32/olefont.c:
42205         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
42206         avoid forward-declarations.
42208         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
42209         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
42210         The tests show that there is a global cache that keeps references to
42211         HFONTs that is released when all IFont objects are released.
42212         (Based on a patch by Benjamin Arai.)
42214 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
42216         * dlls/winealsa.drv/midi.c:
42217         winealsa: Recognize alsa application ports as generic midi ports.
42219 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
42221         * dlls/comctl32/syslink.c, include/commctrl.h:
42222         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
42224 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42226         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
42227         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
42229         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
42230           include/msvcrt/io.h, include/msvcrt/math.h,
42231           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
42232           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
42233           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
42234           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
42235           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
42236         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
42238         * dlls/gdi32/tests/font.c:
42239         gdi32: Move get_glyph_indices near its caller test_font_charset.
42241 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
42243         * programs/wineconsole/dialog.c:
42244         wineconsole: Added range of value for an up-down control.
42246 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
42248         * dlls/quartz/filtergraph.c:
42249         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
42251         * dlls/quartz/filtergraph.c, include/control.idl:
42252         quartz: Add IMediaPosition interface and stubs.
42254         * dlls/quartz/filtergraph.c:
42255         quartz: Better handle error conditions when connections fail.
42257 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
42259         * dlls/localspl/tests/localmon.c:
42260         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
42262         * dlls/localspl/localmon.c:
42263         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
42265         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
42266         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
42268         * dlls/localspl/localmon.c:
42269         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
42271 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42273         * dlls/msvfw32/msvideo16.c:
42274         msvfw32: Constify a variable.
42276         * dlls/netapi32/nbt.c:
42277         netapi32: Constify a variable.
42279 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
42281         * dlls/wined3d/drawprim.c:
42282         wined3d: With FVFs only one stream is used.
42284         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42285           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
42286           dlls/wined3d/wined3d_private.h:
42287         wined3d: Use VBOs for index buffers.
42289         * dlls/wined3d/device.c, dlls/wined3d/state.c,
42290           dlls/wined3d/wined3d_private.h:
42291         wined3d: Move the scissor rectangle to the state table.
42293         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
42294           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
42295         wined3d: No bounds checking is done on sampler / texture numbers.
42297         * dlls/wined3d/device.c:
42298         wined3d: Misc comment updates.
42300         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
42301           include/wine/wined3d_interface.h:
42302         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
42304         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
42305         wined3d: Fix d3d8/9 style palettes.
42307         * dlls/wined3d/device.c:
42308         wined3d: Remove stream flags from GetStreamSource.
42310         * dlls/d3d8/device.c, dlls/wined3d/device.c:
42311         wined3d/d3d8: Move todo about sw vp usage to d3d8.
42313         * dlls/wined3d/device.c:
42314         wined3d: Check volume texture creation errors.
42315         Volumetexture::Release checks for NULL pointers, so releasing a partially
42316         created texture works.
42318 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
42320         * dlls/comctl32/rebar.c:
42321         comctl32: rebar: Store the oldSize as a local variable.
42323         * dlls/comctl32/rebar.c:
42324         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
42326         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
42327           dlls/comctl32/tests/rebar.c:
42328         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
42330         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
42331         comctl32: rebar: Rewrite the layout code.
42333 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
42335         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
42336         wininet/ftp.c: Fix some returned error codes.
42338 2007-02-19  Rob Shearman <rob@codeweavers.com>
42340         * dlls/kernel32/tests/thread.c:
42341         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
42342         mapped at the same address as the parent process.
42344         * dlls/ole32/marshal.c:
42345         ole32: Make an error message more useful by printing the returned error code.
42347 2007-02-19  Hans Leidekker <hans@it.vu.nl>
42349         * dlls/wininet/internet.c:
42350         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
42352 2007-02-19  Alexandre Julliard <julliard@winehq.org>
42354         * tools/widl/parser.l:
42355         widl: 'control' is an attribute not a keyword.
42357 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
42359         * programs/regedit/childwnd.c:
42360         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
42362 2007-02-19  Kovács András <andras@csevego.net>
42364         * include/winuser.h:
42365         winuser.h: Declare some raw input related structures.
42367 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
42369         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
42370         kernel32: Add a CheckRemoteDebuggerPresent stub.
42372 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
42374         * dlls/wined3d/surface.c:
42375         wined3d: Activate a different context if the active render target is destroyed.
42377 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
42379         * dlls/wined3d/state.c:
42380         wined3d: Only scream about unsupported vertex blending when it is used.
42382         * dlls/wined3d/device.c:
42383         wined3d: Pretend to support event queries.
42385         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42386         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
42388         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
42389           dlls/ddraw/tests/refcount.c:
42390         ddraw: Creating surfaces with old interfaces doesn't addref.
42392         * dlls/ddraw/tests/dsurface.c:
42393         ddraw: Fix a leak in a test.
42395         * dlls/ddraw/surface.c:
42396         ddraw: SetClipper refcounting fix.
42398         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
42399           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
42400         wined3d: Lighting is calculated for vertices without normals.
42401         It still should be disabled for transformed vertices though.
42403         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
42404           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
42405           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
42406           dlls/wined3d/device.c:
42407         wined3d: Visual test framework.
42409         * dlls/wined3d/swapchain.c:
42410         wined3d: Remove an outdated TODO comment.
42411         BltFast takes care of activating the correct context nowadays.
42413 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
42415         * dlls/quartz/filtergraph.c:
42416         quartz: Return proper error codes from GraphBuilder_RenderFile.
42418         * dlls/quartz/filtergraph.c:
42419         quartz: Make sure the splitter has output plugins before trying to render them.
42421         * dlls/quartz/dsoundrender.c:
42422         quartz: Check for the proper ID when querying for the IBasicAudio interface.
42424         * dlls/quartz/acmwrapper.c:
42425         quartz: Don't use uninitialized memory in ACMWrapper.
42427 2007-02-18  Hans Leidekker <hans@it.vu.nl>
42429         * dlls/msxml3/domdoc.c:
42430         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
42432         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
42433           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
42434         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
42435         NetUserGetLocalGroups.
42437         * dlls/snmpapi/main.c:
42438         snmpapi: Add a missing memcpy.
42440         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42441         usp10: Implement ScriptGetLogicalWidths.
42443         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
42444         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
42446         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
42447         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
42449 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
42451         * dlls/quartz/dsoundrender.c:
42452         quartz: Stop and free the dsound buffer when needed.
42454 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
42456         * dlls/shell32/tests/shlfileop.c:
42457         shell32/tests: Fixed potential overflow.
42459         * dlls/dbghelp/dwarf.c:
42460         dbghelp: Return when not finding the name.
42462         * dlls/comctl32/tests/header.c:
42463         comctl32: Fixed new header test.
42465 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
42467         * tools/winedump/msmangle.c:
42468         winedump: Added a missing free().
42470 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
42472         * dlls/winex11.drv/opengl.c:
42473         winex11.drv: Small fixes.
42475 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
42477         * dlls/winspool.drv/info.c:
42478         winspool: Constify some parameters in some functions.
42480 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
42482         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
42483         opengl32: Add new extensions.
42485 2007-02-17  Rob Shearman <rob@codeweavers.com>
42487         * dlls/comctl32/tests/imagelist.c:
42488         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
42489         Use DestroyIcon for releasing the resources associated with created icons.
42491         * include/commctrl.h:
42492         include: Add macro for ListView_GetOrigin to commctrl.h.
42493         (Reported by David Saez Padros.)
42495 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
42497         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
42498         comctl32: datetime: Initial tests for date and time picker.
42500 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
42502         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
42503         wininet/ftp.c: Fix some returned error codes.
42505 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42507         * dlls/msg711.acm/msg711.c:
42508         msg711.acm: Constify some variables.
42510         * dlls/msi/appsearch.c, dlls/msi/msi.c:
42511         msi: Constify some variables.
42513         * dlls/msadp32.acm/msadp32.c:
42514         msadp32.acm: Constify some variables.
42516 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
42518         * dlls/mciseq/mcimidi.c:
42519         mciseq: Constify a variable.
42521 2007-02-16  Alexandre Julliard <julliard@winehq.org>
42523         * ANNOUNCE, ChangeLog, VERSION, configure:
42524         Release 0.9.31.
42526 ----------------------------------------------------------------
42527 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
42529         * dlls/comctl32/tests/treeview.c:
42530         comctl32: treeview: New conformance tests for TreeView controls.
42532 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42534         * programs/cmd/Ko.rc:
42535         cmd: Updated Korean resource.
42537         * dlls/shell32/shell32_Ko.rc:
42538         shell32: Updated Korean resource.
42540 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
42542         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42543         msvcrt: Fix fstat's handling of pipes and char devices.
42544         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
42545         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
42546         Added tests to prove the new behaviour right.
42548 2007-02-15  Rob Shearman <rob@codeweavers.com>
42550         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
42551         kernel32: Fix the GetComputerName* functions to not write to the buffer at
42552         all if there is not enough space.
42553         Add tests for the GetComputerName* functions that show this issue.
42554         Fix an off-by-one error in setting the size when there is not enough space.
42555         Remove the exception handlers for GetComputerNameW,
42556         GetComputerNameExA/W, since testing on XP SP2 shows that access
42557         violations are not caught and these are not present on Win9x, which
42558         does have an exception handler.
42560         * dlls/advapi32/tests/security.c, server/token.c:
42561         server: Track the impersonation level of tokens.
42563         * server/token.c:
42564         server: Track IDs for tokens and modifications made to tokens.
42566 2007-02-15  Farshad Agah <f_agah@yahoo.com>
42568         * dlls/comctl32/tests/monthcal.c:
42569         comctl32: Added monthcal test cases.
42571 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42573         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
42574         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
42576 2007-02-15  Francois Gouget <fgouget@free.fr>
42578         * dlls/comctl32/tests/trackbar.c:
42579         comctl32/tests: Add missing '\n's to ok() calls.
42581 2007-02-15  H. Verbeet <hverbeet@gmail.com>
42583         * dlls/wined3d/wined3d_private.h:
42584         wined3d: Remove the d3d9.h include from wined3d_private.h.
42586         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
42587           include/wine/wined3d_types.h:
42588         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
42590         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
42591         wined3d: Add WINED3DCREATE flags and use them.
42593         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
42594           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
42595           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
42596           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42597         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
42598         D3DPRESENT_PARAMETERS.
42600 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
42602         * dlls/ntdll/tests/exception.c:
42603         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
42604         test.
42605         Show that context changes in vectored handler also affect stack handlers.
42606         Show that vectored handlers also get the changed context.Eip value.
42608 2007-02-15  Alexandre Julliard <julliard@winehq.org>
42610         * dlls/gdi32/tests/font.c:
42611         gdi32/tests: Create a window for justification tests that generate output
42612         instead of painting over the desktop.
42614 2007-02-15  Rob Shearman <rob@codeweavers.com>
42616         * dlls/advapi32/tests/security.c:
42617         advapi32: Add tests for token impersonation levels and what operations are
42618         allowed at each level.
42620         * dlls/advapi32/tests/security.c:
42621         advapi32: Add some more tests for AccessCheck that determine what
42622         token impersonation levels it accepts and to show that it doesn't
42623         accept primary tokens.
42625         * dlls/dbghelp/stack.c:
42626         dbghelp: nread can be NULL for read_mem and read_mem64.
42628 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
42630         * dlls/d3d8/device.c:
42631         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
42633         * dlls/wined3d/surface.c:
42634         wined3d: Convert the full surface for now.
42635         Until we have proper subrectangle handling for offscreen surfaces,
42636         surface conversion has to use the real surface sizes, and not the size
42637         of the opengl subrectangle that it is going to upload. Due to the
42638         power of 2 limitations the gl height may be bigger than the real
42639         surface height. If that is not the case, the uploading function will
42640         pick the correct parts from the converted surface data.
42642         * dlls/wined3d/surface.c:
42643         wined3d: Read offscreen render targets upside down when blitting them to
42644         a texture.
42646         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
42647           dlls/wined3d/device.c:
42648         wined3d: Test for supported queries.
42649         This test contains a table of known supported / known unsupported
42650         queries. In theory wined3d could just report the queries it supports,
42651         but applications may make some assumtions regarding supported /
42652         unsupported queries and stop working if they find a query unexpectadely
42653         supported or unsupported. It also tests what is supposed to happen if an
42654         unsupported query is created.
42656         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
42657           dlls/wined3d/wined3d_private.h:
42658         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
42659         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
42660         shaders do not. The DirectX sdk says that the x component is used if
42661         no swizzle is given.
42663         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
42664           dlls/wined3d/wined3d_private.h:
42665         wined3d: Restore the display mode when releasing a swapchain.
42667         * dlls/ddraw/device.c:
42668         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
42670         * dlls/ddraw/device.c:
42671         ddraw: Handle mipmapped TEXTUREMIN render states.
42673         * dlls/wined3d/basetexture.c:
42674         wined3d: Remove empty texture stage applying loop.
42676         * dlls/ddraw/device.c:
42677         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
42679 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42681         * dlls/gdi32/tests/font.c:
42682         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
42684         * dlls/gdi32/tests/font.c:
42685         gdi32: Fix a typo in the memcmp call.
42687 2007-02-15  H. Verbeet <hverbeet@gmail.com>
42689         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
42690         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
42692         * dlls/wined3d/stateblock.c:
42693         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
42695         * dlls/wined3d/state.c:
42696         wined3d: Get rid of any remaining d3d9 stuff in state.c.
42698         * dlls/wined3d/query.c:
42699         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
42700         / D3DISSUE_END.
42702         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
42703         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
42705         * dlls/wined3d/palette.c:
42706         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
42708         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42709         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
42711         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42712         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
42714         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42715         wined3d: Add WINED3DDTCAPS flags and use them.
42717         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42718         wined3d: Add WINED3DLINECAPS flags and use them.
42720 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42722         * dlls/comctl32/imagelist.c:
42723         comctl32: Change internal imagelist bitmap storage in the way applications
42724         with pre-compiled imagelists expect it.
42726 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42728         * dlls/advapi32/tests/security.c:
42729         advapi32: Add more tests for DuplicateHandle security.
42731 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
42733         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
42734           server/request.h, server/token.c, server/trace.c:
42735         ntdll/server: Implement NtSetSecurityObject. With tests.
42737 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42739         * server/object.c, server/object.h:
42740         server: Add security descriptor field to object struct.
42742 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
42744         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42745         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
42747 2007-02-14  H. Verbeet <hverbeet@gmail.com>
42749         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42750         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
42752         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42753         wined3d: Add WINED3DPCMPCAPS flags and use them.
42755         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42756         wined3d: Add WINED3DPMISCCAPS flags and use them.
42758 2007-02-15  H. Verbeet <hverbeet@gmail.com>
42760         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42761         wined3d: Add WINED3DPBLENDCAPS flags and use them.
42763 2007-02-14  H. Verbeet <hverbeet@gmail.com>
42765         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
42766         wined3d: Add WINED3DSTENCILCAPS flags and use them.
42768         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
42769           include/wine/wined3d_caps.h:
42770         wined3d: Add WINED3DTEXOPCAPS flags and use them.
42772 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
42774         * dlls/wined3d/surface.c:
42775         wined3d: Restore blitting environment after modifying it.
42777         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42778         wined3d: alphaop fixes for color keying.
42780         * dlls/wined3d/state.c:
42781         wined3d: Enable color keying only for surfaces without an alpha channel.
42783         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
42784           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
42785         ddraw, wined3d: Color keying tests and fixes.
42787         * dlls/wined3d/surface.c:
42788         wined3d: Accelerated blits from and to offscreen render targets.
42790         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
42791         wined3d: Convert and load U8V8 surfaces as rgb.
42792         GL_INDEX is definitly not the way to load U8V8 surfaces
42794         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42795         wined3d: Implement texbem in arb, improve it in glsl.
42797         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
42798           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42799           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42800         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
42802         * dlls/wined3d/state.c:
42803         wined3d: Give the bump env matrices their own states.
42805 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42807         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42808         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
42809         that the change was wrong.
42811 2007-02-14  Jason Green <jave27@gmail.com>
42813         * dlls/riched20/editor.c:
42814         riched20: If outside of the richedit window, return earlier.
42815         Prevents a crash when selecting text outside of a richedit control box.
42817 2007-02-14  H. Verbeet <hverbeet@gmail.com>
42819         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
42820           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
42821         wined3d: Use WINED3D_OK rather than D3D_OK.
42823         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
42824         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
42825         D3DPRESENT_BACK_BUFFER_MAX.
42827         * dlls/wined3d/device.c:
42828         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
42830         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42831         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
42832         D3DSTREAMSOURCE_INSTANCEDATA.
42834 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
42836         * dlls/winspool.drv/info.c:
42837         winspool: Do not access NULL when HeapAlloc failed.
42839 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42841         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
42842           dlls/user32/tests/resource.rc:
42843         user32: Fix error return values in DialogBoxParam + simple test.
42845 2007-02-11  Steven Stein <frosty522@wourld.com>
42847         * dlls/msi/action.c:
42848         msi: ValidateProductID action stub.
42850         * dlls/msi/dialog.c:
42851         msi: Added "Default" control condition to msi_dialog_set_control_condition.
42853 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
42855         * dlls/comdlg32/colordlg.c:
42856         comdlg32: Set the right background color of the dialog window "Choose color".
42858 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
42860         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
42861         wineboot: Start items in StartUp folder on boot.
42863 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
42865         * dlls/shell32/tests/shelllink.c:
42866         shell32/tests: Test creating shell links for commands on path.
42868         * dlls/shell32/shelllink.c:
42869         shell32: Properly create shell links for commands on path.
42871 2007-02-13  Aric Stewart <aric@codeweavers.com>
42873         * dlls/user32/painting.c, dlls/user32/tests/win.c:
42874         user32: Scroll window fix.
42875         Fix the case where the scrolling amount exceeds the window but still
42876         falls within the clipping rect. This generates an additional update
42877         region that needs to be invalidated.
42879 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
42881         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
42882         comctl32: Add trackbar tests.
42884 2007-02-14  Francois Gouget <fgouget@free.fr>
42886         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
42887           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
42888           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
42889           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
42890           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
42891           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
42892           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
42893           include/ddraw.h, include/wine/mmsystem16.h,
42894           programs/uninstaller/main.c:
42895         Assorted spelling fixes.
42897 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
42899         * dlls/imaadp32.acm/imaadp32.c:
42900         imaadp32.acm: Constify some variables.
42902         * dlls/itss/moniker.c:
42903         itss: Constify a variable.
42905         * dlls/dxdiagn/provider.c:
42906         dxdiagn: Constify a variable.
42908 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
42910         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
42911           include/wine/wined3d_interface.h:
42912         wined3d: More fullscreen window fixes.
42914         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
42915           dlls/d3d9/vertexdeclaration.c:
42916         wined3d: Properly release the converted vertex declaration.
42918         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42919           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42920         wined3d: Instancing emulation.
42922         * dlls/wined3d/state.c:
42923         wined3d: Correctly load vertex attributes with a stride of 0.
42925         * dlls/wined3d/device.c:
42926         wined3d: Do not leave SetStreamSource early.
42928         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
42929         wined3d: Do not release the local vertex buffer copy.
42931         * dlls/wined3d/device.c:
42932         wined3d: SetStreamSource does not modify stream flags.
42934         * include/wine/wined3d_gl.h:
42935         wined3d: Load single attribute setter functions.
42937         * dlls/wined3d/device.c, dlls/wined3d/state.c,
42938           dlls/wined3d/wined3d_private.h:
42939         wined3d: Move lights to the state table.
42941         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
42942           dlls/wined3d/wined3d_private.h:
42943         wined3d: Replace the light chain with a hashmap.
42945 2007-02-14  Alexandre Julliard <julliard@winehq.org>
42947         * dlls/winex11.drv/opengl.c, include/wine/library.h:
42948         winex11.drv: Added a check for the ATI driver corrupting %fs.
42949         Based on a patch by Lei Zhang.
42951         * dlls/shell32/shlfileop.c:
42952         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
42954         * dlls/d3d8/vertexdeclaration.c:
42955         d3d8: Avoid a size_t printf format warning.
42957 2007-02-12  Shanren Zhou <shanren@ucla.edu>
42959         * dlls/comctl32/tests/header.c:
42960         comctl32: Add header tests.
42962 2007-02-13  Jacek Caban <jacek@codeweavers.com>
42964         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
42965           dlls/mshtml/nsembed.c:
42966         mshtml: Make load_gecko thread safe.
42968 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42970         * dlls/shell32/shell32_Ko.rc:
42971         shell32: Updated Korean resource.
42973 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42975         * dlls/version/info.c, include/winver.h:
42976         version: Constify a formal parameter of VerQueryValue{A|W}().
42978 2007-02-13  Mike McCormack <mike@codeweavers.com>
42980         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
42981         msi: Find pending custom actions by GUID.
42983 2007-02-13  Marcus Meissner <meissner@suse.de>
42985         * tools/bin2res.c:
42986         bin2res: Use fstat, handle errors.
42988 2007-02-13  Lei Zhang <thestig@google.com>
42990         * tools/wineshelllink:
42991         tools/wineshelllink: Create links with WINEPREFIX.
42993 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
42995         * dlls/user32/tests/msg.c:
42996         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
42998 2007-02-13  H. Verbeet <hverbeet@gmail.com>
43000         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43001           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
43002           dlls/wined3d/wined3d_private.h:
43003         d3d8: Don't store the d3d8 declaration in the wined3d object.
43005         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43006           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
43007           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
43008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
43009           include/wine/wined3d_interface.h:
43010         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
43012         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
43013           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
43014           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
43015           include/wine/wined3d_interface.h:
43016         d3d9: Don't store the d3d9 declaration in the wined3d object.
43018         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
43019           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43020           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43021           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
43022           include/wine/wined3d_interface.h:
43023         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
43025         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
43026         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
43028         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
43029           dlls/d3d8/vertexdeclaration.c:
43030         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
43031         declaration.
43033         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43034           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
43035           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
43036         wined3d: Add WINED3DDECLUSAGE, use it.
43038         * include/wine/wined3d_types.h:
43039         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
43041         * dlls/wined3d/glsl_shader.c:
43042         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
43044 2007-02-14  Alexandre Julliard <julliard@winehq.org>
43046         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
43047         cabinet: Fixed fd leak in case of error.
43049 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
43051         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
43052           dlls/msvcrt/tests/headers.c:
43053         msvcrt: Implemented stat64, wstat64 and fstat64.
43054         Change all other variations of stat use the stat64 family, since it is
43055         the most general.
43057         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
43058           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
43059         msvcrt: Added declarations for functions and structures related to stat64.
43061 2007-02-14  Alexandre Julliard <julliard@winehq.org>
43063         * dlls/gdi32/painting.c:
43064         gdi32: Fixed typo in AngleArc.
43066 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
43068         * dlls/quartz/filtergraph.c:
43069         quartz: Loop through the rest of the possible filters even when a connection
43070         fails.
43072         * tools/wine.inf:
43073         wine.inf: Add quartz.dll to the list of installed fake DLLs.
43075         * dlls/quartz/avisplit.c:
43076         quartz: Remove 1GB AVI size limitation.
43078         * dlls/quartz/filesource.c:
43079         quartz: Properly handle input parameters in FileSource_GetCurFile.
43081 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
43083         * dlls/wined3d/surface.c:
43084         wined3d: Do not allocate compressed surfaces with glTexImage2D.
43086         * dlls/wined3d/swapchain.c:
43087         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
43089         * dlls/wined3d/device.c:
43090         wined3d: Check error conditions before creating the object.
43092         * dlls/wined3d/surface.c:
43093         wined3d: Partial render target locking.
43095         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
43096           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43097           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
43098         wined3d: Always use np2 repacking if no native np2 support is available.
43100         * dlls/wined3d/surface.c:
43101         wined3d: Improve render target locking.
43103         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43104           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
43105         wined3d: Remove pow2Size from the surfaces.
43107         * dlls/wined3d/device.c:
43108         wined3d: Show fullscreen rendering windows.
43110         * dlls/d3d9/device.c, dlls/wined3d/device.c,
43111           include/wine/wined3d_interface.h:
43112         wined3d: GetRenderTargetData can call BltFast.
43114         * dlls/wined3d/drawprim.c:
43115         wined3d: Dirtify the render targets, not the primary swapchain on draws.
43117 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
43119         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
43120           dlls/comctl32/header.c, dlls/comctl32/listview.c,
43121           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
43122           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43123           dlls/comctl32/treeview.c:
43124         comctl32: Remove redundant NULL checks before Free() calls.
43126         * dlls/comctl32/tests/misc.c:
43127         comctl32: Add tests for Alloc() and friends.
43129         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
43130           dlls/comctl32/tests/string.c:
43131         comctl32: Rename 'string' test to 'misc'.
43133 2007-02-13  H. Verbeet <hverbeet@gmail.com>
43135         * dlls/wined3d/state.c:
43136         wined3d: Cleanup the pixelshader() state handler a little bit.
43138         * dlls/wined3d/state.c:
43139         wined3d: Always select the correct shader pair in the vertexdeclaration()
43140         state handler.
43142 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
43144         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
43145           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
43146           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
43147           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
43148         cmd: Fix program name.
43150 2007-02-13  Jacek Caban <jacek@codeweavers.com>
43152         * dlls/mshtml/htmldoc.c:
43153         mshtml: Don't release window if it wasn't created.
43155 2007-02-11  Jacek Caban <jacek@codeweavers.com>
43157         * dlls/mshtml/nsiface.idl:
43158         mshtml: Added comments about frozen/not frozen interface.
43160 2007-02-10  Jacek Caban <jacek@codeweavers.com>
43162         * dlls/mshtml/nsio.c:
43163         mshtml: Use wine_url in GetSpec if possible.
43165         * dlls/mshtml/nsio.c:
43166         mshtml: Forward GetAsciiSpec to GetSpec.
43168 2007-02-13  Jacek Caban <jacek@codeweavers.com>
43170         * dlls/mshtml/nsio.c:
43171         mshtml: Added SchemeIs implementation.
43173 2007-02-10  Jacek Caban <jacek@codeweavers.com>
43175         * dlls/mshtml/nsio.c:
43176         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
43178 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
43180         * server/token.c:
43181         server: Get the primary group from the token's groups.
43183 2007-02-13  Mike McCormack <mike@codeweavers.com>
43185         * dlls/msi/custom.c:
43186         msi: Remove an unused initializer.
43188         * dlls/ole32/moniker.c:
43189         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
43191 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
43193         * dlls/msi/tests/install.c:
43194         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
43196 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
43198         * dlls/user32/tests/msg.c:
43199         user32/tests: Add tests for WM_SETICON.
43201         * dlls/user32/defwnd.c:
43202         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
43204 2007-02-13  Alexandre Julliard <julliard@winehq.org>
43206         * dlls/ntdll/exception.c:
43207         ntdll: Allow APCs to run while waiting for a debug event reply.
43209         * dlls/winex11.drv/winpos.c:
43210         winex11.drv: We still have to flush the display after mapping a window.
43211         The Photoshop splash screen needs this.
43213 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
43215         * dlls/winex11.drv/window.c:
43216         winex11.drv: Popup windows with system menu are managed.
43218 2007-02-10  Leslie Choong <septikus@gmail.com>
43220         * dlls/comctl32/tests/updown.c:
43221         comctl32: updown: Getter and setter tests for updown control.
43223 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
43225         * programs/wineconsole/dialog.c:
43226         wineconsole: Added range of value for all up-down controls on config dialog.
43228         * dlls/comdlg32/fontdlg.c:
43229         comdlg32: fontdlg: Add initialisation for comboboxes.
43231 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
43233         * tools/wineshelllink:
43234         wineshelllink: Fix mktemp usage on FreeBSD.
43236 2007-02-08  Marcus Meissner <meissner@suse.de>
43238         * dlls/ntdll/tests/rtlstr.c:
43239         ntdll/tests: Fixed WCHAR overflow.
43241 2007-01-27  Kim Lilliestierna <kill@itr.no>
43243         * programs/cmd/builtins.c:
43244         cmd: Fix the "move" command the same way as the "copy" command.
43246 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
43248         * tools/winedump/msmangle.c:
43249         winedump: Free function_name on all error paths.
43251 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
43253         * dlls/ntdll/tests/exception.c:
43254         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
43255         Eip of context.
43257 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
43259         * dlls/atl/registrar.c:
43260         atl: Fix a comparison between signed and unsigned.
43262         * dlls/wldap32/page.c:
43263         wldap32: Missing HeapFree on error path (found by Smatch).
43265 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
43267         * dlls/comctl32/imagelist.c:
43268         comctl32: Implement ImageList_GetFlags.
43270         * dlls/user32/mdi.c:
43271         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
43273 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43275         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
43276           dlls/dinput/mouse.c:
43277         dinput: Constify some variables.
43279         * dlls/amstream/mediastream.c:
43280         amstream: Constify a variable.
43282 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
43284         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
43285           dlls/wined3d/wined3d_private.h:
43286         wined3d: Use the context manager to create onscreen contexts.
43288         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
43289         d3d8: Deleting bound shaders unbinds them.
43291         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43292           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43293           dlls/wined3d/wined3d_private.h:
43294         wined3d: Use the context manager to select the primary render target.
43296         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43297           dlls/wined3d/wined3d_private.h:
43298         wined3d: Make the context array dynamic.
43300         * dlls/wined3d/surface.c:
43301         wined3d: Improve render target to texture blits.
43303         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
43304           dlls/wined3d/wined3d_private.h:
43305         wined3d: Use the context manager to prepare for blitting.
43307         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
43308           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43309         wined3d: Use the context manager to prepare for drawing.
43311         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43312           dlls/wined3d/wined3d_private.h:
43313         wined3d: Store dirty states per context.
43315         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43316           dlls/wined3d/wined3d_private.h:
43317         wined3d: Store state optmization members in the context.
43319         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
43320           dlls/wined3d/wined3d_private.h:
43321         wined3d: Add a per context structure for context management.
43323 2007-02-12  Hans Leidekker <hans@it.vu.nl>
43325         * dlls/wininet/tests/http.c:
43326         wininet: Fix a test that fails on Windows.
43328         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
43329         wininet: Skip empty accept type strings in HttpOpenRequest.
43331 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
43333         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43334         wininet/ftp.c: Fix some returned error codes.
43336         * dlls/wininet/tests/ftp.c:
43337         wininet/ftp.c: Add tests to show the order of parameter checking.
43339 2007-02-12  Rob Shearman <rob@codeweavers.com>
43341         * dlls/rpcrt4/ndr_marshall.c:
43342         rpcrt4: The format structures used in the marshaling code should have 1-byte
43343         alignment.
43345         * include/objidl.idl:
43346         include: Add more EOAC_* enumeration values to objidl.idl.
43347         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
43348         structures which are used by CoInitializeSecurity.
43350         * include/rpcdce.h:
43351         include: Fix a typo in a comment in rpcdce.h.
43353         * include/objidl.idl:
43354         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
43355         in objidl.idl.
43357 2007-02-12  Francois Gouget <fgouget@free.fr>
43359         * dlls/ntdll/rtl.c, include/winnt.h:
43360         ntdll: Fix compilation on systems that don't support nameless structs.
43362 2007-02-09  Francois Gouget <fgouget@free.fr>
43364         * dlls/ntdll/rtl.c, include/winnt.h:
43365         ntdll: Add prototypes to winnt.h for the SList functions.
43367 2007-02-10  Jacek Caban <jacek@codeweavers.com>
43369         * dlls/urlmon/tests/url.c:
43370         urlmon: Added mk protocol handling test.
43372         * dlls/urlmon/tests/url.c:
43373         urlmon: Added test of handlong its protocol.
43375         * dlls/urlmon/binding.c:
43376         urlmon: Depend on Read result in report_data.
43378         * dlls/urlmon/binding.c:
43379         urlmon: Store download state in Binding object.
43381 2007-02-12  Alexandre Julliard <julliard@winehq.org>
43383         * dlls/rpcrt4/rpc_transport.c:
43384         rpcrt4: Enter new named pipe connections into the protocol connection list.
43386 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
43388         * dlls/comctl32/imagelist.c:
43389         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
43390         simplify the code.
43392 2007-02-12  Mike McCormack <mike@codeweavers.com>
43394         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
43395         msi: Store dll based custom actions in a separate list.
43397         * dlls/msi/custom.c:
43398         msi: Simplify ACTION_FinishCustomActions.
43400 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
43402         * dlls/wined3d/glsl_shader.c:
43403         wined3d: Properly round negative values in shader_glsl_mov.
43405 2007-02-10  Hans Leidekker <hans@it.vu.nl>
43407         * programs/wordpad/wordpad.c, tools/wine.inf:
43408         wordpad: Open .wri files in wordpad.
43410 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
43412         * tools/winedump/winedump.h:
43413         winedump: Removed a couple of unused elements out of struct symbol.
43415         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
43416           tools/winedump/pdb.c, tools/winedump/winedump.h:
43417         winedump: Simplify guid dumping.
43419         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
43420           tools/winedump/pe.c, tools/winedump/winedump.h:
43421         winedump: Larger usage of symbol demangling while dumping.
43423         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
43424           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
43425           programs/winedbg/winedbg.c:
43426         winedbg: Support for debugging child processes.
43427         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
43428         parent and child (in the same WineDbg session).
43430         * programs/winedbg/memory.c:
43431         winedbg: Correctly handle invalid read conditions.
43433 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
43435         * dlls/wininet/tests/ftp.c:
43436         wininet/ftp.c: Add another test.
43438 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
43440         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43441         wininet/ftp.c: Fix some returned error codes.
43443         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43444         wininet/ftp.c: Fix some returned error codes.
43446 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
43448         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43449         wininet/ftp.c: Fix some returned error codes.
43451 2007-02-10  Jacek Caban <jacek@codeweavers.com>
43453         * dlls/mshtml/nsio.c:
43454         mshtml: Handle resource protocol like chrome protocol.
43456         * dlls/mshtml/nsio.c:
43457         mshtml: Call SetWineURL in Clone.
43459         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
43460         mshtml: Start binding asynchronously.
43462 2007-02-09  Jacek Caban <jacek@codeweavers.com>
43464         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
43465         mshtml: Move AddRequest call to OnStartBinding.
43467         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43468         mshtml: Remove no longer used [Get|Set]Moniker functions.
43470 2007-02-12  Alexandre Julliard <julliard@winehq.org>
43472         * dlls/mshtml/tests/htmldoc.c:
43473         mshtml: Don't test the contents of an output parameter.
43475 2007-02-09  Jacek Caban <jacek@codeweavers.com>
43477         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
43478         mshtml: Don't store moniker in nsURI.
43480         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
43481         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
43483         * dlls/mshtml/nsio.c:
43484         mshtml: Store URL in unicode in nsURI.
43486 2007-02-10  Jacek Caban <jacek@codeweavers.com>
43488         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43489         shlwapi: Fix handling mk URLs.
43491         * dlls/shlwapi/url.c:
43492         shlwapi: Unicodified scheme detecting code.
43494         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
43495         itss: Fix handling URLs without '/' in object name.
43497 2007-02-09  Duane Clark <fpga@pacbell.net>
43499         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43500         treeview: Scrolling does not cause label being edited to lose focus.
43502 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
43504         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
43505         winegcc: Sign-compare fixes.
43507 2007-02-10  Mike McCormack <mike@codeweavers.com>
43509         * dlls/msi/custom.c:
43510         msi: Split process_handle() into two separate functions.
43512 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
43514         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
43515           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
43516           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
43517           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
43518           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
43519           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
43520           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
43521           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
43522           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
43523           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
43524           dlls/shell32/tests/shlfileop.c:
43525         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
43526         dialogs).
43528         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
43529           dlls/shell32/shresdef.h:
43530         shell32: Add a confirmation dialog with a "Yes to All" option.
43532         * dlls/shell32/brsfolder.c:
43533         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
43534         as this means a cancel.
43536 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
43538         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43539           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
43540         wined3d: Make shader_cleanup more useful.
43542 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
43544         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
43545           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
43546           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43547         wined3d: BeginScene and EndScene tests and fixes.
43549 2007-02-09  Alexandre Julliard <julliard@winehq.org>
43551         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
43552           tools/make_makefiles:
43553         Make.rules: Automatically generate the header for all types of idl sources.
43555 2007-02-09  Francois Gouget <fgouget@free.fr>
43557         * dlls/shell32/tests/shellpath.c:
43558         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
43560         * dlls/shell32/tests/shlfolder.c:
43561         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
43563         * dlls/shell32/tests/shlfolder.c:
43564         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
43565         Win9x. So use GetProcAddress().
43567         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
43568         ntdll: Better match the PSDK types and fix the winapi_check warnings.
43570         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
43571         winapi_check: Fix handling of the -register functions.
43572         Unless specified otherwise they are implemented by a '__regs_' function.
43573         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
43574         mismatches.
43575         Remove an unneeded and broken hack meant to fudge the number of parameters.
43577         * tools/winapi/winapi_local.pm:
43578         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
43579         warning.
43581         * tools/winapi/win32.api:
43582         ntdsapi: Update win32.api to fix the winapi_check warnings.
43584         * include/ntdsapi.h:
43585         ntdsapi: Add a commented-out #include directive as a reminder.
43587         * include/winnt.h:
43588         Make winnt.h C++ compatible.
43590         * include/winbase.h:
43591         kernel32: Add prototypes to winbase.h for the SList functions.
43593         * dlls/ntdll/ntdll.spec:
43594         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
43596         * dlls/ntdll/ntdll.spec:
43597         ntdll: ZwRaiseException() is not a register function.
43599 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43601         * programs/regedit/Ko.rc:
43602         regedit: Updated Korean Resource.
43604 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
43606         * dlls/kernel32/tests/comm.c:
43607         kernel32/tests: Fixed several uninitialized variables.
43609 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
43611         * dlls/user32/listbox.c:
43612         user32/listbox: Remove deadcode (Coverity).
43614 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
43616         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
43617         msvcrt: Use raise(SIGABRT) for abort() and assert().
43619         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43620         msvcrt: Implemented the raise function.
43622         * dlls/msvcrt/except.c:
43623         msvcrt: Reset a signal to DFL before it's used.
43625 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
43627         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43628         wininet/ftp.c: Fix some returned error codes.
43630 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43632         * dlls/ntdll/time.c:
43633         ntdll: Add Omsk time zone.
43635 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
43637         * dlls/kernel32/vxd.c:
43638         kernel32: Remove CloseHandle call.
43640         * dlls/devenum/devenum_main.c:
43641         devenum: Initialize hKeysub.
43643         * dlls/ntdll/file.c:
43644         ntdll: Initialize needs_close to FALSE.
43646 2007-02-08  Marcus Meissner <meissner@suse.de>
43648         * dlls/riched20/row.c:
43649         riched20: Removed more dead code.
43651         * tools/wmc/mcl.c:
43652         wmc: inputbuffer is a WCHAR array.
43654 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
43656         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
43657           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
43658           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
43659         Some fixes in russian resources.
43661 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
43663         * tools/wineshelllink:
43664         wineshelllink: Keep using the slash as path separator.
43666 2007-02-08  Hans Leidekker <hans@it.vu.nl>
43668         * tools/wineshelllink:
43669         wineshelllink: Use "=" instead of "==" to compare strings.
43671 2007-02-07  James Hawkins <truiken@gmail.com>
43673         * dlls/msi/files.c, dlls/msi/tests/install.c:
43674         msi: Don't skip files continued from a previous cabinet.
43676 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
43678         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43679         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
43681 2007-02-07  Rob Shearman <rob@codeweavers.com>
43683         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
43684         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
43685         named argument isn't DISPID_PROPERTYPUT.
43687         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
43688         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
43689         If an IDispatch object is returned from in the retval for a propget
43690         function and an extra parameter was passed in to ITypeInfo::Invoke then
43691         it should call IDispatch::Invoke on the returned object with the extra
43692         parameter to retrieve the value of the object, which is then returned in
43693         pVarResult.
43695         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
43696         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
43698         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
43699         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
43700         to cause the interface to be marshaled correctly.
43701         This fixes a bunch of tmarshal tests.
43703         * dlls/oleaut32/tests/tmarshal.c:
43704         oleaut32: Always register the typelib for the tmarshal tests.
43706 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
43708         * programs/regedit/childwnd.c:
43709         regedit: Do not use a local copy of a global pointer.
43711         * programs/regedit/childwnd.c:
43712         regedit: Do not pass a global available pointer to a static function.
43714 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
43716         * programs/regedit/framewnd.c:
43717         regedit: Declare some variables static.
43719 2007-02-08  Jacek Caban <jacek@codeweavers.com>
43721         * dlls/urlmon/binding.c:
43722         urlmon: Fix continue_call handling.
43724         * dlls/urlmon/binding.c:
43725         urlmon: Call OnProgress directly in report_data.
43727         * dlls/urlmon/binding.c:
43728         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
43730         * dlls/urlmon/binding.c:
43731         urlmon: Fix ReportResult on async protocols.
43733 2007-02-08  Mike McCormack <mike@codeweavers.com>
43735         * programs/msiexec/msiexec.c:
43736         msiexec: Catch the -Embedding flag and print out a message.
43738         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
43739         msi: Register the typelib.
43741 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
43743         * server/token.c:
43744         server: Fix typo. Should be group not owner.
43746 2007-02-07  Kevin Koltzau <kevin@plop.org>
43748         * dlls/ntdll/rtl.c:
43749         ntdll: Fix compile errors for Win64.
43751         * include/winnt.h:
43752         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
43754 2007-02-07  Francois Gouget <fgouget@free.fr>
43756         * include/clusapi.h:
43757         clusapi: Make clusapi.h C++ compatible.
43759 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
43761         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
43762         winex11.drv: Remove unused items.
43764 2007-02-08  Alexandre Julliard <julliard@winehq.org>
43766         * tools/widl/parser.l:
43767         widl: Rename parser states to uppercase to avoid conflicts.
43769 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43771         * dlls/user32/defwnd.c:
43772         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
43774 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
43776         * dlls/comctl32/tests/rebar.c:
43777         comctl32/tests: Fix typo (Coverity).
43779 2007-02-07  Rob Shearman <rob@codeweavers.com>
43781         * dlls/oleaut32/tests/tmarshal.c:
43782         oleaut32: Fix a one-off test failure in the tmarshal tests -
43783         TYPE_E_LIBNOTREGISTERED is an expected return value.
43785         * dlls/oleaut32/tmarshal.c:
43786         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
43787         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
43789 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
43791         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
43792           programs/regedit/En.rc, programs/regedit/Es.rc,
43793           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
43794           programs/regedit/It.rc, programs/regedit/Ja.rc,
43795           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
43796           programs/regedit/No.rc, programs/regedit/Pl.rc,
43797           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
43798           programs/regedit/Si.rc, programs/regedit/Tr.rc,
43799           programs/regedit/resource.h:
43800         regedit: Remove unused resource.
43802 2007-02-07  Jacek Caban <jacek@codeweavers.com>
43804         * dlls/urlmon/binding.c:
43805         urlmon: Use queue for whole ReportData implementation.
43807         * dlls/urlmon/binding.c:
43808         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
43810         * dlls/urlmon/binding.c:
43811         urlmon: Use custom task structs.
43813         * dlls/urlmon/binding.c:
43814         urlmon: Use proc instead of enum in task queue.
43816         * dlls/urlmon/binding.c:
43817         urlmon: Unlock protocol only if it was locked.
43819         * dlls/urlmon/binding.c:
43820         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
43822 2007-02-07  Ken Thomases <ken@codeweavers.com>
43824         * programs/explorer/diskarb.c:
43825         explorer: Fix leak: always release the CFDictionary.
43827         * dlls/winecoreaudio.drv/audio.c:
43828         winecoreaudio.drv: Remove obsolete FIXME.
43830 2007-02-07  Francois Gouget <fgouget@free.fr>
43832         * include/advpub.h, tools/winapi/win32.api:
43833         advpack: Make the header more consistent with the implementation and fix the
43834         winapi_check warnings.
43836         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
43837         credui: Better match the PSDK types and fix the winapi_check warnings.
43839         * tools/winapi/win16.api, tools/winapi/win32.api:
43840         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
43842         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
43843         atl: Better match the PSDK types and fix the winapi_check warnings.
43845         * include/clusapi.h, tools/winapi/win32.api:
43846         clusapi: Better match the PSDK types and fix the winapi_check warnings.
43847         This also makes the headers and implementation more consistent.
43849         * include/wincred.h:
43850         credui: Make wincred.h C++ compatible.
43852         * dlls/browseui/tests/autocomplete.c:
43853         browseui: Add missing '\n's to ok() calls.
43855         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
43856           include/rpcndr.h, tools/winapi/win32.api:
43857         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
43859 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
43861         * dlls/wininet/tests/ftp.c:
43862         wininet/tests: Add a few more tests.
43864         * dlls/wininet/ftp.c:
43865         wininet/ftp: Remove unneeded (double) checks.
43867         * dlls/wininet/ftp.c:
43868         wininet/ftp: Remove unneeded (double) checks.
43870         * dlls/wininet/ftp.c:
43871         wininet/ftp: Remove unneeded (double) checks.
43873         * dlls/wininet/ftp.c:
43874         wininet/ftp: Remove unneeded (double) checks.
43876         * dlls/wininet/ftp.c:
43877         wininet/ftp: Remove unneeded (double) checks.
43879         * dlls/wininet/ftp.c:
43880         wininet/ftp: Remove unneeded (double) checks.
43882         * dlls/wininet/ftp.c:
43883         wininet/ftp: Remove unneeded (double) checks.
43885         * dlls/wininet/ftp.c:
43886         wininet/ftp: Remove unneeded (double) checks.
43888         * dlls/wininet/ftp.c:
43889         wininet/ftp: Remove unneeded (double) checks.
43891 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
43893         * dlls/browseui/aclmulti.c:
43894         browseui: Move 'static' to the beginning of the declaration specifier.
43896 2007-02-07  Mike McCormack <mike@codeweavers.com>
43898         * dlls/msi/tests/iface.c:
43899         msi: Add a test for the version method.
43901 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
43903         * dlls/user32/tests/win.c:
43904         user32: Add test cases for update rects affected by ShowWindow.
43906 2007-02-02  Aric Stewart <aric@codeweavers.com>
43908         * dlls/user32/combo.c:
43909         user32: We are calculating the height for the drop down based on
43910         number of items however the if statement used nIHeight (just the
43911         height of 1 item) and not nHeight (the height all the items).
43913 2007-02-07  Alexandre Julliard <julliard@winehq.org>
43915         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43916           tools/widl/typegen.h:
43917         widl: Output endpoint information in client and server files.
43919         * tools/widl/parser.y, tools/widl/widltypes.h:
43920         widl: Add a string list type and use it for the endpoint attribute.
43922         * tools/widl/parser.l, tools/widl/parser.y:
43923         widl: Only recognize attribute keywords inside an attribute list.
43925         * dlls/msvcrt/file.c:
43926         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
43927         way around.
43929 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
43931         * dlls/msi/dialog.c:
43932         msi: Clean up magic numbers.
43934         * dlls/msi/dialog.c:
43935         msi: Honor attributes for combobox.
43937         * dlls/msi/dialog.c:
43938         msi: Honor msidbControlAttributesSorted attribute for list box.
43940 2007-02-05  Juan Lang <juan_lang@yahoo.com>
43942         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
43943         msvcrt: Implement _mbbtype according to MSDN.
43945 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43947         * dlls/shell32/tests/shlfileop.c:
43948         shell32: shlfileop tests: Avoid buffer overflows for paths.
43950 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
43952         * dlls/winex11.drv/wintab.c:
43953         winex11drv: Do extra error checking when opening XInput device.
43955 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
43957         * dlls/wininet/ftp.c:
43958         wininet/ftp.c: Remove unneeded check.
43960         * dlls/urlmon/umon.c:
43961         urlmon: Cast-qual warning fixes.
43963         * dlls/urlmon/umon.c:
43964         urlmon: Cast-qual warning fix.
43966 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
43968         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
43969           dlls/msi/msipriv.h:
43970         msi: Make sure to ignore UI level flags in dialog and files as well.
43972 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
43974         * dlls/shell32/trash.c:
43975         shell32: Declare some functions static.
43977         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
43978           dlls/shell32/shlfileop.c:
43979         shell32: Declare some functions static.
43981         * dlls/shell32/shellole.c:
43982         shell32: Declare some functions static.
43984         * dlls/shell32/dialogs.c:
43985         shell32: Declare some functions static.
43987 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
43989         * dlls/comctl32/toolbar.c:
43990         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
43991         (based on a patch by Oleg Krylov).
43993 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
43995         * dlls/comctl32/tab.c:
43996         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
43998 2007-02-06  Jacek Caban <jacek@codeweavers.com>
44000         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
44001         itss: Allow reading from ReportData call.
44003         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
44004         urlmon: Fix zone tests.
44006         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
44007           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
44008         hhctrl.ocx: Use mk as default protocol and code clean up.
44010         * dlls/hhctrl.ocx/webbrowser.c:
44011         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
44013         * dlls/hhctrl.ocx/webbrowser.c:
44014         hhctrl.ocx: Remove useless SetHostNames call.
44016 2007-02-06  Rob Shearman <rob@codeweavers.com>
44018         * dlls/oleaut32/typelib.c:
44019         oleaut32: Ignore the first named argument when invoking property-put methods
44020         as it is mandatory and doesn't indicate that the arguments will be
44021         passed in as named ones.
44023         * dlls/oleaut32/typelib.c:
44024         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
44026         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
44027         oleaut32: Copy the value directly returned from the called function
44028         if it is not an HRESULT value, instead of getting it from a [retval]
44029         attribute.
44031         * dlls/oleaut32/typelib.c:
44032         oleaut32: Fix the missing argument handling for non-byref variant arguments.
44034         * dlls/oleaut32/typelib.c:
44035         oleaut32: If an error info object was created when the invoked method failed
44036         then fill in exception info from the error info object.
44038         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
44039         ole32: Add the external references that the server gave to us to any existing
44040         ifproxy,
44041         so that the right external reference count is released when the proxy is
44042         destroyed.
44043         Protect all changes to refs in the ifproxy using interlocked functions
44044         and update the thread-safety documentation.
44046         * dlls/ole32/marshal.c:
44047         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
44048         we take.
44049         Otherwise we would leak a reference for both of these if the ifstub was
44050         already created.
44051         Fix the FIXME in the code by releasing the stub manager if necessary.
44053         * dlls/comctl32/listview.c:
44054         comctl32: Fix the computation of the select bounds item rect
44055         and fixup the places that depended on the old behaviour.
44057         * dlls/oleaut32/tmarshal.c:
44058         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
44059         to fixup the IID used to connect to the server and fix somewhat common
44060         "err:rpc:RPCRT4_OpenBinding" messages.
44062 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
44064         * dlls/msi/dialog.c:
44065         msi: Do not use a static variable to save the insertion position for the
44066         listview.
44068         * dlls/msi/dialog.c:
44069         msi: Store value of the property with each listbox element.
44070         This makes sure the property is set to the right value even when order in
44071         listbox is changed.
44073         * dlls/msi/dialog.c:
44074         msi: Do not store property for each listbox element, as it is the same one
44075         for the whole listbox.
44076         Remove struct msi_listbox_item as it only contains 1 element now.
44078         * dlls/msi/dialog.c:
44079         msi: Only insert entries into listbox if property value matches.
44081 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
44083         * dlls/user32/button.c, dlls/user32/tests/msg.c:
44084         user32: WM_SETFONT on button doesn't repaint directly.
44086 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
44088         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44089           dlls/dinput/tests/joystick.c:
44090         dinput: Don't reset dead zone and saturation when setting data format.
44091         Additional tests indicate that native doesn't touch previously set
44092         properties.
44094 2007-02-06  Rob Shearman <rob@codeweavers.com>
44096         * dlls/credui/credui.rc:
44097         credui: Fix the order of the controls in the dialog so that the
44098         keyboard shortcuts work correctly and so that tabbing through the
44099         controls behaves as the user expects.
44101 2007-02-06  Huw Davies <huw@codeweavers.com>
44103         * dlls/oleaut32/typelib.c:
44104         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
44105         native exes and dlls.
44106         For builtin dlls prepend the system directory.
44108 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
44110         * dlls/kernel32/tests/change.c:
44111         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
44113 2007-02-06  Alexandre Julliard <julliard@winehq.org>
44115         * dlls/ntdll/heap.c:
44116         ntdll: Clear the DebugInfo field when a shared heap critical section is
44117         made global.
44119         * tools/widl/proxy.c:
44120         widl: Use the correct type offset when freeing proxy variables.
44122         * tools/widl/typegen.c:
44123         widl: Added support for iid_is conformance descriptors.
44125         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
44126           tools/widl/typegen.c:
44127         widl: size_is and length_is are expression lists now.
44129         * tools/widl/typegen.c:
44130         widl: Take array dimensions into account when computing buffer size.
44132         * tools/widl/typegen.c:
44133         widl: Add support for arrays of simple types in format strings.
44135         * tools/widl/typegen.c, tools/widl/typegen.h:
44136         widl: Output correct alignments in type format strings.
44138 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
44140         * dlls/winex11.drv/xfont.c:
44141         winex11.drv: Removed dead code (Coverity).
44143         * dlls/riched20/row.c:
44144         riched20: Fixed wrong condition (Coverity).
44146         * programs/oleview/typelib.c:
44147         oleview: Removed dead code (Coverity).
44149 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
44151         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
44152         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
44154 2007-02-06  Francois Gouget <fgouget@free.fr>
44156         * dlls/ntdll/rtl.c:
44157         ntdll: Add a stub API documentation to make winapi_check happy.
44159         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
44160         hid: Add the hidsdi.h header.
44162         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
44163           tools/winapi/win32.api:
44164         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
44166         * tools/winapi/win32.api:
44167         inseng.dll: Update win32.api to fix the winapi_check warnings.
44169         * tools/winapi/win32.api:
44170         localspl: Update win32.api to fix the winapi_check warnings.
44172         * tools/winapi/win32.api:
44173         pstorec: Update win32.api to fix the winapi_check warnings.
44175         * tools/winapi/win32.api:
44176         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
44178         * tools/winapi/win32.api:
44179         wtsapi: Update win32.api to fix the winapi_check warnings.
44181         * tools/winapi/win32.api:
44182         comctl32: Update win32.api to fix the winapi_check warnings.
44184         * tools/winapi/win32.api:
44185         hid: Update win32.api to fix the winapi_check warnings.
44187         * tools/winapi/win32.api:
44188         compstui: Update win32.api to fix the winapi_check warnings.
44190         * tools/winapi/win32.api:
44191         oleaut32: Update win32.api to fix the winapi_check warnings.
44193         * dlls/atl/atlwin.h:
44194         atl: Protect atlwin.h against multiple inclusions.
44196         * dlls/winspool.drv/tests/info.c:
44197         winspool.drv: Remove unneeded cast.
44199         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
44200         Add missing '\n's in traces.
44202 2007-02-06  Mike McCormack <mike@codeweavers.com>
44204         * tools/widl/parser.y:
44205         widl: Implement dispinterfaces derived from an interface.
44207         * dlls/ole32/tests/storage32.c:
44208         ole32: Add a few more tests for transacted storage.
44210         * dlls/msi/tests/iface.c:
44211         msi: Test the dispid for CreateRecord.
44213         * dlls/msi/msi.rc:
44214         msi: Add the generated typelib to the resources.
44216         * dlls/msi/table.c:
44217         msi: Factor out code to calculate column offsets.
44219         * dlls/msi/tests/package.c:
44220         msi: Add a test showing MsiGetProperty returns correct values.
44222 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
44224         * dlls/urlmon/urlmon_main.c:
44225         urlmon: Remove redundant const.
44227 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
44229         * dlls/msi/action.c:
44230         msi: InstallPackage check for UI level must not disregard flags.
44232 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44234         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
44235           dlls/wineps.drv/ppd.c:
44236         wineps.drv: Declare some functions static.
44238         * dlls/wineps.drv/mkagl.c:
44239         wineps.drv: Remove unused functions.
44241         * dlls/user32/message.c:
44242         user32: Remove unused function.
44244         * dlls/winemp3.acm/mpegl3.c:
44245         winemp3.acm: Remove unused functions.
44247         * dlls/shell32/shlexec.c:
44248         shell32: Remove unused function.
44250         * dlls/user32/sysparams.c:
44251         user32: Remove unused variables.
44253 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
44255         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44256           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
44257           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
44258           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
44259           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
44260           programs/winetest/winetest.rc:
44261         browseui: Implement and test ACLMulti.
44263         * dlls/browseui/browseui_main.c:
44264         browseui: Add class factory.
44266         * include/shlguid.h, include/shlobj.h:
44267         include: Add definitions for the multisource AutoComplete list (ACLMulti).
44269         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44270           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
44271           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
44272           dlls/browseui/version.rc, tools/wine.inf:
44273         browseui: Add the browseui DLL.
44275 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
44277         * dlls/wininet/internet.h:
44278         wininet: Remove unused function.
44280 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
44282         * dlls/dinput/joystick_linux.c:
44283         dinput: Use correct flag for object instance.
44284         DIDFT_AXIS is a generic mask for absolute and relative axes.
44286         * dlls/dinput/joystick_linux.c:
44287         dinput: Look for all available js* joystick devices.
44289 2007-02-05  Kai Blin <kai.blin@gmail.com>
44291         * dlls/secur32/ntlm.c:
44292         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
44294         * dlls/secur32/ntlm.c:
44295         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
44296         release.
44298 2007-02-05  Alexandre Julliard <julliard@winehq.org>
44300         * dlls/iphlpapi/ipstats.c:
44301         iphlpapi: Avoid printf format warnings.
44303         * libs/port/interlocked.c:
44304         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
44306 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
44308         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
44309           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
44310         ntdll: Slist support.
44311         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
44312         RtlInterlockedFlushSList, RtlFirstEntrySList,
44313         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
44314         kernel32 equivalents, and tests.
44316         * include/wine/port.h, libs/port/interlocked.c:
44317         libwine_port: Added interlocked_cmpxchg64.
44319 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
44321         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
44322         wininet/tests: Add ftp tests.
44324 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44326         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
44327         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
44329 2007-02-05  Alexandre Julliard <julliard@winehq.org>
44331         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
44332         libwine: Hardcode the data for the US-ascii codepage instead of loading a
44333         unicode.org file.
44335 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
44337         * dlls/kernel32/tests/change.c:
44338         kernel32: Added conformance test for nested thread wakeups in the server.
44340 2007-02-05  Alexandre Julliard <julliard@winehq.org>
44342         * server/thread.c:
44343         server: Clear the thread wait before releasing objects to avoid nested calls.
44344         Reported by Misha Koshelev.
44346         * include/winnt.h:
44347         winnt.h: Avoid warnings on Mac OS X.
44349 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44351         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
44352           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
44353           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
44354           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
44355           dlls/winedos/vxd.c:
44356         winedos: Declare some items static.
44358 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
44360         * dlls/rasapi32/rasapi.c:
44361         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
44362         are zero connections available.
44364 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
44366         * include/ras.h:
44367         ras.h: Added additional szDeviceType defines.
44369 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44371         * dlls/winealsa.drv/dsoutput.c:
44372         winealsa: Use a helper thread instead of asynchronous callbacks.
44374         * dlls/winealsa.drv/alsa.c:
44375         winealsa: Cosmetic stuff.
44377         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
44378           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
44379           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
44380           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
44381         winealsa: Split driver up in tiny pieces.
44383 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
44385         * dlls/shlwapi/tests/string.c:
44386         shlwapi: Test string functions when buffer is too small.
44388 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
44390         * dlls/gdi32/path.c:
44391         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
44393 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44395         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44396         gdi32: Make sure that we don't read/write beyond the provided buffer in
44397         GetOutlineTextMetricsA, add a test case.
44399 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
44401         * dlls/comdlg32/cdlg_Ru.rc:
44402         comdlg32: Update Russian translation.
44404 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
44406         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
44407         dinput: Don't reset user specified range in SetDataFormat. With tests.
44409         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
44410         dinput: Initialize user limits with the default 0..65535 range. Add tests.
44412         * dlls/dinput/joystick_linuxinput.c:
44413         dinput: Return user set limits not the device limits.
44415         * dlls/dinput/joystick_linuxinput.c:
44416         dinput: Don't close fd before we done with it.
44418 2007-02-01  Marcus Meissner <meissner@suse.de>
44420         * dlls/kernel32/ne_module.c:
44421         kernel32: Initialize owner_exists (Coverity).
44423         * dlls/dinput/device.c:
44424         dinput: Fix dereference pointer after NULL check (Coverity).
44426         * dlls/devenum/devenum_main.c:
44427         devenum: Fix uninitialized clsidString (Coverity).
44429 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
44431         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
44432         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
44433         it doesn't use returned values to set window size.
44435 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44437         * dlls/wined3d/directx.c:
44438         wined3d: Report D3D caps properly for ATI cards.
44440 2007-01-26  Mike McCormack <mike@codeweavers.com>
44442         * include/winnt.h:
44443         winnt.h: Add defines for SLIST_HEADER.
44445 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
44447         * dlls/advpack/advpack.c, include/advpub.h:
44448         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
44450 2007-02-02  John Morris <mailjohnmorris@gmail.com>
44452         * dlls/ole32/ole32.spec:
44453         ole32: Add CoWaitForMultipleHandles to spec file.
44455 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
44457         * dlls/mshtml/Makefile.in:
44458         mshtml: Add a missing space.
44460 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
44462         * dlls/winspool.drv/tests/info.c:
44463         winspool/tests: Add test for XcvDataW,PortIsValid.
44465         * dlls/winspool.drv/tests/info.c:
44466         winspool/tests: Add test for XcvDataW,MonitorUI.
44468 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44470         * dlls/winex11.drv/opengl.c:
44471         winex11.drv: Declare variable signed to accept possible negative return value
44472         (Coverity).
44474         * dlls/wtsapi32/wtsapi32.c:
44475         wtsapi32: Declare a variable static.
44477         * dlls/winmm/message16.c:
44478         winmm: Declare a function static.
44480 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44482         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
44483           dlls/winemp3.acm/layer3.c:
44484         winemp3.acm: Declare some items static.
44486         * dlls/quartz/pin.c:
44487         quartz: Fix a typo.
44488         Should fix Coverity CID-348 (dereference before NULL check).
44490 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
44492         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
44493           dlls/uxtheme/system.c:
44494         uxtheme: Declare some items static.
44496 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
44498         * dlls/user32/comm16.c, dlls/user32/menu.c:
44499         user32: Declare some functions static.
44501 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
44503         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
44504           dlls/shdocvw/shlinstobj.c:
44505         shdocvw: Declare some functions static.
44507 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44509         * dlls/dbghelp/dwarf.c:
44510         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
44512         * tools/winedump/lib.c:
44513         winedump: Add a sanity check before dumping long format library export.
44515 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44517         * dlls/kernel32/locale.c:
44518         kernel32: Add a trace to MultiByteToWideChar.
44520 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
44522         * dlls/comctl32/rebar.c:
44523         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
44524         the code.
44526         * dlls/comctl32/rebar.c:
44527         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
44529         * dlls/comctl32/rebar.c:
44530         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
44532 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
44534         * dlls/comctl32/rebar.c:
44535         comctl32: rebar: Merge InsertBandA and InsertBandW.
44537         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
44538           dlls/comctl32/tests/rebar.c:
44539         comctl32: rebar: Add some tests for rebar and change the way the header size
44540         is fixed.
44542 2007-02-03  James Hawkins <truiken@gmail.com>
44544         * dlls/msi/files.c, dlls/msi/tests/install.c:
44545         msi: Allow uncompressed files before compressed files in the same media.
44547 2007-02-01  Huw Davies <huw@codeweavers.com>
44549         * dlls/wineps.drv/download.c:
44550         wineps.drv: Try to use the PostSript name of a font.
44552 2007-01-30  Huw Davies <huw@codeweavers.com>
44554         * dlls/winspool.drv/info.c:
44555         winspool.drv: We don't need to check for the PPD Files key before using
44556         /etc/printcap.
44558         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44559         oleaut32: Fix marshaling of VARTYPE-less safearrays.
44561 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
44563         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
44564         msvcrt: Fix *printf() handling of negative field width.
44566 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
44568         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
44569         ntdll: Fix NtUnloadKey to match the DDK.
44571         * dlls/wininet/internet.h:
44572         wininet: config.h police.
44574         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
44575         advapi32: Fix prototypes to match the PSDK.
44577 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
44579         * dlls/avifil32/factory.c:
44580         avifil32: Declare some variables static.
44582 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44584         * dlls/secur32/util.c:
44585         secur32: Declare a function static.
44587         * dlls/sensapi/sensapi.c:
44588         sensapi: Declare a variable static.
44590         * dlls/setupapi/setupx_main.c:
44591         setupapi: Declare some functions static.
44593         * dlls/sane.ds/sane_main.c:
44594         sane.ds: Declare a function static.
44596         * dlls/serialui/confdlg.c:
44597         serialui: Declare some items static.
44599 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
44601         * dlls/comctl32/tab.c:
44602         comctl32: Fix the TAB_ITEM_SIZE macro.
44604 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
44606         * dlls/user32/spy.c:
44607         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
44609         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
44610         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
44611         bitmap width or height is 0.
44613 2007-01-26  Rob Shearman <rob@codeweavers.com>
44615         * dlls/credui/credui_main.c:
44616         credui: Fill out the username, password and domain edit boxes from the values
44617         input to CredUIPromptForCredentialsW.
44618         Set the focus to the password edit box, unless the user edit box is empty.
44620         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
44621         credui: Implement CredUIParseUserName.
44623         * dlls/credui/credui_main.c:
44624         credui: Set the focus to the username edit control.
44626 2007-01-26  Jacek Caban <jacek@codeweavers.com>
44628         * dlls/urlmon/umon.c:
44629         urlmon: Code clean up.
44631         * dlls/urlmon/session.c:
44632         urlmon: Call AddRef in CoInternetGetSession.
44634         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44635         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
44637 2007-01-26  Francois Gouget <fgouget@free.fr>
44639         * dlls/shell32/shelllink.c:
44640         shell32: Remove an unneeded local variable initialization.
44642         * tools/winapi/winapi.pm:
44643         winapi_check: Print a warning when 'long' is used in an API file as this type
44644         is not Win64 compatible.
44646 2007-01-26  Mike McCormack <mike@codeweavers.com>
44648         * programs/oleview/typelib.c:
44649         oleview: Remove many casts.
44651         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
44652         msi: Add a (mostly empty) typelib for the MsiServer interface.
44654         * tools/widl/write_msft.c:
44655         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
44657 2007-01-26  Alexandre Julliard <julliard@winehq.org>
44659         * Makefile.in:
44660         makefile: Use git-ls-files if possible to build tags files.
44662 2007-01-26  Francois Gouget <fgouget@free.fr>
44664         * tools/winapi/winapi.pm:
44665         winapi_check: Print the line number when an error or warning is found in the
44666         API files.
44668         * include/mscat.h:
44669         wintrust: Add missing packing directives to mscat.h.
44671         * include/mscat.h:
44672         wintrust: Add missing prototypes and a missing include directive to mscat.h.
44674         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
44675         wintrust: Better match the PSDK types and fix the winapi_check warnings.
44677         * tools/winapi/win32.api:
44678         usp10: Update win32.api to fix the winapi_check warnings.
44680         * tools/winapi/win32.api:
44681         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
44683 2007-01-26  Mike McCormack <mike@codeweavers.com>
44685         * dlls/msi/tests/iface.c:
44686         msi: Add todos around tests that aren't being run yet, but will fail.
44688         * dlls/msi/msi_main.c:
44689         msi: Fix a typo.
44691 2007-01-26  Alexandre Julliard <julliard@winehq.org>
44693         * dlls/winspool.drv/Makefile.in:
44694         winspool: Fix make rules for import library.
44696         * dlls/snmpapi/tests/util.c:
44697         snmpapi: Fix printf format warnings in tests.
44699 2007-01-25  Mark Adams <mark@transgaming.com>
44701         * dlls/iphlpapi/ipstats.c:
44702         iphlpapi: Support for non-linux platforms, including Mac OS X.
44703         - Add error messages when unimplemented functions are called on
44704         non-linux platforms.
44705         - Implement retrieving the interface list on MacOS X (and other
44706         platforms that use NET_RT_DUMP).
44708         * dlls/iphlpapi/ifenum.c:
44709         iphlpapi: Filter out no-ip addresses when building ip address table.
44711         * dlls/iphlpapi/ifenum.c:
44712         iphlpapi: Clarify interface counting.
44714 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44716         * dlls/cabinet/fdi.c:
44717         cabinet: Improve initialization of some arrays.
44719 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
44721         * libs/wine/loader.c, libs/wine/mmap.c:
44722         libwine: sign-compare fixes.
44724 2007-01-25  Francois Gouget <fgouget@free.fr>
44726         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
44727         snmpapi: Fix the winapi_check warnings.
44729 2007-01-25  Mike McCormack <mike@codeweavers.com>
44731         * dlls/msi/package.c:
44732         msi: Allocate a buffer in WCHARs not CHARs.
44734 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44736         * server/window.c:
44737         wineserver: Validate the children of windows being hidden.
44738         Prevents paint_count values from being skewed when hiding windows.
44740 2007-01-25  Huw Davies <huw@codeweavers.com>
44742         * tools/widl/write_msft.c:
44743         widl: Don't restrict the number of params of [prop*] functions.
44745 2007-01-24  Huw Davies <huw@codeweavers.com>
44747         * tools/widl/write_msft.c:
44748         widl: Add VT_DATE support to typelib generation.
44750 2007-01-26  Alexandre Julliard <julliard@winehq.org>
44752         * tools/widl/proxy.c:
44753         widl: Make some generated variables static and/or const.
44755         * tools/widl/proxy.c:
44756         widl: Avoid dependency on COBJMACROS in generated code.
44758         * tools/widl/proxy.c:
44759         widl: Define __midl_proxy in the generated proxy code.
44761         * tools/widl/proxy.c:
44762         widl: Add a few more fields in the stub descriptor.
44764         * tools/widl/proxy.c:
44765         widl: Rename a couple of variables to make the code closer to what midl
44766         generates.
44768         * tools/widl/proxy.c:
44769         widl: Initialize local variables in stub functions.
44771         * tools/widl/proxy.c:
44772         widl: Use the typegen function for marshalling/unmarshalling in proxies.
44774         * tools/widl/typegen.c:
44775         widl: Copy the UserMarshal support into the generic code.
44777 2007-01-25  Alexandre Julliard <julliard@winehq.org>
44779         * ANNOUNCE, ChangeLog, VERSION, configure:
44780         Release 0.9.30.
44782 ----------------------------------------------------------------
44783 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
44785         * server/token.c:
44786         server: Prevent a crash on error while creating a token.
44788         * dlls/advapi32/tests/security.c, server/handle.c:
44789         advapi32: Add more tests for granted access mask. Fix test on Wine.
44791         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
44792           server/protocol.def, server/request.h, server/trace.c:
44793         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
44795         * server/token.c:
44796         server: Reverse return value and status in token_access_check to be consistent.
44798         * dlls/advapi32/tests/security.c, server/token.c:
44799         advapi32: Add few more tests for token access check and fix it on Wine.
44801 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
44803         * dlls/qcap/dllsetup.c:
44804         qcap: Initialize a variable (Coverity).
44806 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
44808         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
44809           dlls/rsaenh/rsa.c:
44810         rsaenh: Declare some functions static.
44812         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44813           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
44814         rpcrt4: Declare some functions static.
44816 2007-01-25  Rob Shearman <rob@codeweavers.com>
44818         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
44819         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
44820         so make the input const.
44822         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44823           dlls/rpcrt4/rpc_transport.c:
44824         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
44825         transports can look at the string if needed.
44827 2007-01-25  Mike McCormack <mike@codeweavers.com>
44829         * dlls/msi/msi_main.c:
44830         msi: Implement IDispatch->CreateInstance() for the msi server dll.
44832         * dlls/msi/msi_main.c:
44833         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
44835         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
44836         msi: Add a test for the IMsiServer interface.
44838 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
44840         * dlls/comdlg32/cdlg_Ru.rc:
44841         comdlg32: Update Russian translation.
44843 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
44845         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44846         riched20: Create undos in StreamIn at the right times. Adds tests for when
44847         StreamIn should be undoable.
44849 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
44851         * dlls/riched20/reader.c:
44852         riched20: Remove excessive traces from reader.c.
44854 2007-01-24  Ken Thomases <ken@codeweavers.com>
44856         * dlls/winex11.drv/opengl.c:
44857         winex11.drv: Copy the GL extensions string because it may be freed.
44859 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
44861         * dlls/urlmon/tests/protocol.c:
44862         urlmon: Fix type of an empty string to avoid warning.
44864         * dlls/opengl32/wgl.c:
44865         opengl32: Remove redundant const.
44867 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
44869         * dlls/comctl32/imagelist.c:
44870         comctl32: Degrade ERR to WARN.
44872 2007-01-24  Huw Davies <huw@codeweavers.com>
44874         * dlls/oleaut32/typelib.c:
44875         oleaut32: The typelib version numbers should be written to the registry in hex.
44877 2007-01-24  Francois Gouget <fgouget@free.fr>
44879         * tools/winapi/win32.api:
44880         sfc_os: Update win32.api to fix the winapi_check warnings.
44882         * dlls/sfc_os/sfc_os.c, include/sfc.h:
44883         sfc_os: Add a prototype for SfcIsKeyProtected().
44885         * dlls/mscoree/mscoree_main.c:
44886         mscoree: _CorValidateImage() is a WINAPI function.
44887         This fixes a winapi_check warning.
44889         * dlls/shell32/shell32_main.c:
44890         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
44891         This fixes a winapi_check warning.
44893         * dlls/dbghelp/dbghelp.spec:
44894         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
44895         This fixes a winapi_check warning.
44897         * dlls/snmpapi/main.c:
44898         snmpapi: Add a missing '\n' trace.
44900         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
44901         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
44903 2007-01-24  Alexandre Julliard <julliard@winehq.org>
44905         * tools/widl/typegen.c:
44906         widl: Add support for some simple pointer types.
44908         * tools/widl/typegen.c:
44909         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
44911         * tools/widl/typegen.c:
44912         widl: Fix alignment check for struct members format string.
44914         * tools/widl/typegen.c:
44915         widl: Fix possible crash in write_array_tfs.
44917         * tools/widl/typegen.c:
44918         widl: Skip local functions when building format strings.
44920         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
44921         widl: Export a function to compute the proc format string size for a function.
44923         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44924           tools/widl/typegen.h:
44925         widl: Move initialization of the stub buffer size into
44926         write_remoting_arguments().
44928         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
44929         widl: Move support for stub arguments to typegen.c to make it usable for
44930         proxies too.
44932         * .gitignore, include/.gitignore, include/Makefile.in,
44933           tools/make_makefiles:
44934         include: Simplify the variable declarations in the makefile to allow
44935         make_makefiles to parse it.
44937 2007-01-24  Kai Blin <kai.blin@gmail.com>
44939         * dlls/secur32/ntlm.c:
44940         secur32: Fix off-by-one error in converting the password to unicode.
44942 2007-01-24  Alexandre Julliard <julliard@winehq.org>
44944         * dlls/ntdll/debugtools.c:
44945         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
44947 2007-01-23  Jacek Caban <jacek@codeweavers.com>
44949         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
44950         urlmon: Added BindProtocol's IInternetPriority implementation.
44952 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44954         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
44955           dlls/riched20/undo.c:
44956         riched20: Declare some functions static.
44958         * dlls/quartz/parser.c:
44959         quartz: Declare a function static.
44961 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
44963         * dlls/riched20/editor.c:
44964         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
44965         for scrolling.
44967         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44968         riched20: Implement EM_LIMITTEXT and some simple tests.
44970 2007-01-24  Kai Blin <kai.blin@gmail.com>
44972         * dlls/secur32/ntlm.c:
44973         secur32: Fix off-by-one error when copying the password to the helper.
44974         This fixes NTLM authentication with Outlook2003.
44976 2007-01-24  Rob Shearman <rob@codeweavers.com>
44978         * dlls/rpcrt4/rpc_binding.c:
44979         rpcrt4: When copying quality of service, deep copy TransportCredentials
44980         structure too.
44981         Remove some no longer relevant fixmes.
44983         * dlls/rpcrt4/rpc_transport.c:
44984         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
44985         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
44986         was done inside the switch statement instead of at the indented place of
44987         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
44989 2007-01-23  Jacek Caban <jacek@codeweavers.com>
44991         * dlls/urlmon/tests/protocol.c:
44992         urlmon: Added CreateBinding test.
44994         * dlls/urlmon/bindprot.c:
44995         urlmon: Added beginning BindProtocol implementation.
44997         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
44998         urlmon: Return CLSID from get_protocol_handler.
45000         * dlls/urlmon/bindprot.c:
45001         urlmon: Added IInternetProtocolSink interface to BindProtocol.
45003         * dlls/urlmon/bindprot.c:
45004         urlmon: Added IInternetPriority interface to BindProtocol.
45006         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
45007           dlls/urlmon/urlmon_main.h:
45008         urlmon: Added IInternetSession::CreateBinding beginning implementation.
45010 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
45012         * dlls/oleaut32/tests/typelib.c:
45013         oleaut32/tests: Cast-qual warning fixes.
45015         * dlls/ole32/tests/compobj.c:
45016         ole32/tests: Cast-qual warning fixes.
45018         * dlls/msxml3/tests/domdoc.c:
45019         msxml3/tests: Cast-qual warning fixes.
45021 2007-01-23  Huw Davies <huw@codeweavers.com>
45023         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
45024         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
45026 2007-01-23  Hans Leidekker <hans@it.vu.nl>
45028         * dlls/usp10/usp10.c:
45029         usp10: Document ScriptPlace and ScriptShape.
45031         * dlls/usp10/usp10.c:
45032         usp10: Move text metrics into the script cache. Start using accessor functions.
45034         * dlls/usp10/tests/usp10.c:
45035         usp10: Remove duplicate font selection code from the tests.
45037 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
45039         * dlls/user32/cursoricon.c:
45040         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
45042         * dlls/user32/cursoricon.c:
45043         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
45044         differently.
45046 2007-01-23  Alexandre Julliard <julliard@winehq.org>
45048         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45049           dlls/oleaut32/tests/tmarshal.rc,
45050           dlls/oleaut32/tests/tmarshal_dispids.h:
45051         oleaut32/tests: Fix the FSF address.
45053 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
45055         * programs/cmd/builtins.c:
45056         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
45058         * programs/cmd/builtins.c:
45059         cmd: Remove incorrect return in WCMD_if().
45061 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
45063         * dlls/kernel32/console.c:
45064         kernel32: Add comment for  GetConsoleWindow.
45066 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
45068         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
45069         shell32: Implement the property sheet extension array functions.
45070         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
45071         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
45072         that are used to extend/replace property sheets by shell extensions.
45074 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
45076         * dlls/msvcrt/file.c:
45077         msvcrt: Fix the internal flag computation for _open_osfhandle.
45079 2007-01-22  Alexandre Julliard <julliard@winehq.org>
45081         * .gitignore, dlls/oleaut32/tests/Makefile.in,
45082           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45083           dlls/oleaut32/tests/tmarshal.rc,
45084           dlls/oleaut32/tests/tmarshal_dispids.h:
45085         oleaut32/tests: Add tmarshal test.
45087 2007-01-23  Alexandre Julliard <julliard@winehq.org>
45089         * tools/make_makefiles:
45090         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
45092 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45094         * programs/wineconsole/wineconsole_Ko.rc:
45095         wineconsole: Updated Korean resource .
45097 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
45099         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
45100         qcap: Declare some items static.
45102 2007-01-22  Rob Shearman <rob@codeweavers.com>
45104         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
45105           dlls/credui/credui.spec, dlls/credui/credui_main.c,
45106           dlls/credui/credui_resources.h:
45107         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
45109         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45110           dlls/credui/Makefile.in, dlls/credui/credui.spec,
45111           dlls/credui/credui_main.c:
45112         credui: Add stubbed out credui DLL.
45114         * dlls/rpcrt4/rpc_transport.c:
45115         rpcrt4: Try to avoid partial named pipe read/writes by looping.
45117         * dlls/rpcrt4/rpc_server.c:
45118         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
45119         the code of the unhandled packet type.
45121 2007-01-22  Lei Zhang <thestig@google.com>
45123         * dlls/comctl32/tests/updown.c:
45124         comctl32: Fix the updown control test to use the optional flag.
45126 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
45128         * dlls/user32/mdi.c:
45129         user32: Only try to remove the MDI document icon from the frame menu when needed.
45131 2007-01-22  Hans Leidekker <hans@it.vu.nl>
45133         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
45134         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
45136         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45137           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
45138           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45139         snmpapi: Add a bunch of tests.
45141         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45142         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
45144 2007-01-22  Jacek Caban <jacek@codeweavers.com>
45146         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
45147         mshtml: Fixed protocol tests on IE7.
45149 2007-01-22  H. Verbeet <hverbeet@gmail.com>
45151         * include/wine/wined3d_interface.h:
45152         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
45154         * dlls/wined3d/wined3d_private.h:
45155         wined3d: Remove the d3d9types.h include from wined3d_private.h.
45157         * dlls/wined3d/arb_program_shader.c:
45158         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
45159         Spotted by Marcus Meissner.
45161 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
45163         * dlls/comctl32/tests/header.c:
45164         comctl32/tests: Cast-qual warning fixes.
45166 2007-01-22  Francois Gouget <fgouget@free.fr>
45168         * dlls/oleaut32/tests/vartest.c:
45169         oleaut32/tests: Fix compilation on systems that don't support nameless structs
45170         (e.g. gcc 2.95).
45172 2007-01-22  Alexandre Julliard <julliard@winehq.org>
45174         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45175           tools/widl/typegen.c, tools/widl/widltypes.h,
45176           tools/widl/write_msft.c:
45177         widl: Convert expression lists to standard Wine lists.
45178         Add a specific type for array dimensions.
45180         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45181           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45182           tools/widl/typegen.c, tools/widl/widltypes.h,
45183           tools/widl/write_msft.c:
45184         widl: Convert variable lists to standard Wine lists.
45186         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
45187           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45188           tools/widl/widltypes.h, tools/widl/write_msft.c:
45189         widl: Convert function lists to standard Wine lists.
45191         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
45192           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
45193           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
45194         widl: Convert interface lists to standard Wine lists.
45196         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45197           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
45198           tools/widl/typelib.h, tools/widl/widltypes.h,
45199           tools/widl/write_msft.c:
45200         widl: Convert attribute lists to standard Wine lists.
45202         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
45203         widl: Convert typelib lists to standard Wine lists.
45205         * tools/widl/write_msft.c:
45206         widl: Use existing functions to retrieve attributes for typelibs.
45208 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45210         * dlls/gdi32/tests/bitmap.c:
45211         gdi32: Add a simple SelectObject test for bitmaps.
45213         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
45214         gdi32: Add a GetDIBits test.
45216 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
45218         * dlls/wineoss.drv/audio.h:
45219         wineoss.drv: config.h police.
45221         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
45222           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
45223         msxml3: config.h police.
45225         * dlls/advapi32/advapi.c:
45226         advapi32: Do not include unnecessary headers.
45228         * include/winbase.h:
45229         winbase.h: Cosmetic changes.
45231         * include/objbase.h:
45232         objbase.h: Fix typo in comment.
45234         * dlls/advpack/tests/files.c:
45235         advpack/tests: Fix typo.
45237 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45239         * dlls/user32/user32.spec:
45240         user32: Define RealChildWindowFromPoint as a real stub.
45242 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
45244         * dlls/ntdll/sec.c:
45245         ntdll: Correct trace message stating NtAccessCheck is a stub.
45247         * dlls/ntdll/sec.c:
45248         ntdll: Don't change granted access mask on error.
45250 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
45252         * dlls/winspool.drv/info.c:
45253         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
45255 2007-01-22  Hans Leidekker <hans@it.vu.nl>
45257         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45258         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
45260         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45261         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
45263         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45264         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
45266 2007-01-22  Mike McCormack <mike@codeweavers.com>
45268         * dlls/kernel32/kernel32.spec:
45269         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
45271         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
45272         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
45274 2007-01-22  Alexandre Julliard <julliard@winehq.org>
45276         * include/wine/list.h:
45277         wine/list.h: Add list_count function. Make some parameters const.
45279         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
45280           dlls/dinput/joystick_linuxinput.c:
45281         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
45283         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
45284           dlls/sfc_os/Makefile.in:
45285         sfc: We need to import sfc_os for the forwards to work properly.
45287 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
45289         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
45290         ntdll: Extra check for ObjectAttributes (Coverity).
45292 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45294         * dlls/qcap/pin.c:
45295         qcap: Fix a typo.
45297         * dlls/dmime/performance.c:
45298         dmime: Remove unused variable.
45300         * dlls/shlwapi/assoc.c:
45301         shlwapi: Uninitialized variable fix (Coverity).
45303         * dlls/oledlg/insobjdlg.c:
45304         oledlg: Declare a function static.
45306         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
45307           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
45308         oleaut32: Declare some items static.
45310 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
45312         * dlls/kernel32/tests/volume.c:
45313         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
45315         * dlls/kernel32/tests/virtual.c:
45316         kernel32/tests: VirtualAllocEx not present in Win95.
45318         * dlls/kernel32/tests/process.c:
45319         kernel32/tests: Fix a declaration and use skip for the message.
45321 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
45323         * dlls/comctl32/tests/updown.c:
45324         comctl32: Fix the updown control test to pass under XP.
45326 2007-01-20  Hans Leidekker <hans@it.vu.nl>
45328         * dlls/mlang/mlang.c:
45329         mlang: Implement IMultiLanguage::GetCodePageInfo.
45331 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
45333         * server/token.c:
45334         server: User correct user sid for the default_dacl.
45336 2007-01-19  Rob Shearman <rob@codeweavers.com>
45338         * dlls/kernel32/file.c, dlls/ntdll/file.c:
45339         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
45340         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
45341         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
45342         structure is specified, since it isn't handled yet.
45344         * dlls/rpcrt4/rpc_transport.c:
45345         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
45346         protocol.
45348         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45349           dlls/rpcrt4/rpc_transport.c:
45350         rpcrt4: Track the security quality of service settings for bindings and
45351         connections.
45353 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
45355         * dlls/comctl32/commctrl.c, include/commctrl.h:
45356         comctl32: Fix InitCommonControlsEx prototype.
45358 2007-01-19  Alexandre Julliard <julliard@winehq.org>
45360         * tools/makedep.c, tools/widl/proxy.c:
45361         widl: Include objbase.h so that generated proxy file compiles on Wine.
45363         * include/rpc.h:
45364         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
45366         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45367           tools/widl/widl.c, tools/widl/widl.h:
45368         widl: Generate proxy/client/server files when requested explicitly even if
45369         they are empty.
45371         * Make.rules.in:
45372         Make.rules: Pass all idl source files to makedep.
45374 2007-01-18  H. Verbeet <hverbeet@gmail.com>
45376         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45377         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
45379         * dlls/wined3d/glsl_shader.c:
45380         wined3d: gl_FragDepth is a float, so fixup the write mask.
45382         * dlls/wined3d/device.c:
45383         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
45385         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
45386           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45387         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
45388         to IWineD3DDeviceImpl.
45390         * dlls/wined3d/baseshader.c:
45391         wined3d: Use %s in trace.
45393 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
45395         * dlls/odbc32/proxyodbc.c:
45396         odbc32: Declare a function static.
45398         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
45399           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
45400           dlls/ole32/memlockbytes.c:
45401         ole32: Declare some functions static.
45403 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
45405         * server/winstation.c:
45406         server: Add generic access mapping for winstation and desktop objects.
45408 2007-01-18  Francois Gouget <fgouget@free.fr>
45410         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
45411         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
45412         SHGFI_USEFILEATTRIBUTES).
45414         * dlls/shell32/tests/shlfileop.c:
45415         shell32/tests: Add some more SHGetFileInfo() tests.
45417 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
45419         * dlls/shell32/shellord.c, include/shlobj.h:
45420         shell32: Fix prototypes.
45421         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
45422         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
45423         prototypes because they're now documented. Also add them to shlobj.h.
45425 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45427         * dlls/user32/cursoricon.c:
45428         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
45429         it to b/w.
45431 2007-01-18  Alexandre Julliard <julliard@winehq.org>
45433         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
45434           server/thread.c, server/trace.c:
45435         ntdll: Avoid inter-process APCs when called for the process itself.
45437         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
45438         ntdll: Get rid of the no longer used is_current_process function.
45440         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
45441           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
45442           server/trace.c:
45443         ntdll: Implementation of inter-process NtMapViewOfSection and
45444         NtUnmapViewOfSection.
45446         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
45447           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
45448           server/trace.c:
45449         ntdll: Implementation of inter-process RtlCreateUserThread.
45451         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
45452         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
45453         directly.
45455         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
45456         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
45458         * dlls/winecoreaudio.drv/audio.c:
45459         winecoreaudio.drv: Fix printf format warnings.
45461 2007-01-18  Francois Gouget <fgouget@free.fr>
45463         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
45464           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
45465           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
45466           include/wine/debug.h, tools/winapi/options.pm:
45467         Assorted spelling fixes.
45469         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
45470           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
45471           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
45472           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
45473           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
45474           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
45475           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
45476           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
45477           programs/winemenubuilder/winemenubuilder.c,
45478           programs/winhelp/hlpfile.c:
45479         Don't put single quotes around '%s' when using the debugstr_*() functions.
45481         * dlls/shell32/shlexec.c:
45482         shell32: There is no need to check strings for NULL when using debugstr_w().
45483         Also don't put single quotes around '%s' in that case.
45485         * dlls/winmm/tests/timer.c:
45486         winmm/tests: Use '%u' to print GetLastError().
45488         * dlls/winspool.drv/info.c:
45489         winspool.drv: Use '%u' to print GetLastError().
45491         * dlls/ntdll/tests/info.c:
45492         ntdll/tests: Use '%u' to print GetLastError().
45494         * dlls/mcicda/mcicda.c:
45495         mcicda: Use '%u' to print GetLastError().
45497         * dlls/secur32/secur32.c:
45498         secur32: Use '%u' to print GetLastError().
45500         * dlls/usp10/tests/usp10.c:
45501         usp10/tests: Use '%u' to print GetLastError().
45503         * dlls/localspl/localmon.c:
45504         localspl: Remove unneeded cast.
45506 2007-01-18  Alexandre Julliard <julliard@winehq.org>
45508         * server/mach.c, server/ptrace.c:
45509         server: Print a trace when sending a signal to a thread.
45511         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45512           dlls/ntdll/thread.c:
45513         ntdll: Block async signals during process init and thread creation.
45515         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
45516           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45517           dlls/ntdll/signal_x86_64.c:
45518         ntdll: Make the server signal mask global.
45520         * dlls/ntdll/thread.c:
45521         ntdll: Avoid heap allocations during thread creation.
45523         * dlls/ntdll/server.c:
45524         ntdll: Make the fd cache section an uninterruptible section.
45526         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
45527           server/protocol.def, server/trace.c:
45528         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
45529         same process.
45531         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
45532         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
45534 2007-01-17  Christoph Frick <frick@sc-networks.de>
45536         * dlls/dinput/joystick_linuxinput.c:
45537         dinput: Calc more caps infos ahead and store it in JoystickImpl.
45539 2007-01-17  H. Verbeet <hverbeet@gmail.com>
45541         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45542         wined3d: Give shader constants their own debug channel.
45544         * dlls/wined3d/glsl_shader.c:
45545         wined3d: Fix a typo.
45547         * dlls/wined3d/state.c:
45548         wined3d: When switching color material, apply the material we were previously
45549         tracking.
45550         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
45552         * dlls/wined3d/state.c:
45553         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
45554         it isn't used anyway.
45556 2007-01-17  Francois Gouget <fgouget@free.fr>
45558         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
45559           include/d3d8types.h, include/d3d9types.h,
45560           include/wine/wined3d_types.h:
45561         d3d: Fix the D3DFMT_XXX constant declarations.
45563 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
45565         * dlls/winspool.drv/info.c:
45566         winspool.drv: Reorder a couple of functions and remove the forward declarations.
45568         * include/wine/test.h:
45569         tests: The non-gcc case was missing a forward declaration for winetest_skip().
45571 2007-01-17  Francois Gouget <fgouget@free.fr>
45573         * dlls/odbccp32/tests/misc.c:
45574         odbccp32/tests: Add missing '\n' to an ok() call.
45576 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
45578         * dlls/winecoreaudio.drv/audio.c:
45579         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
45581 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45583         * dlls/objsel/objsel.c:
45584         objsel: Declare a variable static.
45586 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
45588         * dlls/ws2_32/socket.c:
45589         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
45591 2007-01-17  Mike McCormack <mike@codeweavers.com>
45593         * dlls/msi/regsvr.c:
45594         msi: Register IMsiServer.
45596         * dlls/user32/tests/win.c:
45597         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
45599         * dlls/user32/defwnd.c:
45600         user32: Add an exception handler around the WM_GETTEXT handler.
45602 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
45604         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
45605         sfc: Forward SfcIsFileProtected to sfc_os.dll.
45607         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45608           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
45609           dlls/sfc_os/sfc_os.spec:
45610         sfc_os: Add stub for sfc_os.dll.
45612 2007-01-12  Joel Parker <jjk3@msstate.edu>
45614         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
45615           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
45616           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
45617           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
45618           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
45619           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
45620           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
45621           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
45622         Remove redundant semicolons for ANSI compatibility.
45624 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
45626         * programs/wineconsole/curses.c:
45627         wineconsole: Add support for non-latin symbols with curses.
45629 2007-01-15  Christoph Frick <frick@sc-networks.de>
45631         * dlls/dinput/joystick_linuxinput.c:
45632         dinput: No longer check for value exceeding have(min|max) in map_axis.
45634 2007-01-16  Christoph Frick <frick@sc-networks.de>
45636         * dlls/dinput/joystick_linuxinput.c:
45637         dinput: Add a config for the axes.
45639 2007-01-15  Christoph Frick <frick@sc-networks.de>
45641         * dlls/dinput/joystick_linuxinput.c:
45642         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
45644         * dlls/dinput/joystick_linuxinput.c:
45645         dinput: Use a struct ObjProps for the config of the device.
45647         * dlls/dinput/joystick_linuxinput.c:
45648         dinput: Rename 'axe' to 'axis'.
45650 2007-01-17  Frank Richter <frank.richter@gmail.com>
45652         * dlls/dbghelp/elf_module.c:
45653         dbghelp: Search for .gnu_debuglink file.
45655 2007-01-16  Rob Shearman <rob@codeweavers.com>
45657         * dlls/wininet/http.c:
45658         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
45659         of character set conversion calls.
45661 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
45663         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45664         wined3d: Implement per stream offsets.
45666 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
45668         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45669           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45670         wined3d: Store the stream number in the strided structure.
45672         * dlls/wined3d/drawprim.c:
45673         wined3d: Improve drawStridedSlow a bit.
45675 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
45677         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
45678         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
45679         we should not count the EOF in the total.
45681 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
45683         * dlls/netapi32/netapi32.c:
45684         netapi32: Declare a variable static.
45686 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
45688         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
45689         localspl: Implement PortIsValid for XcvDataPort.
45691         * dlls/localspl/localmon.c:
45692         localspl: Implement XcvDataPort.
45694 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
45696         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
45697         localspl: Implement XcvOpenPort and XcvClosePort.
45699 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
45701         * dlls/localspl/tests/localmon.c:
45702         localspl/tests: Add test for XcvDataPort_PortIsValid.
45704         * dlls/localspl/tests/localmon.c:
45705         localspl/tests: Extend test for XcvDataPort_MonitorUI.
45707 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
45709         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45710         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
45711         testcase).
45713 2007-01-16  James Hawkins <truiken@gmail.com>
45715         * dlls/advapi32/tests/registry.c:
45716         advapi32: Add tests for RegQueryValue.
45718         * dlls/oleaut32/tmarshal.c:
45719         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
45720         error case.
45722 2007-01-15  H. Verbeet <hverbeet@gmail.com>
45724         * dlls/wined3d/glsl_shader.c:
45725         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
45726         instead of three separate character arrays.
45728         * dlls/wined3d/glsl_shader.c:
45729         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
45730         instead of three separate character arrays.
45732         * dlls/wined3d/glsl_shader.c:
45733         wined3d: Simplify shader_glsl_get_write_mask().
45735         * dlls/wined3d/glsl_shader.c:
45736         wined3d: Simplify shader_glsl_get_swizzle().
45738         * dlls/wined3d/glsl_shader.c:
45739         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
45741         * dlls/wined3d/glsl_shader.c:
45742         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45743         shader_glsl_callnz().
45745         * dlls/wined3d/glsl_shader.c:
45746         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45747         shader_glsl_breakc().
45749         * dlls/wined3d/glsl_shader.c:
45750         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45751         shader_glsl_ifc().
45753         * dlls/wined3d/glsl_shader.c:
45754         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45755         shader_glsl_if().
45757         * dlls/wined3d/glsl_shader.c:
45758         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45759         shader_glsl_rep().
45761         * dlls/wined3d/glsl_shader.c:
45762         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45763         shader_glsl_loop().
45764         Fix the comment.
45766         * dlls/wined3d/glsl_shader.c:
45767         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45768         pshader_glsl_texm3x3vspec().
45769         Use shader_glsl_get_sample_function().
45770         Use the GLSL builtin reflect() function.
45772         * dlls/wined3d/glsl_shader.c:
45773         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45774         pshader_glsl_texm3x3spec().
45775         Use shader_glsl_get_sample_function().
45777         * dlls/wined3d/glsl_shader.c:
45778         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45779         pshader_glsl_texm3x3().
45781         * dlls/wined3d/glsl_shader.c:
45782         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45783         pshader_glsl_texm3x3tex().
45784         Use shader_glsl_get_sample_function().
45786         * dlls/wined3d/glsl_shader.c:
45787         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45788         pshader_glsl_texm3x2tex().
45790         * dlls/wined3d/glsl_shader.c:
45791         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45792         pshader_glsl_texm3x3pad().
45794         * dlls/wined3d/glsl_shader.c:
45795         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45796         pshader_glsl_texm3x2pad().
45798         * dlls/wined3d/glsl_shader.c:
45799         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45800         pshader_glsl_texm3x2depth().
45802         * dlls/wined3d/glsl_shader.c:
45803         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45804         pshader_glsl_texdp3().
45806         * dlls/wined3d/glsl_shader.c:
45807         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45808         pshader_glsl_texdp3tex().
45810         * dlls/wined3d/glsl_shader.c:
45811         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
45812         into account.
45813         Use shader_glsl_get_sample_function() rather than having the instruction
45814         handler figure it out itself.
45815         Get rid of shader_glsl_add_dst_old().
45817         * dlls/wined3d/glsl_shader.c:
45818         wined3d: Split out getting the sample function and coordinate mask from
45819         shader_glsl_sample().
45821         * dlls/wined3d/glsl_shader.c:
45822         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45823         pshader_glsl_texreg2gb().
45825         * dlls/wined3d/glsl_shader.c:
45826         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45827         pshader_glsl_texreg2ar.
45828         Use the correct source swizzle.
45830         * dlls/wined3d/glsl_shader.c:
45831         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45832         shader_glsl_dst().
45834         * dlls/wined3d/glsl_shader.c:
45835         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
45837         * dlls/wined3d/glsl_shader.c:
45838         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
45840         * dlls/wined3d/glsl_shader.c:
45841         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
45842         Take the difference between ps 1.4 and earlier versions into account.
45844         * dlls/wined3d/glsl_shader.c:
45845         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
45847         * dlls/wined3d/glsl_shader.c:
45848         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
45849         use the GLSL mix instruction.
45851         * dlls/wined3d/glsl_shader.c:
45852         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45853         shader_glsl_lit().
45855         * dlls/wined3d/glsl_shader.c:
45856         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
45857         In case of writing to an address register round the source.
45859         * dlls/wined3d/glsl_shader.c:
45860         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
45861         account.
45863         * dlls/wined3d/glsl_shader.c:
45864         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
45866         * dlls/wined3d/glsl_shader.c:
45867         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
45868         account.
45870         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45871           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45872         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
45873         into account.
45875         * dlls/wined3d/glsl_shader.c:
45876         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
45877         shader_glsl_compare() where they belong.
45878         Properly take the write mask into account
45880         * dlls/wined3d/glsl_shader.c:
45881         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
45883         * dlls/wined3d/glsl_shader.c:
45884         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
45885         account.
45887         * dlls/wined3d/glsl_shader.c:
45888         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
45889         account.
45890         The write mask can only be one of .x, .y, .xy
45892         * dlls/wined3d/glsl_shader.c:
45893         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
45894         shader_glsl_get_register_name().
45896         * dlls/wined3d/glsl_shader.c:
45897         wined3d: Pass a mask to shader_glsl_add_src_param().
45899         * dlls/wined3d/glsl_shader.c:
45900         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
45901         shader_glsl_append_dst().
45903         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45904           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45905         05/49: wined3d: Only add line numbers for new lines in shader_addline().
45907         * dlls/wined3d/glsl_shader.c:
45908         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
45909         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
45910         so they shouldn't have a destination swizzle, and the write mask we
45911         return should consist of only the first component.
45913         * dlls/wined3d/glsl_shader.c:
45914         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
45916         * dlls/wined3d/glsl_shader.c:
45917         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
45918         shader_glsl_add_dst_param().
45920         * dlls/wined3d/glsl_shader.c:
45921         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
45923 2007-01-16  Alexandre Julliard <julliard@winehq.org>
45925         * dlls/ntdll/sync.c:
45926         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
45927         Thanks to Rob Shearman for noticing this.
45929         * tools/wmc/utils.c:
45930         wmc: Use standard format for error messages.
45932         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
45933           dlls/msvcrt/msvcrt.spec:
45934         msvcrt: Export various locale and codepage variables.
45936 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
45938         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
45939           dlls/kernel32/nls/winerr_fra.mc:
45940         kernel: Beginning of French translation of error messages.
45942 2007-01-16  Alexandre Julliard <julliard@winehq.org>
45944         * tools/wmc/lang.c:
45945         wmc: Added support for neutral languages.
45947 2007-01-15  Hans Leidekker <hans@it.vu.nl>
45949         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
45950         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
45952 2007-01-15  Kai Blin <kai.blin@gmail.com>
45954         * tools/wineinstall:
45955         winetools: Fix installing on distributions without a root password.
45957 2007-01-15  Robert Reif <reif@earthlink.net>
45959         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
45960           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
45961           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
45962           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
45963         dsound: Fix tests for old versions of windows.
45965 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
45967         * dlls/shell32/shellole.c:
45968         shell32: Remove unused variable.
45970         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
45971         msvcrt: Move static function from header into file where it is called.
45973 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45975         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
45976         oleaut32: Remove unused items.
45978 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
45980         * dlls/winspool.drv/tests/info.c:
45981         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
45983         * dlls/winspool.drv/info.c:
45984         winspool: More error checks for XcvDataW.
45986         * dlls/winspool.drv/info.c:
45987         winspool: Improve trace for ClosePrinter.
45989         * dlls/winspool.drv/info.c:
45990         winspool: Support xcv in AddPortW.
45992         * dlls/winspool.drv/info.c:
45993         winspool: Support xcv in DeletePortW.
45995         * dlls/winspool.drv/tests/info.c:
45996         winspool/tests: Use a more generic name for a variable.
45998 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
46000         * dlls/comctl32/toolbar.c:
46001         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
46003         * dlls/comctl32/listview.c:
46004         comctl32: listview: When shrinking the last column clear the now unused field.
46006         * dlls/comctl32/listview.c:
46007         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
46009 2007-01-16  Alexandre Julliard <julliard@winehq.org>
46011         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
46012           server/protocol.def, server/thread.c, server/trace.c:
46013         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
46015 2007-01-15  Alexandre Julliard <julliard@winehq.org>
46017         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
46018           server/protocol.def, server/thread.c, server/trace.c:
46019         ntdll: Implementation of inter-process NtFlushVirtualMemory.
46021         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
46022           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
46023           server/trace.c:
46024         ntdll: Implementation of inter-process VirtualProtectEx.
46026         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
46027           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
46028           server/trace.c:
46029         ntdll: Implementation of inter-process VirtualQueryEx.
46031         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
46032           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
46033         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
46035         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
46036           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
46037           server/trace.c:
46038         server: Support queuing some APCs to a process instead of a thread.
46040         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
46041           server/request.h, server/thread.c, server/trace.c,
46042           tools/make_requests:
46043         server: Added mechanism for returning results of APC calls.
46044         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
46046         * server/thread.c:
46047         server: Properly wake the waiting threads when an APC is cancelled.
46049         * dlls/kernel32/console.c:
46050         kernel32: Use the proper codepage for console functions.
46051         Based on a patch by Anatoly Lyutin.
46053 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
46055         * dlls/secur32/tests/schannel.c:
46056         secur32/tests: Fix compilation for older gcc versions (and MinGW).
46058         * dlls/mshtml/tests/htmldoc.c:
46059         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
46061         * dlls/crypt32/tests/cert.c:
46062         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
46064 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
46066         * dlls/ntdll/thread.c:
46067         ntdll: Remove unused function.
46069         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
46070         msvcrt: Declare some items static.
46072         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
46073         msxml3: Remove unused functions.
46075 2007-01-14  Hans Leidekker <hans@it.vu.nl>
46077         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
46078         snmpapi: Implement SnmpUtilVarBindCpy.
46080         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
46081         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
46083         * dlls/snmpapi/snmpapi.spec:
46084         snmpapi: Add some missing APIs to the spec file.
46086         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
46087         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
46089 2007-01-15  Alexandre Julliard <julliard@winehq.org>
46091         * loader/Makefile.in:
46092         loader: Fix git-describe invocation to work with old git versions.
46094         * dlls/oleaut32/tests/vartest.c:
46095         oleaut32/tests: Replace some macros by functions to reduce code size and
46096         compile time.
46098 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
46100         * dlls/kernel32/locale.c:
46101         kernel32: Add details in description function MultiByteToWideChar and
46102         WideCharToMultiByte.
46104 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
46106         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
46107         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
46109 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
46111         * dlls/dbghelp/elf_module.c:
46112         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
46114 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
46116         * dlls/mpr/wnet.c:
46117         mpr: Fix typo (Coverity).
46119 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46121         * dlls/user32/mdi.c:
46122         user32: Remove redundant visibility checks of a maximized MDI child, add an
46123         explanation why we do that.
46125 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46127         * dlls/user32/mdi.c:
46128         user32: Simplify some maximized MDI child checks.
46130         * dlls/user32/mdi.c:
46131         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
46133         * dlls/winex11.drv/winpos.c:
46134         winex11.drv: Fix the typos in the fullscreen state debug trace.
46136         * dlls/wined3d/device.c:
46137         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
46138         of the window.
46140 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
46142         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
46143         wined3d, d3d9: Caps correction.
46145         * dlls/wined3d/device.c:
46146         wined3d: Do not force dynamic usage on transformed buffers.
46148         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
46149           dlls/wined3d/wined3d_private.h:
46150         wined3d: Better tracking of vertex buffer assignments.
46152         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46153         wined3d: Do not free regularily locked surfaces.
46155         * dlls/wined3d/vertexbuffer.c:
46156         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
46157         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
46159 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
46161         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
46162         mpr: Add Polish translation.
46164         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
46165         msi: Add Polish translation.
46167 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
46169         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
46170         cmdlgtst: Add Polish translation.
46172         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
46173         wininet: Add Polish translation.
46175         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
46176         wordpad: Add Polish translation.
46178 2007-01-12  Rob Shearman <rob@codeweavers.com>
46180         * dlls/wininet/http.c:
46181         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
46182         of text.
46183         Change HTTP_EncodeBasicAuth to convert the username and password into
46184         utf8 before base64 encoding.
46186         * dlls/wininet/http.c:
46187         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
46188         callers that have this wrong assumption.
46190         * dlls/wininet/http.c:
46191         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
46192         instead of crashing so that when used with the replace flag it will
46193         delete an existing value.
46195 2007-01-13  Jacek Caban <jacek@codeweavers.com>
46197         * dlls/itss/tests/protocol.c:
46198         itss: Added more protocol tests.
46200         * dlls/itss/storage.c:
46201         itss: Close chm file when destroying Storage.
46203         * dlls/itss/storage.c:
46204         itss: Return S_FALSE in IStream::Read if there is no more data to read.
46206         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
46207         urlmon: Added mk protocol implementation.
46209 2007-01-12  Bill Medland <billmedland@shaw.ca>
46211         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
46212           include/odbcinst.h:
46213         odbccp32: Implement SQLGet/SetConfigMode.
46215 2007-01-12  Alexandre Julliard <julliard@winehq.org>
46217         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
46218         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
46220 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
46222         * dlls/msrle32/msrle32.c:
46223         msrle32: Declare some functions static.
46225         * dlls/msi/action.c, dlls/msi/events.c:
46226         msi: Declare some functions static.
46228         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
46229         msi: Remove unused variables.
46231 2007-01-12  Bill Medland <billmedland@shaw.ca>
46233         * dlls/odbccp32/odbccp32.c:
46234         odbccp32: Remove A->W cross-call.
46236 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
46238         * dlls/crypt32/tests/cert.c:
46239         crypt32/tests: Cast-qual warning fixes.
46241         * dlls/mshtml/tests/htmldoc.c:
46242         mshtml/tests: Cast-qual warning fix.
46244         * dlls/rpcrt4/tests/rpc.c:
46245         rpcrt4/tests: Cast-qual warning fixes.
46247         * dlls/secur32/tests/schannel.c:
46248         secur32/tests: Cast-qual warning fixes.
46250         * dlls/user32/tests/win.c:
46251         user32/tests: Cast-qual warning fixes.
46253         * dlls/oleaut32/tests/olefont.c:
46254         oleaut32/tests: Cast-qual warnings fixes.
46256 2007-01-12  Hans Leidekker <hans@it.vu.nl>
46258         * dlls/usp10/usp10.c:
46259         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
46260         Fixes a regression found by Lei Zhang.
46262 2007-01-12  Jacek Caban <jacek@codeweavers.com>
46264         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
46265           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
46266         urlmon: Added mk protocol stub implementation.
46268         * dlls/urlmon/tests/url.c:
46269         urlmon: Code clean up.
46271 2007-01-12  Alexandre Julliard <julliard@winehq.org>
46273         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
46274         ntdll: Make the virtual.c critical section uninterruptible by signals.
46275         Based on a patch by Thomas Kho.
46277         * dlls/ntdll/virtual.c:
46278         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
46280         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
46281           server/protocol.def, server/trace.c:
46282         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
46284         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
46285           server/fd.c, server/file.c, server/file.h, server/process.c:
46286         ntdll: Moved the check for removable file in load_dll to the server.
46288 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
46290         * dlls/winex11.drv/xrandr.c:
46291         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
46293 2007-01-11  Bill Medland <billmedland@shaw.ca>
46295         * dlls/odbccp32/odbccp32.c:
46296         odbccp32: Implement SQLGetInstalledDrivers.
46298 2007-01-11  Duane Clark <fpga@pacbell.net>
46300         * dlls/comctl32/treeview.c:
46301         treeview: Fix horizontal scrolling.
46303 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
46305         * dlls/wined3d/device.c:
46306         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
46308         * dlls/wined3d/surface.c:
46309         wined3d: Do not perform a NULL check on riid (Coverity).
46311         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
46312           include/wine/wined3d_interface.h:
46313         d3d9: Implement IDirect3DDevice9::StretchRect.
46315 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
46317         * dlls/ole32/tests/propvariant.c:
46318         ole32/tests: Cast-qual warnings fixes.
46320 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
46322         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46323         riched20: Fix crash undoing a paste.
46325 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
46327         * programs/explorer/systray.c:
46328         explorer/systray: Some code cleanup.
46330 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
46332         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
46333           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
46334           dlls/d3d8/tests/volume.c:
46335         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
46336         But report a failed test if a mandatory function is missing from it.
46338         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
46339           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
46340           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
46341           dlls/d3d9/tests/volume.c:
46342         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
46343         But report a failed test if a mandatory function is missing from it.
46344         Also warn if the hardware capabilities force us to skip some tests.
46346         * include/wine/test.h:
46347         tests: Add skip(), a function to warn that tests were skipped due to limitations
46348         of the environment or missing dependencies.
46350 2007-01-11  Francois Gouget <fgouget@free.fr>
46352         * dlls/dsound/tests/capture.c:
46353         dsound/tests: Replace some '#if 0's with 'if (0)'s.
46355         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
46356           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
46357           dlls/dsound/tests/propset.c:
46358         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
46359         of LoadLibrary().
46361         * dlls/dsound/tests/capture.c:
46362         dsound/tests: Replace some '#if 0's with 'if (0)'s.
46364         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
46365         winmm/tests: Replace some '#if 0's with 'if (0)'s.
46366         Fix the code so it compiles without warnings.
46368 2007-01-11  Ken Thomases <ken@codeweavers.com>
46370         * dlls/wined3d/query.c:
46371         wined3d: Do not block waiting for occlusion query result in GetData.
46373 2007-01-11  Rob Shearman <rob@codeweavers.com>
46375         * dlls/ole32/tests/errorinfo.c:
46376         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
46378 2007-01-11  Frank Richter <frank.richter@gmail.com>
46380         * dlls/dbghelp/elf_module.c:
46381         dbghelp: Split gnu_debuglink handling into own function.
46383 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
46385         * dlls/msacm32/internal.c:
46386         msacm32: Declare some variables static.
46388         * dlls/mshtml/nsembed.c:
46389         mshtml: Declare a variable static.
46391         * dlls/mpr/wnet.c:
46392         mpr: Declare a variable static.
46394         * dlls/msdmo/dmoreg.c:
46395         msdmo: Declare a function static.
46397         * dlls/itss/chm_lib.c:
46398         itss: Remove unused variable and associated dead code.
46400         * dlls/msadp32.acm/msadp32.c:
46401         msadp32.acm: Remove unused function.
46403         * dlls/msg711.acm/msg711.c:
46404         msg711.acm: Remove unused function.
46406 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
46408         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
46409           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
46410         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
46412 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
46414         * dlls/winspool.drv/info.c:
46415         winspool: Support Xcv for ConfigurePortW.
46417         * dlls/winspool.drv/info.c:
46418         winspool: Support monitors without a name.
46420 2007-01-11  Alexandre Julliard <julliard@winehq.org>
46422         * loader/preloader.c:
46423         preloader: Added printf format checking and fix some formats.
46425         * loader/preloader.c:
46426         preloader: Remove reserved ranges that we failed to allocate.
46428 2007-01-10  Bill Medland <billmedland@shaw.ca>
46430         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
46431         odbccp32: Implement SQLInstallerError(W).
46433 2007-01-11  Mike McCormack <mike@codeweavers.com>
46435         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
46436         kernel32: Merge existing resources in EndUpdateResource.
46438         * dlls/kernel32/resource.c:
46439         kernel32: Split update_add_resource() into two functions.
46441         * dlls/kernel32/resource.c:
46442         kernel32: Create a simple abstraction for file mappings.
46444 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
46446         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
46447         user32: Add a simple DrawState test, make it pass under Wine.
46449 2007-01-11  James Hawkins <truiken@gmail.com>
46451         * dlls/mshtml/olecmd.c:
46452         mshtml: Use the correct variable in the FIXME.
46454         * dlls/winspool.drv/info.c:
46455         winspool.drv: Check for get_filename failure.
46457         * programs/winedbg/memory.c:
46458         winedbg: Check buffer for NULL before writing to it.
46460 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
46462         * dlls/riched20/caret.c, dlls/riched20/editor.c,
46463           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
46464         riched20: Fix modification state for several operations.
46466 2007-01-10  Rob Shearman <rob@codeweavers.com>
46468         * dlls/ole32/tests/ole2.c:
46469         ole32: Add tests for the default handler.
46471         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
46472           dlls/ole32/tests/errorinfo.c:
46473         ole32: Add tests for error info functions.
46474         Return E_INVALIDARG if dwReserved is not set to zero for both
46475         GetErrorInfo and SetErrorInfo.
46477 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
46479         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
46480           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46481           dlls/dinput/mouse.c:
46482         dinput: Internal data format is not const anymore.
46484 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
46486         * dlls/dinput/device.c:
46487         dinput: Don't copy no longer used user data format object array.
46489         * dlls/dinput/device.c, dlls/dinput/device_private.h:
46490         dinput: Use internal data format for object lookups.
46492         * dlls/dinput/joystick_linuxinput.c:
46493         dinput: [joystick_linuxinput] Use correct offset to queue events.
46495         * dlls/dinput/joystick_linuxinput.c:
46496         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
46497         base class.
46499         * dlls/dinput/joystick_linuxinput.c:
46500         dinput: [joystick_linuxinput] Copy and modify default data format.
46502         * dlls/dinput/joystick_linux.c:
46503         dinput: [joystick_linux] Use correct offset to queue events.
46505         * dlls/dinput/joystick_linux.c:
46506         dinput: [joystick_linux] Reuse the same properties array.
46508         * dlls/dinput/joystick_linux.c:
46509         dinput: [joystick_linux] Copy and modify default data format.
46510         Copy only what we have.
46512 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
46514         * dlls/gdi32/freetype.c:
46515         gdi32: Print status of the hinting support in the debug log.
46517 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46519         * programs/clock/Nl.rc:
46520         clock: Update Dutch resource.
46522 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46524         * dlls/comdlg32/cdlg_Nl.rc:
46525         comdlg32: Update Dutch resources.
46527         * dlls/user32/resources/user32_Nl.rc:
46528         user32: Update Dutch resources.
46530 2007-01-10  Francois Gouget <fgouget@free.fr>
46532         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
46533         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
46534         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
46535         the PSDK.
46536         This fixes compilation of the ndr_marshall.c with the PSDK.
46538 2007-01-10  Rob Shearman <rob@codeweavers.com>
46540         * dlls/wininet/netconnection.c:
46541         wininet: Don't try to read anything if 0 bytes are to be read.
46543 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
46545         * dlls/kernel32/resource.c:
46546         kernel32: Declare some functions static.
46548         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
46549         itss: Declare a function static.
46551         * dlls/imaadp32.acm/imaadp32.c:
46552         imaadp32.acm: Remove unused function.
46554 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
46556         * dlls/ntdll/time.c:
46557         ntdll: Add Western Australia Summer Time.
46559 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
46561         * tools/wine.inf:
46562         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
46564 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
46566         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46567         wined3d: Remove dead NV_TEXTURE_SHADER code
46569         * dlls/wined3d/state.c:
46570         wined3d: Do not activate / deactivate texture dimensions twice.
46572         * dlls/wined3d/vertexbuffer.c:
46573         wined3d: D3D7 vertex buffers never change their declaration.
46575         * dlls/wined3d/state.c:
46576         wined3d: Fix a capital letter in a parameter name.
46578         * dlls/wined3d/state.c:
46579         wined3d: Add copyright statements to state.c.
46581         * dlls/wined3d/state.c:
46582         wined3d: Attempt to remove some tabs smuggled in by xcode.
46584         * dlls/wined3d/state.c:
46585         wined3d: Do not warn about unsupported point sizes if the default values are set.
46587         * dlls/wined3d/state.c:
46588         wined3d: Avoid false resultarg warnings.
46590         * dlls/ddraw/device.c:
46591         ddraw: Get some texture stage states from their equivalent sampler states.
46593         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46594           dlls/wined3d/wined3d_private.h:
46595         wined3d: Store the scissor rect in the stateblock.
46597         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
46598         wined3d: Count the framerate per swapchain, not globally.
46600         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
46601         wined3d: Move material applying to the state table.
46603         * dlls/wined3d/drawprim.c:
46604         wined3d: Remove the invymat from drawprim.c.
46606         * dlls/wined3d/drawprim.c:
46607         wined3d: Do not reset the material.
46609 2007-01-10  Alexandre Julliard <julliard@winehq.org>
46611         * dlls/ntdll/exception.c, server/thread.c:
46612         server: Allow suspended threads to run system APCs.
46614         * dlls/ntdll/critsection.c:
46615         ntdll: Make sure that critical section waits are not interrupted.
46617         * dlls/ntdll/sync.c:
46618         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
46619         Based on a patch by Thomas Kho.
46621         * dlls/ntdll/sync.c:
46622         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
46624         * dlls/Makefile.in, tools/make_makefiles:
46625         make_makefiles: Get rid of the rules for dll symlinks.
46627         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46628           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
46629           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
46630           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
46631           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
46632           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
46633           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
46634           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
46635           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
46636           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
46637           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
46638           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
46639           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
46640         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
46642         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46643           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
46644           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
46645           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
46646           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
46647           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
46648         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
46650         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46651           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
46652           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
46653           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
46654           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
46655           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
46656         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
46658         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46659           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
46660           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
46661           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
46662           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
46663           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
46664         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
46666         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46667           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
46668           dlls/winecoreaudio.drv/audiounit.c,
46669           dlls/winecoreaudio.drv/coreaudio.c,
46670           dlls/winecoreaudio.drv/coreaudio.h,
46671           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
46672           dlls/winmm/winecoreaudio/Makefile.in,
46673           dlls/winmm/winecoreaudio/audio.c,
46674           dlls/winmm/winecoreaudio/audiounit.c,
46675           dlls/winmm/winecoreaudio/coreaudio.c,
46676           dlls/winmm/winecoreaudio/coreaudio.h,
46677           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
46678         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
46679         dlls/winecoreaudio.drv.
46681         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46682           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
46683           dlls/wineaudioio.drv/audioio.c,
46684           dlls/wineaudioio.drv/wineaudioio.drv.spec,
46685           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
46686           dlls/winmm/wineaudioio/audioio.c,
46687           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
46688         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
46689         dlls/wineaudioio.drv.
46691         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46692           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
46693           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
46694           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
46695           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
46696           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
46697         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
46699         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46700           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
46701           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
46702           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
46703           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
46704           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
46705           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
46706         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
46708 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
46710         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
46711           dlls/wined3d/device.c, dlls/wined3d/state.c,
46712           programs/winetest/main.c:
46713         janitorial: Use the C standard for multiline strings.
46715 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
46717         * programs/wineconsole/wineconsole_De.rc,
46718           programs/wineconsole/wineconsole_En.rc,
46719           programs/wineconsole/wineconsole_Fr.rc,
46720           programs/wineconsole/wineconsole_Ko.rc,
46721           programs/wineconsole/wineconsole_No.rc,
46722           programs/wineconsole/wineconsole_Pl.rc:
46723         wineconsole: Fix a typo in the help message about correct backend names.
46725         * programs/wineconsole/curses.c:
46726         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
46728         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
46729           programs/wineconsole/winecon_user.h:
46730         wineconsole: Make some data const.
46732 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
46734         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46735           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46736         dinput: Pass complete DataFormat structure to find_property.
46738         * dlls/dinput/keyboard.c:
46739         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
46741         * dlls/dinput/mouse.c:
46742         dinput: Fix trace formatting.
46744 2007-01-09  Rob Shearman <rob@codeweavers.com>
46746         * dlls/ole32/marshal.c:
46747         ole32: Fix the detection of when we need an additional QueryInterface in
46748         CoUnmarshalInterface.
46750         * dlls/ole32/tests/marshal.c:
46751         ole32: Add a test for the failure case of same-apartment unmarshaling when
46752         passing in an unsupported iid.
46754         * dlls/ole32/tests/compobj.c:
46755         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
46757         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46758         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
46759         be read, not S_FALSE.
46760         Clear pclsid in case of errors.
46761         Add tests for ReadClassStm.
46763         * dlls/ole32/tests/compobj.c:
46764         ole32: Add tests for invalid arguments of CoMarshalInterface and
46765         CoMarshalInterThreadInterfaceInStream.
46767         * dlls/ole32/marshal.c:
46768         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
46769         is NULL.
46771         * dlls/ole32/storage32.c:
46772         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
46773         pointer is NULL.
46775         * dlls/ole32/marshal.c:
46776         ole32: Return an error in CoMarshalInterface if pStream is NULL.
46778         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46779         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
46780         and IStream_Write and to not compare the bytes read to the bytes written.
46781         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
46783         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
46784           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
46785         ole32: Remove some unneeded inclusions of headers.
46786         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
46787         instead.
46789         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
46790         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
46792         * dlls/ole32/git.c:
46793         ole32: Use the standard list functions for the global interface table
46794         implementation.
46796         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
46797         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
46798         with the other ROT tests.
46800         * dlls/ole32/rpc.c:
46801         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
46803         * dlls/ole32/compobj.c:
46804         ole32: Remove a FIXME comment that no longer applies.
46806 2007-01-09  James Hawkins <truiken@gmail.com>
46808         * dlls/advpack/tests/advpack.c:
46809         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
46811         * dlls/comctl32/tests/updown.c:
46812         comctl32: Rewrite the up-down control tests to add message checking.
46814 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
46816         * tools/winedump/minidump.c:
46817         winedump: Fixed signature for dumping MDMP files.
46819 2007-01-09  Bill Medland <billmedland@shaw.ca>
46821         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46822           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
46823           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46824         odbccp32: Add tests structure.
46826 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
46828         * dlls/kernel32/tests/virtual.c:
46829         kernel32: Do not forget to cleanup if the test is skipped.
46831 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
46833         * dlls/winex11.drv/winpos.c:
46834         winex11.drv: Force the fullscreen state update once the window is mapped.
46836 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
46838         * programs/uninstaller/Pt.rc:
46839         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
46841 2007-01-09  Francois Gouget <fgouget@free.fr>
46843         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
46844         wininet: Consistenly use INTERNET_SetLastError().
46846 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
46848         * dlls/ntdll/tests/rtl.c:
46849         ntdll/tests: Skip some tests on Windows Vista.
46851 2007-01-10  Alexandre Julliard <julliard@winehq.org>
46853         * dlls/ntdll/tests/exception.c:
46854         ntdll/tests: Fix exception test for CPUs that do segment limit checks
46855         differently.
46857         * dlls/ntdll/tests/port.c:
46858         ntdll/tests: Don't bother testing the port functions if creating the port failed.
46860 2007-01-09  Alexandre Julliard <julliard@winehq.org>
46862         * tools/wrc/parser.l, tools/wrc/utils.c:
46863         wrc: Added support for utf-8 codepage.
46865         * ANNOUNCE, ChangeLog, VERSION, configure:
46866         Release 0.9.29.
46868 ----------------------------------------------------------------
46869 2007-01-09  Alexandre Julliard <julliard@winehq.org>
46871         * LICENSE, include/wine/wine_common_ver.rc:
46872         Update copyright info for the new year.
46874 2007-01-09  Francois Gouget <fgouget@free.fr>
46876         * dlls/shlwapi/tests/ordinal.c:
46877         shlwapi/tests: Print GetLastError() in decimal with '%u'.
46879         * dlls/wintrust/tests/register.c:
46880         wintrust/tests: Print GetLastError() in decimal with '%u'.
46882         * dlls/mcicda/mcicda.c:
46883         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
46885 2007-01-07  Hans Leidekker <hans@it.vu.nl>
46887         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
46888           dlls/kernel32/volume.c:
46889         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
46891 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
46893         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
46894         kernel32: Add SetTermsrvAppInstallMode stub.
46896 2007-01-08  Mike McCormack <mike@codeweavers.com>
46898         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
46899         kernel32: Implement EndUpdateResource for the case existing resources are
46900         deleted.
46902 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
46904         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
46905         dxguid: Add the rmxfguid.h header and export the GUIDs.
46907         * .gitignore, tools/make_makefiles:
46908         make_makefiles: Add *_crosstest.exe to .gitignore.
46910 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
46912         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46913         treeview: Initialize iImage and iSelectedImage with zero.
46915 2007-01-08  Ken Thomases <ken@codeweavers.com>
46917         * dlls/kernel32/locale.c:
46918         kernel32: Don't release preferred_locales until we're done with its members.
46920 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
46922         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
46923           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
46924           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
46925           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
46926           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
46927         janitorial: Remove stray '\' at end of lines.
46929         * dlls/wined3d/device.c:
46930         wined3d: Remove stray '\' at end of lines.
46932         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
46933         dsound: Remove stray '\' at end of lines.
46935         * include/commctrl.h, include/softpub.h, include/wintrust.h:
46936         include: Remove stray '\' at end of lines.
46938 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
46940         * dlls/dsound/sound3d.c:
46941         dsound: Remove unused function.
46943         * dlls/hhctrl.ocx/webbrowser.c:
46944         hhctrl.ocx: Remove unused variable.
46946         * dlls/gdi32/freetype.c:
46947         gdi32: Remove unused variables.
46949         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
46950         gdi32: Declare some functions static.
46952         * dlls/gdi32/path.c:
46953         gdi32: Remove unused function.
46955 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
46957         * dlls/ole32/tests/stg_prop.c:
46958         ole32/tests: Cast-qual warnings fixes.
46960 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
46962         * dlls/localspl/tests/localmon.c:
46963         localspl/tests: Load the user interface dll on demand.
46965 2007-01-08  Alexandre Julliard <julliard@winehq.org>
46967         * dlls/dsound/propset.c:
46968         dsound: The dsconf.h GUIDs are now in libdxguid.
46970         * server/mapping.c:
46971         server: Don't fail to map a shared section if the final sector is truncated.
46973 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
46975         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
46976         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
46978         * dlls/imm32/imm.c:
46979         imm32: Only unregister the IME class if it was registered.
46981 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
46983         * dlls/kernel32/tests/virtual.c:
46984         kernel32/tests: Prevent memory leak.
46986 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
46988         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46989         dinput: Set event from queue_event, simplifying code a bit.
46991         * dlls/dinput/keyboard.c:
46992         dinput: Use proper offset when queuing keyboard events.
46994 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
46996         * dlls/winex11.drv/keyboard.c:
46997         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
46999 2007-01-06  Duane Clark <fpga@pacbell.net>
47001         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47002         comctl32: listview: Allow LVIF_STATE flag in subitems.
47004 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
47006         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
47007         localspl: Added French translation.
47009 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
47011         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47012         wined3d: Fix np2 textures.
47014         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
47015           dlls/wined3d/wined3d_private.h:
47016         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
47018         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47019         wined3d: Remove some unneeded context cache members from the device.
47021         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
47022         wined3d: Vertex buffers can use the declaration from the device.
47024         * dlls/wined3d/vertexbuffer.c:
47025         wined3d: Do not preload vertex buffers in unlock.
47027         * dlls/wined3d/drawprim.c:
47028         wined3d: Clean up drawprim a bit.
47030         * dlls/ddraw/ddraw.c:
47031         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
47033         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47034         wined3d: Do not keep internal references on index buffers.
47036         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
47037           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
47038           dlls/wined3d/stateblock.c:
47039         wined3d: Do not keep internal references on vertex buffers.
47041         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47042         wined3d: Do not keep internal references on pixel shaders.
47044         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47045         wined3d: Do not keep internal references on vertex shaders.
47047         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
47048         wined3d: Do not keep internal references to the vertex declaration.
47050         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47051         wined3d: Do not activate vertex shaders needlessly.
47053         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47054           dlls/wined3d/wined3d_private.h:
47055         wined3d: Avoid negative draw start indices.
47057         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47058           dlls/wined3d/wined3d_private.h:
47059         wined3d: Move applying shader constants to the state table.
47061         * dlls/wined3d/query.c:
47062         wined3d: Remove the general query fixme.
47064         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
47065           dlls/wined3d/state.c:
47066         wined3d: Apply shaders in their state handlers.
47068         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
47069         wined3d: Move debugging fixmes from drawprim to the stream source handler.
47071         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
47072         wined3d: Re-add the fixed function stream source trace.
47074         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47075           dlls/wined3d/wined3d_private.h:
47076         wined3d: Move applying the gl stream sources to the state table.
47078 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
47080         * dlls/user32/mdi.c:
47081         user32: Restore old WM_SIZE handler in mdi child.
47083         * dlls/kernel32/tests/file.c:
47084         kernel32: Print more information about the reason of a test failure.
47086         * dlls/kernel32/tests/file.c:
47087         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
47089         * dlls/kernel32/tests/virtual.c:
47090         kernel32: Skip the VirtualAllocEx test under Win9x.
47092         * server/file.c, server/trace.c:
47093         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
47095         * dlls/user32/tests/msg.c:
47096         user32: Add one more GetSystemMenu test.
47098 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47100         * dlls/user32/tests/msg.c:
47101         user32: Make message tests pass cleanly under XP SP2.
47103 2007-01-07  Rob Shearman <rob@codeweavers.com>
47105         * dlls/wininet/http.c:
47106         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
47107         into HttpOpenRequest.
47109         * dlls/wininet/http.c:
47110         wininet: Fix the handling of Accept types passed into HttpOpenRequest
47111         by properly coalescing all the types into the Accept header value,
47112         rather than just adding the first.
47114         * dlls/wininet/http.c:
47115         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
47116         what it does.
47118         * dlls/ole32/tests/clipboard.c:
47119         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
47120         tests to fix test failures on Windows.
47122         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
47123         ole32: Add a field to the TLS data to determine whether OLE has been initialised
47124         for the current thread.
47126         * dlls/ole32/stg_stream.c:
47127         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
47128         so fix the Structured Storage stream implementation's QueryInterface with to
47129         reflect this.
47131         * dlls/ole32/hglobalstream.c:
47132         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
47133         implementation must also support ISequentialStream.
47135         * dlls/ole32/tests/marshal.c:
47136         ole32: Release the global interface table in the tests when it is no longer
47137         needed.
47139 2007-01-07  Kai Blin <kai.blin@gmail.com>
47141         * dlls/winmm/mci.c:
47142         winmm: Remove unused variable and if check (Coverity).
47144         * programs/taskmgr/graphctl.c:
47145         taskmgr: Remove unused variable and if check (Coverity).
47147 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
47149         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
47150           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
47151         dplayx: Declare some functions static.
47153         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
47154         dmstyle: Declare some functions static.
47156         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
47157         dnsapi: Declare some items static.
47159 2007-01-06  Francois Gouget <fgouget@free.fr>
47161         * dlls/mlang/tests/mlang.c:
47162         mlang/tests: Replace some '#if 0's with 'if (0)'s.
47164         * dlls/mshtml/tests/protocol.c:
47165         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
47166         Fix the code so it compiles without warnings.
47168         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
47169           dlls/kernel32/tests/path.c:
47170         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
47171         Fix the code so it compiles without warnings.
47173         * dlls/gdi32/tests/font.c:
47174         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
47176         * dlls/ntdll/tests/reg.c:
47177         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
47178         Fix the code so it compiles without warnings.
47180         * dlls/d3d9/tests/surface.c:
47181         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
47183         * dlls/crypt32/tests/encode.c:
47184         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
47186         * dlls/gdi32/tests/dc.c:
47187         gdi32/tests: Tweak a test to avoid an '#if 0'.
47189         * dlls/urlmon/tests/url.c:
47190         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
47191         Fix the code so it compiles without warnings.
47193         * dlls/rpcrt4/tests/cstub.c:
47194         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
47195         without warnings.
47197         * dlls/rpcrt4/tests/ndr_marshall.c:
47198         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
47199         needed anymore.
47200         Fix the code so it compiles without warnings.
47202         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
47203           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
47204         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
47206         * dlls/oleaut32/tests/vartest.c:
47207         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
47208         2.95).
47210         * dlls/setupapi/tests/parser.c:
47211         setupapi/tests: Print GetLastError() in decimal with '%u'.
47213         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
47214         wininet/tests: Print GetLastError() in decimal with '%u'.
47216         * dlls/winspool.drv/tests/info.c:
47217         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
47219         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
47220         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
47222 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
47224         * dlls/kernel32/tests/process.c:
47225         kernel32: Skip the OpenProcess test under Win9x.
47227 2007-01-06  H. Verbeet <hverbeet@gmail.com>
47229         * dlls/d3d8/device.c:
47230         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
47231         instead of a pointer.
47233         * dlls/d3d8/device.c:
47234         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
47235         of a pointer.
47237         * dlls/d3d8/device.c:
47238         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
47239         of a pointer.
47241 2007-01-06  Jacek Caban <jacek@codeweavers.com>
47243         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
47244           dlls/shlwapi/tests/clsid.c:
47245         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
47247 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
47249         * dlls/shdoclc/Fr.rc:
47250         shdoclc: Update French translation.
47252         * programs/winecfg/Fr.rc:
47253         winecfg: Update French translation.
47255 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
47257         * dlls/devenum/devenum_main.c:
47258         devenum: Do not store full DLL path in the registry.
47260         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
47261         qcap: Do not store full DLL path in the registry.
47263 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
47265         * dlls/winspool.drv/info.c:
47266         winspool: Implement XcvDataW.
47268         * dlls/winspool.drv/info.c:
47269         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
47271         * dlls/winspool.drv/info.c:
47272         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
47274         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47275         winspool: Support the local computername as servername for OpenPrinter.
47277 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
47279         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
47280           dlls/user32/tests/input.c, dlls/user32/user_private.h,
47281           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
47282           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
47283         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
47285 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
47287         * dlls/dinput/device.c:
47288         dinput: Fix possible NULL deference.
47290         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47291         dinput: Fix memory leak.
47293         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
47294         dinput: Fix mouse to use proper offset when queuing new events. Add handling
47295         of X-buttons.
47296         We should use instance IDs instead of sequential numbers to get correct offset.
47298 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
47300         * include/wine/mscvpdb.h, tools/winedump/msc.c:
47301         winedump: Add support for derived types in codeview type info.
47303         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
47304           tools/winedump/winedump.h:
47305         winedump: Fix a couple of issues with types table walking.
47306         Align types to DWORD boundaries.
47307         Split types dumping functions into two versions (one without offsets
47308         table, the second one with offset table).
47310         * tools/winedump/msc.c:
47311         winedump: Dump S_SSEARCH_V1 symbols.
47313         * tools/winedump/debug.c:
47314         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
47316         * dlls/dbghelp/msc.c:
47317         dbghelp: Handling of S_SALIGN symbols.
47319         * tools/winedump/msc.c:
47320         winedump: Handling of S_SALIGN symbols.
47322         * include/wine/mscvpdb.h, tools/winedump/debug.c:
47323         winedump: Re-use existing codeview facilities to dump OMF files.
47325         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
47326           tools/winedump/debug.c:
47327         winedump: Removed cvinclude.h.
47329         * tools/winedump/debug.c:
47330         winedump: Added dumping of RSDS header from module.
47332         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
47333           tools/winedump/winedump.h:
47334         winedump: Added helper to convert a guid to a string.
47336         * tools/winedump/main.c, tools/winedump/ne.c,
47337           tools/winedump/winedump.man.in:
47338         winedump: While dumping NE files, use -j option if present (as we do for
47339         PE files).
47341         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
47342           tools/winedump/winedump.h:
47343         winedump: Print some basic info for pure DOS file (which fixes segfault while
47344         reading DOS files).
47346         * tools/winedump/debug.c:
47347         winedump: Added ability to dump FPO debug information.
47349 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
47351         * dlls/dbghelp/elf_module.c:
47352         dbghelp: Corrected the map/unmap operations for ELF sections.
47353         Now correctly free the mapped areas when no longer used.
47355 2007-01-06  Kai Blin <kai.blin@gmail.com>
47357         * dlls/msacm32/driver.c:
47358         msacm32: Fix comment and remove unneeded if check (Coverity).
47359         Thanks to Alex Villacís Lasso for comments.
47361 2007-01-05  Francois Gouget <fgouget@free.fr>
47363         * dlls/ole32/rpc.c:
47364         ole32: Print GetLastError() in decimal with '%u'.
47366         * dlls/gdi32/tests/gdiobj.c:
47367         gdi32/tests: Print GetLastError() in decimal with '%u'.
47369         * dlls/shell32/tests/shlfolder.c:
47370         shell32/tests: Print GetLastError() in decimal with '%u'.
47372         * dlls/localspl/tests/localmon.c:
47373         localspl/tests: Print GetLastError() in decimal with '%u'.
47375         * dlls/version/tests/info.c:
47376         version/tests: Print GetLastError() in decimal with '%u'.
47378 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
47380         * tools/wine.inf:
47381         wine.inf: Self-register objsel.dll.
47383         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
47384           tools/wine.inf:
47385         ddrawex: Self-register the DirectDrawFactory CoClass.
47387         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
47388           dlls/dinput8/regsvr.c, tools/wine.inf:
47389         dinput8: Self-register the DirectInput8 CoClass.
47391 2007-01-05  Francois Gouget <fgouget@free.fr>
47393         * programs/taskmgr/taskmgr.c:
47394         taskmgr: Print GetLastError() in decimal with '%u'.
47396         * dlls/advapi32/crypt.c:
47397         advapi32: Remove a useless macro.
47399 2007-01-05  Kai Blin <kai.blin@gmail.com>
47401         * dlls/shlwapi/reg.c:
47402         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
47404         * dlls/user32/combo.c:
47405         user32: If pTest was allocated, length has to be > 0 (Coverity).
47407         * dlls/ole32/ole2.c:
47408         ole32: Remove redundant NULL check (Coverity).
47410 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
47412         * dlls/winemp3.acm/interface.c:
47413         winemp3.acm: Ensure null check before dereference.
47415         * dlls/wininet/utility.c:
47416         wininet: Ensure null check before dereference.
47418 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
47420         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
47421         dmloader: Declare some functions static.
47423         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
47424         dmime: Declare some functions static.
47426 2007-01-05  Francois Gouget <fgouget@free.fr>
47428         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
47429         quartz: Use '%u' to print GetLastError().
47431         * dlls/urlmon/umon.c:
47432         urlmon: Print GetLastError() in decimal with '%u'.
47434         * dlls/qcap/v4l.c:
47435         qcap: Print GetLastError() in decimal with '%u'.
47437 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
47439         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
47440         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
47441         is specified simultaneously with a format string.
47443 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
47445         * programs/winetest/main.c:
47446         winetest: Pass correct working directory to the tests.
47448 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47450         * dlls/devenum/devenum.rc:
47451         devenum: Update Dutch resource.
47453         * dlls/comdlg32/cdlg_Nl.rc:
47454         comdlg32: Update Dutch resource.
47456 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
47458         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
47459         dinput: Change EnumObjects to use GetObjectInfo.
47460         Also small debug trace correction to make it more readable.
47462 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
47464         * dlls/wined3d/state.c:
47465         wined3d: state_pointsprite should apply to all texture units.
47467 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
47469         * dlls/imagehlp/access.c:
47470         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
47472         * dlls/imagehlp/access.c:
47473         imagehlp: Correctly handle files without NT headers in MapAndLoad.
47475         * dlls/imagehlp/access.c:
47476         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
47478 2007-01-03  H. Verbeet <hverbeet@gmail.com>
47480         * dlls/wined3d/state.c:
47481         wined3d: Skip sampler state application for stages that aren't mapped to a
47482         texture unit.
47484         * dlls/wined3d/state.c:
47485         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
47486         mapped to a texture unit.
47488         * dlls/wined3d/state.c:
47489         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
47490         mapped to a texture unit.
47492         * dlls/wined3d/state.c:
47493         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
47494         mapped to a texture unit.
47496 2007-01-04  Rob Shearman <rob@codeweavers.com>
47498         * dlls/wininet/http.c:
47499         wininet: Fix the releasing of the wrong reference count in
47500         HTTP_CloseHTTPRequestHandle.
47501         lpwhr obviously already has a reference count of 0 because it is being destroyed.
47503         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47504         wininet: Change the HTTP code to not assume that the connection will be closed
47505         at the end of every request.
47507         * dlls/wininet/http.c:
47508         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
47510         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47511         wininet: Use the Content-Length header to work out how much HTTP data there
47512         is left to be read
47513         and don't try to read any more than what is available.
47515         * dlls/wininet/http.c:
47516         wininet: Always send a Connection header set to "close" because that is what
47517         we expect for the moment.
47519         * dlls/wininet/ftp.c:
47520         wininet: Use correct types for socket functions to avoid warnings when compiling
47521         on BSD-based systems.
47523         * dlls/wininet/http.c:
47524         wininet: Fix HTTP redirects by reseting loop_next after one loop.
47526         * dlls/ntdll/threadpool.c:
47527         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
47528         is specified
47529         since that is what the current behaviour is tuned for.
47531 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
47533         * dlls/dinput/mouse.c:
47534         dinput: Fix cut and paste error.
47536 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47538         * tools/widl/write_msft.c:
47539         widl: Fix memory leaks.
47541         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
47542         ddraw: Declare some functions static.
47544         * dlls/d3d9/directx.c:
47545         d3d9: Declare some functions static.
47547         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
47548         dmband: Declare some functions static.
47550 2007-01-04  Rob Shearman <rob@codeweavers.com>
47552         * dlls/wininet/internet.c, dlls/wininet/internet.h:
47553         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
47554         instead.
47556         * dlls/rpcrt4/rpc_server.c:
47557         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
47558         function being called can sometimes take a long time to return and we
47559         almost always want a new thread to be created if there are no free
47560         threads available.
47562         * dlls/ntdll/tests/rtlstr.c:
47563         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
47564         by setting the length correctly and by doing a case-insentive compare
47565         on the GUID string that is returned.
47567         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
47568         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
47569         should set the it to have the maximum possible length and size rather
47570         than a modulus of the actual length.
47571         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
47573         * dlls/ole32/rpc.c:
47574         ole32: Make sure to reset the message state if it has been changed in
47575         RPC_ExecuteCall before returning.
47576         Fix the hrFault parameter passed into the ClientNotify function in
47577         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
47578         messages dispatched with PostMessage.
47579         Only unmarshal ORPCTHAT for non-fault packets.
47581 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47583         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
47584           dlls/winex11.drv/window.c:
47585         user32: Fix some failures in the MDI message test.
47587         * dlls/user32/tests/msg.c:
47588         user32: Fix some failures of the ShowWindow test under Windows 2003.
47590 2007-01-04  Kai Blin <kai.blin@gmail.com>
47592         * dlls/shlwapi/reg.c:
47593         shlwapi: Remove redundant check in assignment (Coverity).
47595 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
47597         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47598         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
47600 2007-01-04  Mike McCormack <mike@codeweavers.com>
47602         * dlls/comctl32/listview.c:
47603         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
47605         * dlls/comctl32/listview.c:
47606         comctl32: Remove unnecessary casts.
47608 2007-01-04  Alexandre Julliard <julliard@winehq.org>
47610         * server/trace.c, tools/make_requests:
47611         make_requests: Grab status names from async_terminate calls too.
47613         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
47614           server/fd.c, server/named_pipe.c, server/protocol.def,
47615           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
47616           tools/make_requests:
47617         server: Add a generic apc_call structure to make it easier to extend, and
47618         more type-safe.
47620         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
47621           server/thread.c, server/trace.c:
47622         server: Notify the server that an APC has completed in the next get_apc call.
47624         * server/thread.c:
47625         server: Make thread_apc into a real object.
47627 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47629         * programs/regedit/Nl.rc:
47630         regedit: Update Dutch resources.
47632 2007-01-04  Francois Gouget <fgouget@free.fr>
47634         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
47635           dlls/wined3d/state.c:
47636         Assorted spelling fixes.
47638         * dlls/ws2_32/tests/sock.c:
47639         ws2_32/tests: Use '%d' to print GetLastError().
47641         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
47642           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
47643           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
47644         kernel32/tests: Use '%d' to print GetLastError().
47646         * dlls/itss/protocol.c:
47647         itss: Fix spelling of the dwOrigin variables.
47649         * dlls/rsabase/tests/rsabase.c:
47650         rsabase/tests: Remove unneeded casts.
47652 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
47654         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47655         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
47657         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
47658           programs/winedbg/debug.l, programs/winedbg/debugger.h,
47659           programs/winedbg/tgt_module.c:
47660         winedbg: Added a maintenance command to load a given module (for debug purposes).
47662 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
47664         * dlls/wined3d/device.c:
47665         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
47667         * dlls/wined3d/state.c:
47668         wined3d: Move decoding the streams to their own inline function.
47670         * dlls/wined3d/device.c:
47671         wined3d: Catch NOP SetStreamSource changes.
47673         * dlls/wined3d/device.c:
47674         wined3d: Catch nop pixel shader changes.
47676         * dlls/wined3d/device.c:
47677         wined3d: Catch NOP vertex declaration changes.
47679         * dlls/wined3d/device.c, dlls/wined3d/state.c,
47680           dlls/wined3d/wined3d_private.h:
47681         wined3d: Break the viewport out of the vertex declaration state.
47683 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
47685         * dlls/dinput/mouse.c:
47686         dinput: Implement mouse GetObjectInfo on top of base class.
47688         * dlls/dinput/keyboard.c:
47689         dinput: Move keyboard to using new GetObjectInfo.
47691         * dlls/dinput/device.c:
47692         dinput: Implement GetObjectInfo[A|W] in base device class.
47694 2007-01-03  Mike McCormack <mike@codeweavers.com>
47696         * dlls/kernel32/tests/resource.c:
47697         kernel32: Don't try update version resources with invalid data, as it fails
47698         on Windows 2003.
47700 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
47702         * dlls/winex11.drv/opengl.c:
47703         wgl: Fix piAttributes NULL crash.
47705 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
47707         * dlls/ddraw/utils.c:
47708         ddraw: Declare some functions static.
47710         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
47711           dlls/comdlg32/fontdlg.c:
47712         comdlg32: Declare some items static.
47714         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
47715         dinput: Declare some functions static.
47717         * tools/winedump/pe.c:
47718         winedump: Fix memory leak.
47720 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47722         * dlls/wininet/wininet_Nl.rc:
47723         wininet: Update Dutch resource.
47725         * dlls/mshtml/Nl.rc:
47726         mstml: Update Dutch resource.
47728 2007-01-03  Hans Leidekker <hans@it.vu.nl>
47730         * dlls/usp10/usp10.c:
47731         usp10: Document ScriptItemize. Get rid of the remaining tabs.
47733         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
47734         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
47736         * dlls/usp10/usp10.c:
47737         usp10: Use macro functions for memory allocation and start checking for
47738         allocation failures.
47740         * dlls/usp10/usp10.c:
47741         usp10: Make the script cache accessible from a string analysis.
47743 2007-01-03  Rob Shearman <rob@codeweavers.com>
47745         * dlls/kernel32/tests/resource.c:
47746         kernel32: Be more verbose about the expected and received values for failures
47747         in the resource function tests.
47749         * dlls/ole32/ole2.c:
47750         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
47752 2007-01-04  Alexandre Julliard <julliard@winehq.org>
47754         * server/console.c:
47755         server: Avoid crash in alloc_console when the process has no parent.
47757 2007-01-03  Thomas Kho <tkho@ucla.edu>
47759         * dlls/kernel32/tests/thread.c:
47760         kernel32: Add CreateRemoteThread remote thread conformance tests.
47762         * dlls/kernel32/tests/virtual.c:
47763         kernel32: Add VirtualAllocEx remote thread conformance tests.
47765 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
47767         * dlls/user32/comm16.c:
47768         user32: Speed improvement for 16bit comm support.
47769         The previous version of this patch wasn't applied correctly.
47771 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
47773         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
47774         oleaut32: Better OleIconToCursor stub.
47776 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
47778         * server/serial.c:
47779         server: Fix 0 timeout handling for serial I/O.
47781         * dlls/user32/comm16.c:
47782         user32: Speed improvement for 16bit comm support.
47784         * dlls/ntdll/serial.c:
47785         ntdll: Fix DTR and CTS controls in serial code.
47787 2007-01-03  Mike McCormack <mike@codeweavers.com>
47789         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
47790         kernel32: Store resources to be updated in a tree.
47792 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
47794         * dlls/oleaut32/variant.c:
47795         oleaut32: Support for VT_DISPATCH in VarImp.
47797         * dlls/oleaut32/variant.c:
47798         oleaut32: Support for VT_DISPATCH in VarPow.
47800         * dlls/oleaut32/variant.c:
47801         oleaut32: Support for VT_DISPATCH in VarMod.
47803         * dlls/oleaut32/variant.c:
47804         oleaut32: Support for VT_DISPATCH in VarIdiv.
47806         * dlls/oleaut32/variant.c:
47807         oleaut32: Support for VT_DISPATCH in VarXor.
47809         * dlls/oleaut32/variant.c:
47810         oleaut32: Support for VT_DISPATCH in VarOr.
47812         * dlls/oleaut32/variant.c:
47813         oleaut32: Support for VT_DISPATCH in VarSub.
47815         * dlls/oleaut32/variant.c:
47816         oleaut32: Support for VT_DISPATCH in VarDiv.
47818         * dlls/oleaut32/variant.c:
47819         oleaut32: Support for VT_DISPATCH in VarMul.
47821         * dlls/oleaut32/variant.c:
47822         oleaut32: Support for VT_DISPATCH in VarAdd.
47824         * dlls/oleaut32/variant.c:
47825         oleaut32: Support for VT_DISPATCH in VarAnd.
47827         * dlls/oleaut32/variant.c:
47828         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
47829         returning the VARIANT value.
47831 2007-01-02  Lei Zhang <thestig@google.com>
47833         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
47834         comctl32: Add initial tests for the status bar control.
47836 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
47838         * dlls/comctl32/status.c:
47839         comctl32: statusbar: Fix GetRect return value bug.
47841 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
47843         * dlls/wined3d/surface.c:
47844         wined3d: Select a proper texture unit in LockRect and dirtify the state.
47846         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47847           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47848         wined3d: Remove d3ddevice_set_ortho.
47850         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
47851         wined3d: Move the projection matrix into its own state.
47853         * dlls/wined3d/state.c:
47854         wined3d: Break the lighting state out of the vertex decl.
47856         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47857           dlls/wined3d/wined3d_private.h:
47858         wined3d: Move the world matrix to the state table.
47860         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47861           dlls/wined3d/wined3d_private.h:
47862         wined3d: Move the functionality of primitiveInitState to the state table.
47864         * dlls/wined3d/device.c, dlls/wined3d/state.c,
47865           dlls/wined3d/wined3d_private.h:
47866         wined3d: Add a viewport state to the state table.
47868         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47869           dlls/wined3d/wined3d_private.h:
47870         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
47872         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47873           dlls/wined3d/wined3d_private.h:
47874         wined3d: Pass the user pointer strided structure via the device implementation.
47876         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
47877           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47878           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
47879           include/wine/wined3d_interface.h:
47880         wined3d: Use the baseVertexIndex in the stateblock.
47882 2007-01-03  Alexandre Julliard <julliard@winehq.org>
47884         * dlls/shlwapi/thread.c:
47885         shlwapi: Use the appropriate constant for an uninitialized TLS check.
47887 2007-01-02  Robert Reif <reif@earthlink.net>
47889         * dlls/dmusic/port.c:
47890         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
47891         to keep Direct Sound from crashing from unitialized data.
47893 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
47895         * dlls/wined3d/glsl_shader.c:
47896         wined3d: Sampler variables wrongly named 'shader'.
47898         * dlls/ddraw/device.c:
47899         ddraw: Fix the AddViewport thunk.
47901 2007-01-02  Rob Shearman <rob@codeweavers.com>
47903         * dlls/ole32/rpc.c:
47904         ole32: Fix the calculation of message_state->prefix_data_len in two places
47905         where it would come out negative.
47907         * dlls/rpcrt4/rpc_server.c:
47908         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
47909         not crash.
47911         * dlls/oleaut32/tmarshal.c:
47912         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
47913         into account inherited interfaces.
47915 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
47917         * dlls/msvcrt/process.c:
47918         msvcrt: execl fix when no args are given (reported by Louis Lenders).
47920 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
47922         * dlls/kernel32/tests/locale.c:
47923         kernel32: Remove a line that was supposed to be deleted by the previous patch.
47925 2007-01-02  Hans Leidekker <hans@it.vu.nl>
47927         * dlls/usp10/usp10.c:
47928         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
47929         and ScriptGetCMap.
47931         * dlls/usp10/usp10.c:
47932         usp10: Downgrade some more FIXME's to TRACE's.
47934         * dlls/usp10/usp10.c:
47935         usp10: Implement ScriptStringValidate.
47937         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
47938         kernel32: Add a stub implementation for TermsrvAppInstallMode.
47940         * dlls/gdi32/font.c, include/wingdi.h:
47941         gdi32: Implement GetCharWidthI.
47943 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
47945         * dlls/wined3d/vertexbuffer.c:
47946         wineded3: dirtyend set to more than resource size.
47948 2007-01-01  Nick Burns <adger44@hotmail.com>
47950         * dlls/wined3d/state.c:
47951         wined3d: Fix point handling.
47953         * dlls/winmm/winecoreaudio/audio.c:
47954         winecoreaudio: Fix race condition in drvclose.
47956 2007-01-02  Alexandre Julliard <julliard@winehq.org>
47958         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
47959           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47960           dlls/wined3d/swapchain.c:
47961         Use GetDC instead of CreateDC where possible.
47963         * tools/make_makefiles:
47964         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
47966         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
47967           dlls/gdi32/mfdrv/objects.c:
47968         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
47970 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47972         * dlls/comdlg32/filedlg.c:
47973         comdlg32: Declare function static.
47975         * tools/wrc/readres.c:
47976         wrc: Declare some variables static const.
47978 2007-01-01  Kai Blin <kai.blin@gmail.com>
47980         * dlls/dnsapi/query.c:
47981         dnsapi: Fix entering the success case (Coverity).
47983         * dlls/imagehlp/access.c:
47984         imagehelp: Remove unused if() check in error path.
47986         * tools/wrc/translation.c:
47987         wrc: Fix comparison typo (Coverity).
47989 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47991         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
47992           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
47993         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
47994         available.
47996         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
47997           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
47998           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
47999         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
48000         available.
48002 2007-01-02  Alexandre Julliard <julliard@winehq.org>
48004         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48005         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
48006         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
48008 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
48010         * dlls/user32/cursoricon.c:
48011         user32: Initialize clip rectangle on first use.
48013         * dlls/wined3d/device.c:
48014         wined3d: Clip mouse after resolution change while creating default swap chain.
48016 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48018         * dlls/dbghelp/elf_module.c:
48019         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48021         * dlls/msvcrt/cppexcept.c:
48022         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48024         * dlls/ntdll/relay.c:
48025         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48027         * dlls/wnaspi32/winaspi16.c:
48028         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48030 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48032         * dlls/dmband/band.c:
48033         dmband: Remove unused file-static variable.
48035 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
48037         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48038         usp10: Implement ScriptStringOut.
48040 2006-12-28  Mike McCormack <mike@codeweavers.com>
48042         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
48043         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
48045         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
48046         kernel32: Add a short test for Begin/EndUpdateResource.
48048 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
48050         * dlls/wined3d/device.c, dlls/wined3d/state.c,
48051           dlls/wined3d/wined3d_private.h:
48052         wined3d: Add emtpy vertex declaration and related states to the state table.
48054         * dlls/wined3d/state.c:
48055         wined3d: Add stub handlers for world matrices 1-255.
48057         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48058         wined3d: Put the decoded strided data structure into the device.
48060         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48061         wined3d: Move WINED3DTS_MODELVIEW to the state table.
48063 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
48065         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
48066           include/wine/wined3d_interface.h:
48067         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
48069 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
48071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48072         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
48074 2007-01-02  Alexandre Julliard <julliard@winehq.org>
48076         * loader/preloader.c:
48077         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
48079 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48081         * dlls/gdi32/font.c:
48082         gdi32: Remove redundant debug channel, use the default one instead.
48084 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
48086         * dlls/ntdll/file.c:
48087         ntdll: Remove an unnecessary NULL check.
48089 2007-01-02  Mike McCormack <mike@codeweavers.com>
48091         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
48092         kernel32: Implement CopyFileWithProgress.
48094 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
48096         * dlls/winex11.drv/opengl.c:
48097         winex11.drv: Remove get_drawable.
48099         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
48100           programs/winecfg/En.rc, programs/winecfg/Es.rc,
48101           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
48102           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
48103           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48104           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48105           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
48106           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
48107         winecfg: Remove desktop double buffering option.
48109         * dlls/winex11.drv/x11drv_main.c:
48110         winex11.drv: Remove desktop double buffering option.
48112 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
48114         * dlls/ntdll/directory.c:
48115         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
48117 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
48119         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
48120         user32: Make more ShowWindow tests pass under Wine.
48122         * dlls/kernel32/tests/locale.c:
48123         kernel32: Make the locale test pass without errors under XP SP2.
48125         * dlls/ntdll/file.c:
48126         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
48128 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
48130         * dlls/msi/tests/install.c:
48131         msi/tests: Remove test directory after the files have been deleted.
48133 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
48135         * dlls/kernel32/tests/thread.c:
48136         kernel32/tests: Run tests on NT4 again.
48138         * dlls/kernel32/tests/thread.c:
48139         kernel32/tests: Moved ok-statement to the appropriate place.
48141         * dlls/kernel32/tests/thread.c:
48142         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
48144         * dlls/winspool.drv/tests/info.c:
48145         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
48147 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
48149         * dlls/winex11.drv/winpos.c:
48150         winex11.drv: Fix the regression caused by a previous change.
48152         * dlls/user32/tests/msg.c:
48153         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
48155 2007-01-01  Alexandre Julliard <julliard@winehq.org>
48157         * configure, configure.ac, dlls/Makedll.rules.in:
48158         configure: Use the correct ar tool when building Mingw import libraries.
48160         * aclocal.m4, configure.ac:
48161         configure: Added a generic macro for checking for Mingw programs.
48163 2006-12-29  Rob Shearman <rob@codeweavers.com>
48165         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
48166         ole32: Add tests for channel hooks.
48168         * include/objbase.h:
48169         include: Add function declarations for CoAllowSetForegroundWindow and
48170         CoRegisterChannelHook to objbase.h.
48172 2006-12-29  H. Verbeet <hverbeet@gmail.com>
48174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48175         wined3d: Simplify the get_write_mask and get_swizzle functions.
48177         * dlls/wined3d/arb_program_shader.c:
48178         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
48179         vshader_program_add_input_param_swizzle().
48181         * dlls/wined3d/glsl_shader.c:
48182         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
48184         * dlls/wined3d/arb_program_shader.c:
48185         wined3d: Cleanup & merge pshader_get_write_mask() and
48186         vshader_program_add_output_param_swizzle().
48188         * dlls/wined3d/glsl_shader.c:
48189         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
48191         * dlls/wined3d/baseshader.c:
48192         wined3d: Remove dead code in shader_get_registers_used().
48193         As spotted by Christoph Bumiller, these branches are now never
48194         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
48195         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
48196         can lookup rather than guess the texture type these days.
48198 2006-12-29  Frank Richter <frank.richter@gmail.com>
48200         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48201         comctl32: listview: Fix getting user params and subitems.
48202         When querying a listview subitem for the user param, the main item's
48203         user param is returned. Also, when a subitem is custom-drawn, the main
48204         item's user param is passed along.
48206 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
48208         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
48209         winex11drv: Make dxgrab global.
48211 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
48213         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
48214         dinput: Move keyboard to using new EnumObjects from base class.
48216 2006-12-28  Hans Leidekker <hans@it.vu.nl>
48218         * dlls/usp10/usp10.c:
48219         usp10: Factor out script cache handling.
48221 2006-12-29  Alexandre Julliard <julliard@winehq.org>
48223         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
48224           server/process.h, server/ptrace.c:
48225         server: Implement process control using Mach primitives for Mac OS.
48226         With help from Ken Thomases.
48228         * configure, configure.ac, include/config.h.in, loader/pthread.c:
48229         loader: Use the Mach thread port as thread id on Mac OS.
48231         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
48232         server: Add hooks to support process tracing mechanisms other than ptrace.
48234         * server/ptrace.c, server/thread.c, server/thread.h:
48235         server: Split get_thread_from_pid to allow lookups by tid or pid only.
48237         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48238           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
48239           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
48240           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
48241           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
48242           tools/winapi/win32.api:
48243         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
48245         * .gitignore, tools/make_makefiles:
48246         make_makefiles: List test directories explicitly in .gitignore.
48248         * .gitignore, tools/make_makefiles:
48249         make_makefiles: In .gitignore, explicitly list files that we know are generated
48250         instead of using wildcards.
48252         * Make.rules.in:
48253         Make.rules: Be more specific in make clean, only clean targets that we have
48254         created.
48256         * dlls/d3d9/tests/device.c:
48257         d3d9/tests: Avoid sizeof in traces.
48259         * dlls/d3d8/tests/device.c:
48260         d3d8/tests: Avoid sizeof in traces.
48262 2006-12-28  Ken Thomases <ken@codeweavers.com>
48264         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
48265         winecoreaudio: Report actual supported input wave formats.
48266         Also, added some output formats that Core Audio ought to be able to handle.
48268         * dlls/winmm/winecoreaudio/audio.c:
48269         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
48271         * dlls/winmm/winecoreaudio/audio.c:
48272         winecoreaudio: Implement widStart.
48274         * dlls/winmm/winecoreaudio/audio.c:
48275         winecoreaudio: Implement widStop.
48277         * dlls/winmm/winecoreaudio/audio.c:
48278         winecoreaudio: Changed widReset to stop the audio unit.
48280         * dlls/winmm/winecoreaudio/audio.c:
48281         winecoreaudio: Add mechanism for cross-thread call of
48282         widHelper_NotifyCompletions.
48283         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
48284         to the message thread, which calls widHelper_NotifyCompletions.
48286         * dlls/winmm/winecoreaudio/audio.c:
48287         winecoreaudio: Add widHelper_NotifyCompletions.
48288         It scans for completed input wavehdrs, removes them from the queue,
48289         and notifies the application that they're done.
48291         * dlls/winmm/winecoreaudio/audio.c:
48292         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
48294         * dlls/winmm/winecoreaudio/audio.c:
48295         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
48297         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
48298         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
48299         It now returns in an output parameter the frame count that the AU will use.
48300         Also, initialize the Audio Unit.
48302         * dlls/winmm/winecoreaudio/audio.c:
48303         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
48305         * dlls/winmm/winecoreaudio/audio.c:
48306         winecoreaudio: Implement widReset.
48308         * dlls/winmm/winecoreaudio/audio.c:
48309         winecoreaudio: Implement widAddBuffer.
48311         * dlls/winmm/winecoreaudio/audio.c:
48312         winecoreaudio: Implement widOpen and widClose.
48314         * dlls/winmm/winecoreaudio/audiounit.c:
48315         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
48317         * dlls/winmm/winecoreaudio/audio.c:
48318         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
48319         It will serve as the input callback called when our Audio Unit has sound
48320         data available.
48322         * dlls/winmm/winecoreaudio/audio.c:
48323         winecoreaudio: Initial implementation of widGetDevCaps.
48325         * dlls/winmm/winecoreaudio/audio.c,
48326           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
48327         winecoreaudio: Initial stub implementation of audio input support.
48329 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
48331         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
48332         d3d8: Don't report Shader Model 2.0 or higher.
48334 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
48336         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48337         wined3d: Add empty transform states to the state table.
48339         * dlls/wined3d/surface.c:
48340         wined3d: Do not setup states for unlocking if unlocking is disabled.
48342 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48344         * dlls/sane.ds/ui.c:
48345         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
48346         With grateful acknowledgement to Marcus Meissner.
48348 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
48350         * dlls/opengl32/wgl.c:
48351         opengl32: Fix wglGetProcAddress typo.
48353 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
48355         * dlls/dinput/mouse.c:
48356         dinput: Release critical section before warping mouse.
48358 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
48360         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
48361         msxml: nextNode and reset functions.
48363 2006-12-29  Alexandre Julliard <julliard@winehq.org>
48365         * dlls/shdocvw/Makefile.in:
48366         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
48368         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
48369           dlls/wined3d/wined3d_private.h:
48370         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
48371         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
48373 2006-12-23  Robert Reif <reif@earthlink.net>
48375         * tools/winedump/pe.c:
48376         winedump: Fix crash on delayed import section.
48378 2006-12-28  Rob Shearman <rob@codeweavers.com>
48380         * dlls/ole32/tests/moniker.c:
48381         ole32: Add some tests for the running object table.
48382         The tests show the behaviour when the IROTData interface is not
48383         available from the moniker. They also show the flags that are accepted
48384         into IRunningObjectTable::Register.
48386         * dlls/ole32/moniker.c:
48387         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
48388         to be usable with the running object table.
48389         If IROTData isn't available, fall back to a path that uses the display
48390         name and the clsid of the moniker to generate the comparison data.
48392         * dlls/ole32/moniker.c:
48393         ole32: Only call IROTData::GetComparisonData once, like native does.
48395         * dlls/ole32/moniker.c:
48396         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
48397         time for the ROT entry.
48398         However, fall back to CoFileTimeNow if it fails.
48400         * dlls/ole32/moniker.c:
48401         ole32: Use the reduced forms of monikers for comparison in the running object
48402         table.
48404         * dlls/ole32/compositemoniker.c:
48405         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
48406         the moniker isn't necessarily a composite moniker.
48408         * dlls/ole32/moniker.c:
48409         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
48410         to be used together in RunningObjectTable_Register.
48412         * dlls/msxml3/tests/domdoc.c:
48413         msxml3: Add a simple test for XMLHTTP.
48415 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
48417         * dlls/dinput/mouse.c:
48418         dinput: Move mouse to using new EnumObjects from base class.
48420         * dlls/dinput/device.c:
48421         dinput: Implement EnumOjects[A|W] in the base device class.
48423         * dlls/dinput/mouse.c:
48424         dinput: mouse: Copy and modify default data format.
48426         * dlls/dinput/keyboard.c:
48427         dinput: Remove MsgWaitForMultipleObjects calls.
48429 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
48431         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
48432         opengl32: Add OpenGL 2.1 support and more extensions.
48434         * dlls/opengl32/wgl.c:
48435         wgl: Fix wglGetProcAddress bug.
48437 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
48439         * dlls/winex11.drv/opengl.c:
48440         wgl: Fix wglGetPixelFormatAttribiv bug.
48442 2006-12-28  H. Verbeet <hverbeet@gmail.com>
48444         * dlls/wined3d/baseshader.c:
48445         wined3d: Create samplers for all 1.x instructions that sample.
48447         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48448         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
48449         already is d3d_shader.
48451         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
48452           dlls/wined3d/wined3d_private.h:
48453         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
48455         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
48456           dlls/wined3d/wined3d_private.h:
48457         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
48459 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
48461         * dlls/usp10/usp10.c:
48462         usp10: Downgrade fixme's to trace's with comments.
48464 2006-12-27  Rob Shearman <rob@codeweavers.com>
48466         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
48467         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
48469         * dlls/ole32/tests/clipboard.c:
48470         ole32: Output the HRESULT for clipboard tests that fail.
48472         * dlls/advapi32/tests/registry.c:
48473         advapi32: Change the test for the type parameter of RegQueryValueExA to only
48474         run on Win9x, since the value is set to a random value on NT.
48476 2006-12-28  Alexandre Julliard <julliard@winehq.org>
48478         * configure, configure.ac:
48479         configure: Detect out of tree builds made from an unclean source tree.
48481         * .gitignore, dlls/.gitignore, programs/.gitignore,
48482           programs/winetest/.gitignore, tools/make_makefiles:
48483         make_makefiles: Merge the generated gitignores in dlls and programs into the
48484         top-level one.
48486 2006-12-27  Alexandre Julliard <julliard@winehq.org>
48488         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
48489           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
48490           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
48491           tools/make_makefiles, tools/widl/.gitignore,
48492           tools/winebuild/.gitignore, tools/winedump/.gitignore,
48493           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
48494         make_makefiles: Generate the top-level .gitignore file.
48495         Add a PROGRAMS variable in some makefiles to make things easier.
48497 2006-12-27  Rob Shearman <rob@codeweavers.com>
48499         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
48500         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
48501         Unmarshal the data on the client side (during
48502         ClientChannelBuffer_SendReceive) and call ClientNotify.
48504 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
48506         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
48507           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
48508         janitorial: In multiline strings there is no need for '\' at the end of
48509         the lines.
48511         * dlls/localspl/tests/localmon.c:
48512         localspl/tests: In multiline strings there is no need for '\' at the end of
48513         the lines.
48515         * dlls/winspool.drv/tests/info.c:
48516         winspool.drv/tests: In multiline strings there is no need for '\' at the end
48517         of the lines.
48519         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
48520           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
48521         kernel32/tests: In multiline strings there is no need for '\' at the end of
48522         the lines.
48524 2006-12-27  Rob Shearman <rob@codeweavers.com>
48526         * dlls/ole32/tests/marshal.c:
48527         ole32: Message filters aren't used in the test_call_from_message test, so
48528         remove the call to CoRegisterMessageFilter.
48530 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
48532         * dlls/user32/tests/input.c:
48533         user32: Silence tests in default debug level.
48535 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
48537         * programs/cmd/builtins.c:
48538         cmd: Fix 'copy foo bar/' which gave access denied errors.
48540 2006-12-26  Jacek Caban <jacek@codeweavers.com>
48542         * dlls/mshtml/tests/htmldoc.c:
48543         mshtml: Fix failing test.
48545         * dlls/urlmon/tests/protocol.c:
48546         urlmon: Remove failing tests.
48548 2006-12-26  Alexandre Julliard <julliard@winehq.org>
48550         * dlls/wineps.drv/generic.ppd:
48551         wineps.drv: Remove surious null byte in generic.ppd.
48553         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
48554           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
48555           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
48556         makedep: Add support for magic comments in .rc files so we can generate proper
48557         dependencies for them.
48559 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
48561         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48562         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
48563         to use.
48564         Fix Wine handling of VT_DECIMAL in VarMod.
48566 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
48568         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48569         usp10: Implement ScriptStringGetLogicalWidths.
48571 2006-12-24  Hans Leidekker <hans@it.vu.nl>
48573         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48574         usp10: Fix all failing tests on Windows and Wine.
48576         * dlls/usp10/usp10.c:
48577         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
48579 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
48581         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
48582           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
48583         d3d: GetStreamSource on a stream with NULL data isn't an error.
48585 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
48587         * dlls/comctl32/monthcal.c:
48588         comctl32: MonthCalendar - Fix highlighting of current date.
48590 2006-12-25  H. Verbeet <hverbeet@gmail.com>
48592         * dlls/wined3d/device.c:
48593         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
48594         stages.
48595         Downgrade a FIXME to a WARN.
48597 2006-12-25  Jacek Caban <jacek@codeweavers.com>
48599         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
48600           dlls/wininet/internet.h, dlls/wininet/utility.c:
48601         wininet: Get rid of ASYNC_FUNC enum.
48603         * dlls/wininet/internet.c, dlls/wininet/internet.h:
48604         wininet: Use proc instead of enum in FTPFINDNEXTW request.
48606         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48607         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
48609         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48610         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
48612         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48613         wininet: Use proc instead of enum in FTPDELETEFILEW request.
48615         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48616         wininet: Use proc instead of enum in FTPGETFILEW request.
48618         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48619         wininet: Use proc instead of enum in FTPOPENFILEW request.
48621         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48622         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
48624         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48625         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
48627         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48628         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
48630         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48631         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
48633         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48634         wininet: Use proc instead of enum in FTPUTFILE request.
48636         * dlls/wininet/internet.c, dlls/wininet/internet.h:
48637         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
48639         * dlls/wininet/internet.c, dlls/wininet/internet.h:
48640         wininet: Use proc instead of enum in INTERNETOPENURLW request.
48642         * dlls/wininet/internet.c, dlls/wininet/internet.h:
48643         wininet: Remove not used HTTPOPENREQUESTW request.
48645         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48646         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
48648         * dlls/wininet/internet.c, dlls/wininet/internet.h,
48649           dlls/wininet/utility.c:
48650         wininet: Use proc instead of enum in SENDCALLBACK request.
48652 2006-12-25  H. Verbeet <hverbeet@gmail.com>
48654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
48655         wined3d: Restore texture bindings in the FBO code.
48657         * dlls/wined3d/drawprim.c:
48658         wined3d: Copy the depth buffer after all dirty states are applied.
48660 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
48662         * dlls/wined3d/state.c:
48663         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
48665         * dlls/wined3d/device.c:
48666         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
48668 2006-12-25  Jacek Caban <jacek@codeweavers.com>
48670         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48671           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
48672           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
48673           programs/winetest/winetest.rc:
48674         itss: Added test of protocol.
48676         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
48677         itss: Added ITS protocol implementation.
48679         * include/mshtmdid.h, include/mshtml.idl:
48680         mshtml.idl: Added IHTMLFrameBase2 declaration.
48682 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
48684         * dlls/user32/tests/msg.c:
48685         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
48687         * dlls/msvcrt/main.c:
48688         msvcrt: Make an internal function static, avoid a prototype.
48690 2006-12-24  Alexandre Julliard <julliard@winehq.org>
48692         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
48693           dlls/ole32/.gitignore, tools/make_makefiles:
48694         make_makefiles: Automatically add IDL header targets to the .gitignore file.
48696 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48698         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48699         shlwapi: Fix a failing test.
48701 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
48703         * dlls/wined3d/wined3d_private.h:
48704         wined3d: Clarify OpenGL error codes.
48706 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
48708         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
48709         user32: Show the GCL{,P}_* constant names in debug messages.
48711         * dlls/secur32/ntlm.c:
48712         secur32: Use constants instead of hardcoded values.
48714 2006-12-24  Alexandre Julliard <julliard@winehq.org>
48716         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
48717         dlls: Merged the make_dlls script into the global make_makefiles.
48719 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
48721         * dlls/oleaut32/tests/olepicture.c:
48722         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
48724 2006-12-24  Jacek Caban <jacek@codeweavers.com>
48726         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
48727           dlls/itss/protocol.c:
48728         itss: Added ITSProtocol stub implementation.
48730 2006-12-23  Jacek Caban <jacek@codeweavers.com>
48732         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
48733           dlls/itss/storage.c:
48734         itss: DllCanUnloadNow code clean up.
48736         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
48737           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
48738         itss: Move registration code to inf file and add missing registry.
48740         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
48741         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
48742         ITSProtocol is a different object.
48744         * dlls/itss/itss.spec:
48745         itss: DllUnregisterServer is not a stub.
48747 2006-12-23  Hans Leidekker <hans@it.vu.nl>
48749         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48750         usp10: Implement ScriptString_pLogAttr.
48752         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48753         usp10: Match output of WinXP for ScriptGetProperties.
48755         * dlls/usp10/usp10.c:
48756         usp10: Improve the stub for ScriptBreak.
48758         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
48759           include/usp10.h:
48760         usp10: Implement ScriptString_pSize.
48762 2006-12-23  Rob Shearman <rob@codeweavers.com>
48764         * dlls/oleaut32/tests/vartest.c:
48765         oleaut32: Fix a crash when executing the VarAnd test with an old version
48766         of oleaut32.dll.
48768         * dlls/oleaut32/tests/vartest.c:
48769         oleaut32: Fix the VarPow tests for older versions of oleaut32.
48771         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
48772           dlls/ole32/tests/marshal.c:
48773         ole32: Performing a COM call from within the processing of a sent message
48774         during a wait for completion of another COM call is not allowed.
48775         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
48777         * dlls/ole32/compobj.c:
48778         ole32: Call the MessagePending function for message filters.
48780         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
48781         ole32: Track the pending call count so that the correct call type can be passed
48782         to the message filter HandleInComingCall function.
48784         * dlls/ole32/oleproxy.c:
48785         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
48787 2006-12-22  Duane Clark <fpga@pacbell.net>
48789         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
48790         msvcrt: Add function _mbsspnp.
48792 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
48794         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48795           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
48796           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
48797         dinput: AddRef and Release parent DirectInput class.
48799 2006-12-22  Alexandre Julliard <julliard@winehq.org>
48801         * ANNOUNCE, ChangeLog, VERSION, configure:
48802         Release 0.9.28.
48804 ----------------------------------------------------------------
48805 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
48807         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
48808         user32: Add a message test for various ShowWindow() calls, fix some failures.
48810 2006-12-18  James Hawkins <truiken@gmail.com>
48812         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
48813         mscoree: Add a stub for GetCORSystemDirectory.
48815 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
48817         * dlls/kernel32/tests/loader.c:
48818         kernel32: Fix a typo.
48820 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
48822         * dlls/winspool.drv/tests/info.c:
48823         winspoool/tests: Build the name of the local print server in a separate function.
48825         * dlls/winspool.drv/tests/info.c:
48826         winspoool/tests: Rename unclear string.
48828         * dlls/localspl/tests/localmon.c:
48829         localspl/tests: Rename unclear string.
48831         * dlls/localspl/tests/localmon.c:
48832         localspl/tests: Fix copy+paste typo.
48834 2006-12-21  Jacek Caban <jacek@codeweavers.com>
48836         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48837         mshtml: Improve loading document detection in AsyncOpen.
48839         * dlls/mshtml/nsio.c:
48840         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
48842 2006-12-21  Huw Davies <huw@codeweavers.com>
48844         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
48845         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
48846         the user's caches directory
48847         and use these instead of the original suitcase.
48849 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
48851         * dlls/setupapi/install.c:
48852         setupapi: Fix handling of 'CopyFiles=@file'.
48854 2006-12-21  Ken Thomases <ken@codeweavers.com>
48856         * dlls/iphlpapi/ifenum.c:
48857         iphlpapi: Fixed a problem with enumerating network interfaces.
48858         Keep increasing the buffer until the returned length is more than two
48859         records smaller than the buffer we provided.
48861 2006-12-21  Alexandre Julliard <julliard@winehq.org>
48863         * dlls/ntdll/cdrom.c:
48864         ntdll: Added support for physically ejecting devices on Mac OS.
48866         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
48867         ntdll: File positions should be aligned to sector boundaries in PE loader.
48869 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
48871         * dlls/kernel32/tests/process.c:
48872         kernel32/tests: Don't use full path for executable in tests.
48874 2006-12-21  Ken Thomases <ken@codeweavers.com>
48876         * dlls/winmm/winecoreaudio/audio.c:
48877         winecoreaudio: Replace pthread mutex with OSSpinLock.
48879         * dlls/winmm/winecoreaudio/audio.c:
48880         winecoreaudio: Move a memset out of a mutex-guarded section.
48882         * dlls/winmm/winecoreaudio/audio.c:
48883         winecoreaudio: Merge wodReset and wodHelper_Reset.
48885         * dlls/winmm/winecoreaudio/audio.c:
48886         winecoreaudio: Change to faster non-recursive mutex.
48888         * dlls/winmm/winecoreaudio/audio.c:
48889         winecoreaudio: Push notify of completions from render callback to message thread.
48890         Rather than have the Audio Unit render callback traverse the queue of wave
48891         headers looking for complete ones, and sending a message to the message thread
48892         for each one it finds, just send one message to tell the message thread to do
48893         that work itself.  The render callback is called in a real-time priority
48894         thread and is expected to return as quickly as possible.
48896         * dlls/winmm/winecoreaudio/audio.c:
48897         winecoreaudio: Remove more mutexes from around Audio Unit calls.
48899         * dlls/winmm/winecoreaudio/audio.c:
48900         winecoreaudio: Report when the render callback is just providing silence.
48902         * dlls/winmm/winecoreaudio/audio.c:
48903         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
48905         * dlls/winmm/winecoreaudio/audio.c:
48906         winecoreaudio: Leave audio unit running, except when waveout device paused.
48908         * dlls/winmm/winecoreaudio/audio.c:
48909         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
48911         * dlls/winmm/winecoreaudio/audio.c:
48912         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
48914         * dlls/winmm/winecoreaudio/audio.c:
48915         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
48916         simplify.
48917         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
48918         clears dwPartialOffset itself.
48919         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
48920         parameter.  wodWrite is not called from the Audio Unit render callback, so it
48921         can use Wine debug channels.
48923         * dlls/winmm/winecoreaudio/audio.c:
48924         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
48926         * dlls/winmm/winecoreaudio/audio.c:
48927         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
48928         wodHelper_BeginWaveHdr().
48929         This refactoring prepares the ground for subsequent refactoring of
48930         wodHelper_BeginWaveHdr.
48932         * dlls/winmm/winecoreaudio/audio.c:
48933         winecoreaudio: Create port for sending messages to the callback thread only once.
48935         * dlls/winmm/winecoreaudio/audio.c:
48936         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
48938 2006-12-21  Günther Brammer <GBrammer@gmx.de>
48940         * dlls/ddraw/tests/dsurface.c:
48941         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
48943 2006-12-20  Huw Davies <huw@codeweavers.com>
48945         * dlls/gdi32/freetype.c:
48946         gdi32: Actually create the Wine fonts key if it doesn't exist.
48948 2006-12-20  Juan Lang <juan_lang@yahoo.com>
48950         * dlls/kernel32/profile.c:
48951         kernel32: Suppress an unneeded warning.
48953 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
48955         * dlls/oleaut32/vartype.c:
48956         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
48957         into a DECIMAL instead of a double as an intermediate step.
48959 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
48961         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
48962           dlls/wined3d/directx.c:
48963         d3d: Fix adapter mode enumeration and filtering.
48965 2006-12-20  Christoph Frick <frick@sc-networks.de>
48967         * dlls/dinput/device.c:
48968         dinput: Drop magic int.
48970         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
48971         dinput: Set the correct size for the old dinput joystick.
48972         This also reverts my previous patch as this is the real cause for the
48973         problems with Grand Prix Legends.
48975 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
48977         * dlls/wined3d/device.c, dlls/wined3d/state.c,
48978           dlls/wined3d/wined3d_private.h:
48979         wined3d: Reinstall the nvrc texture unit mapping.
48981         * dlls/wined3d/device.c:
48982         wined3d: Catch nop pixel shader changes.
48984         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
48985           dlls/wined3d/wined3d_private.h:
48986         wined3d: Add pixel shaders to the state table.
48988         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
48989         wined3d: Catch nop sampler changes.
48991         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
48992           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48993         wined3d: Move samplers to the state table.
48995         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48996         wined3d: Add empty sampler entries to the state table.
48998         * dlls/wined3d/device.c:
48999         wined3d: Catch nop SetTextureStageState calls.
49001         * dlls/wined3d/state.c:
49002         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
49004         * dlls/wined3d/state.c:
49005         wined3d: Make a WINED3DTSS_RESULTARG stub.
49007         * dlls/wined3d/state.c:
49008         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
49010         * dlls/wined3d/state.c:
49011         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
49013         * dlls/wined3d/state.c:
49014         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
49016         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49017         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
49019         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49020         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
49022         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49023           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
49024         wined3d: Move WINED3DTSS_COLOROP to the state table.
49026         * dlls/wined3d/basetexture.c:
49027         wined3d: Do not enable the texture dimensions in BindTexture.
49029         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49030         wined3d: Add empty texture stage states to the state table.
49032         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
49033         wined3d: Temporary disable nvrc junk texture skipping.
49035 2006-12-20  Alexandre Julliard <julliard@winehq.org>
49037         * dlls/shell32/regsvr.c:
49038         shell32: Don't hardcode the system32 directory in registered classes.
49040         * loader/kthread.c:
49041         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
49043         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
49044         ntdll: Fix the libdl refcount when loading the same builtin twice.
49046 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
49048         * dlls/kernel32/tests/module.c:
49049         kernel32/tests: Test loading and unloading of builtin dlls.
49051 2006-12-20  Kai Blin <kai.blin@gmail.com>
49053         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
49054         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
49056 2006-12-20  Alexandre Julliard <julliard@winehq.org>
49058         * include/guiddef.h, include/windef.h, include/wine/debug.h,
49059           include/wine/test.h, include/winnt.h:
49060         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
49062         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
49063           programs/winedbg/break.c, programs/winedbg/dbg.y,
49064           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
49065           programs/winedbg/memory.c, programs/winedbg/stack.c,
49066           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
49067           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
49068           programs/winedbg/winedbg.c:
49069         winedbg: Win64 printf format fixes.
49071         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
49072           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
49073           programs/winedbg/tgt_minidump.c:
49074         winedbg: Fixed a few data types.
49076 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
49078         * dlls/dinput/mouse.c:
49079         dinput: Warp mouse in exclusive cooperation mode only.
49081         * dlls/dinput/mouse.c:
49082         dinput: Use GetCursorPos() to calculate relative mouse movements.
49084 2006-12-19  Rob Shearman <rob@codeweavers.com>
49086         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49087         ole32: Send a causality ID in the ORPCTHIS header for a call.
49088         Use the causality ID to determine whether this is a top-level or a
49089         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
49091         * dlls/ole32/tests/marshal.c:
49092         ole32: Reset the message filter at the end of the message filter test.
49094         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
49095           dlls/ole32/stubmanager.c:
49096         ole32: Pass in the IID and IUnknown* of the object being executed to the server
49097         notification and message filter functions.
49099         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
49100         ole32: Call the message filter for incoming calls.
49102         * dlls/ole32/rpc.c:
49103         ole32: Call ServerNotify for channel hooks.
49104         Store the SChannelHookCallInfo structure in the message state.
49106         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
49107           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
49108         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
49109         client side.
49111         * dlls/ole32/rpc.c:
49112         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
49113         ORPC calls.
49114         This is done by putting the ORPCTHIS data into the buffer when calling
49115         IRpcChannelBuffer::GetBuffer on the client side and then storing the
49116         amount we increased the buffer in a structure stored in the Handle
49117         field. This is done to present the correct Buffer pointer to the proxy
49118         so that it writes its data after the ORPCTHIS data.
49119         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
49120         sure the data is consistent according to NDR rules. Also add several
49121         checks on the unmarshaled data that are specified by the DCOM draft
49122         specification.
49124 2006-12-19  H. Verbeet <hverbeet@gmail.com>
49126         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49127           dlls/wined3d/glsl_shader.c:
49128         wined3d: Allow wined3d to handle multiple render targets.
49130         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49131           dlls/wined3d/wined3d_private.h:
49132         wined3d: Allow the FBO code to handle multiple render targets.
49134         * dlls/wined3d/device.c:
49135         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
49136         Use the render target index rather than hardcoding 0.
49138         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
49139           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
49140         wined3d: Allow the device to store multiple render targets.
49142 2006-12-19  Hans Leidekker <hans@it.vu.nl>
49144         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
49145           tools/winedump/winedump.man.in:
49146         winedump: Start dumping .NET specific bits from PE executables.
49148 2006-12-20  Alexandre Julliard <julliard@winehq.org>
49150         * dlls/ntdll/virtual.c:
49151         ntdll: Fixed typo in map_image.
49153 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
49155         * dlls/winex11.drv/opengl.c:
49156         winex11.drv: pbuffer detection.
49158 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49160         * dlls/winex11.drv/opengl.c:
49161         winex11.drv: Don't crash when called with a NULL gl context.
49163 2006-12-19  Huw Davies <huw@codeweavers.com>
49165         * dlls/gdi32/freetype.c:
49166         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
49167         through.
49169 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49171         * dlls/gdi32/gdiobj.c:
49172         gdi32: Remove unused function.
49174 2006-12-19  Rob Shearman <rob@codeweavers.com>
49176         * dlls/ole32/tests/usrmarshal.c:
49177         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
49178         derived from the return value of HMETAFILEPICT_UserMarshal instead of
49179         the value returned by HMETAFILEPICT_UserSize, as the latter
49180         over-estimates the size on Windows.
49181         Remove some unnecessary casts.
49183 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
49185         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
49186           dlls/winex11.drv/winpos.c:
49187         user32: Extend the support for SWP_STATECHANGED for all windows.
49189 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
49191         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
49192           include/wine/wined3d_types.h:
49193         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
49195 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
49197         * dlls/wined3d/state.c:
49198         wined3d: Fix a function name.
49200         * dlls/wined3d/state.c:
49201         wined3d: Add missing render state function.
49203         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
49204         wined3d: Catch nop render state changes.
49206         * dlls/wined3d/device.c:
49207         wined3d: Move render state applying to drawprim.
49209 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
49211         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49212           dlls/wined3d/wined3d_private.h:
49213         wined3d: Add the state dirtification infrastructure.
49215 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49217         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
49218           dlls/msvcrt/string.c, include/config.h.in:
49219         msvcrt: Add _atoldbl.
49221 2006-12-19  Alexandre Julliard <julliard@winehq.org>
49223         * configure:
49224         configure: Re-generated with autoconf 2.61.
49226 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
49228         * dlls/oleaut32/vartype.c:
49229         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
49231 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
49233         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
49234         winex11drv: Return cached cursor_pos in GetCursorPos().
49236 2006-12-18  Hans Leidekker <hans@it.vu.nl>
49238         * dlls/ws2_32/socket.c:
49239         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
49241 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49243         * dlls/kernel32/tests/loader.c:
49244         kernel32: Add a minimal PE image that XP is able to load.
49246 2006-12-18  James Hawkins <truiken@gmail.com>
49248         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
49249         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
49251         * dlls/msi/tests/install.c:
49252         msi: Run the install tests from a temporary directory.
49254 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
49256         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49257         usp10: Implement ScriptStringCPtoX.
49259         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49260         usp10: Implement ScriptStringXtoCP.
49262         * dlls/usp10/usp10.c:
49263         usp10: Implement ScriptStringFree.
49265         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49266         usp10: Implement ScriptStringAnalyse.
49268 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
49270         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
49271         d3d9: Handle volume container in d3d9.
49273         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49274           dlls/d3d9/surface.c:
49275         d3d9: Handle surface container in d3d9.
49277         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
49278         d3d8: Handle volume container in d3d8.
49280         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49281           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
49282         d3d8: Handle surface container in d3d8.
49284         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
49285           dlls/d3d9/tests/device.c:
49286         d3d9: Fix implicit swap chain refcounting.
49288         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49289           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49290           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
49291           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49292         d3d: Callback infrastructure for implicit swap chain destruction in
49293         IWineD3DDevice.
49295         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49296           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
49297         d3d9: Fix implicit surface refcounting.
49299         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
49300         wined3d: Remove IWineD3DVolume_GetContainerParent.
49302         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49303           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49304         wined3d: Remove IWineD3DSurface_GetContainerParent.
49306         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49307         d3d9: Handle volume refcount forwarding in d3d9.
49309         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
49310           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
49311         d3d9: Handle surface refcount forwarding in d3d9.
49313         * dlls/wined3d/device.c:
49314         wined3d: Call the depth stencil destroy callback function.
49316 2006-12-18  James Hawkins <truiken@gmail.com>
49318         * dlls/msi/dialog.c:
49319         msi: Update the text control when the selection path changes.
49321         * dlls/msi/events.c:
49322         msi: Only cleanup event subscriptions of the dialog being closed.
49324 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
49326         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
49327           dlls/dinput/tests/device.c:
49328         dinput: Make mouse use axis mode flag set in base class. Add tests.
49330         * dlls/dinput/device.c:
49331         dinput: Add handling of AXISMODE property to base device object.
49333         * dlls/dinput/joystick_linuxinput.c:
49334         dinput: Zero out returned information struct.
49336         * dlls/dinput/keyboard.c:
49337         dinput: Don't return non existent keys.
49339 2006-12-17  Rob Shearman <rob@codeweavers.com>
49341         * dlls/kernel32/heap.c:
49342         kernel32: Protect global alloc functions against integer overflows on the
49343         size parameter.
49345         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
49346         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
49348         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
49349           dlls/ole32/usrmarshal.c:
49350         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
49351         add tests for these.
49353         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
49354           dlls/ole32/tests/usrmarshal.c:
49355         ole32: Move the user marshal tests to usrmarshal.c.
49357         * dlls/rpcrt4/rpc_transport.c:
49358         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
49359         connection is closed.
49361         * dlls/ole32/usrmarshal.c:
49362         ole32: Add documentation for the user marshaling functions.
49364         * dlls/ole32/datacache.c:
49365         ole32: Support reading and writing custom clipformats in the data cache.
49367 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49369         * tools/winedump/pe.c:
49370         winedump: Remove a redundant ';'.
49372         * tools/winedump/pe.c:
49373         winedump: Fix a couple of typos.
49375 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
49377         * dlls/usp10/tests/usp10.c:
49378         usp10/tests: Make tests run on win9x and NT4 again.
49380         * dlls/user32/tests/monitor.c:
49381         user32/tests: Make sure the tests run on NT4 again.
49383 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
49385         * server/token.c:
49386         server: Cast-qual warnings fix.
49388         * server/object.c:
49389         server: Cast-qual warnings fix.
49391 2006-12-16  Alexandre Julliard <julliard@winehq.org>
49393         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
49394         msvcrt: Define __CxxLongjmpUnwind for i386 only.
49396 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
49398         * programs/winhelp/hlpfile.c:
49399         winhelp: Cast-qual warnings fix.
49401         * programs/winecfg/theme.c:
49402         winecfg: Cast-qual warning fix.
49404         * programs/progman/group.c:
49405         progman: Cast-qual warnings fix.
49407         * dlls/version/tests/info.c:
49408         version/tests: Write-strings warning fix.
49410 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49412         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
49413           dlls/ddraw/main.c:
49414         ddraw: IDirectDraw3 should use its own ref count variable.
49416         * dlls/ddraw/main.c:
49417         ddraw: Initialize the IDirectDraw3 vtable.
49419 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
49421         * dlls/localspl/tests/localmon.c:
49422         localspl/tests: Add tests for XcvDataPort.
49424 2006-12-16  Alexandre Julliard <julliard@winehq.org>
49426         * configure, configure.ac, include/config.h.in:
49427         configure: Remove some no longer used libcurses checks.
49429 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
49431         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
49432         wined3d: When changing display modes clip cursor to the requested display size.
49434 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49436         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
49437         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
49439 2006-12-15  Alexandre Julliard <julliard@winehq.org>
49441         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
49442         msvcrt: Implemented __CxxLongjmpUnwind.
49444         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
49445         msvcrt: Make pointers to read-only exception descriptors const.
49447 2006-12-15  James Hawkins <truiken@gmail.com>
49449         * dlls/cabinet/fdi.c:
49450         cabinet: Close the opened file handle even in error cases.
49452 2006-12-15  Hans Leidekker <hans@it.vu.nl>
49454         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
49455         setupapi: Add a stub implementation for SetupPromptReboot.
49457 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
49459         * dlls/user32/edit.c:
49460         user32: Center the context menu if it was activated via VK_APPS like Windows
49461         does.
49463         * dlls/user32/message.c, dlls/user32/tests/msg.c,
49464           dlls/winex11.drv/keyboard.c:
49465         user32: Add support for the VK_APPS (Menu) key.
49467         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
49468         ddrawex: Avoid not necessary casts.
49470         * dlls/ddraw/ddraw_thunks.c:
49471         ddraw: Fix warnings.
49473 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49475         * dlls/secur32/tests/ntlm.c:
49476         secur32/tests: Cast-qual warnings fix.
49478 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
49480         * dlls/wined3d/device.c:
49481         wined3d: Clean up SetRenderState.
49483         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
49484         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
49486         * dlls/ddraw/surface.c:
49487         ddraw: Add a TRACE to GetPixelFormat.
49489 2006-12-14  Jacek Caban <jacek@codeweavers.com>
49491         * dlls/mshtml/olecmd.c:
49492         mshtml: Use pvaIn in exec_print.
49494 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
49496         * dlls/shlwapi/tests/path.c:
49497         shlwapi/tests: Fix typos.
49499 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
49501         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
49502           dlls/winex11.drv/winpos.c:
49503         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
49505 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49507         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49508           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
49509           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
49510         Add ddrawex dll.
49512 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49514         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49515           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
49516         ddraw: Add IDirectDraw3 interface.
49518 2006-12-09  Günther Brammer <GBrammer@gmx.de>
49520         * dlls/ddraw/surface.c:
49521         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
49523 2006-12-14  Francois Gouget <fgouget@free.fr>
49525         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
49526           dlls/wined3d/directx.c, dlls/winedos/int15.c,
49527           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
49528           programs/winedbg/break.c:
49529         Assorted spelling fixes.
49531         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
49532         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
49533         Fix the test so it compiles without warnings.
49535         * dlls/ole32/tests/marshal.c:
49536         ole32/tests: Replace some '#if 0's with 'if (0)'s.
49537         Fix the code so it compiles.
49539         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
49540           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
49541           dlls/user32/tests/win.c:
49542         user32/tests: Replace some '#if 0's with 'if (0)'s.
49543         Fix the code so it compiles without warnings.
49545         * dlls/version/tests/info.c:
49546         version/tests: Replace some '#if 0's with 'if (0)'s.
49547         Fix the code so it compiles without warnings.
49549         * dlls/shlwapi/tests/clist.c:
49550         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
49552         * dlls/advapi32/tests/crypt_md4.c:
49553         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
49555         * dlls/localspl/tests/localmon.c:
49556         localspl/tests: Replace some '#if 0's with 'if (0)'s.
49558         * dlls/comctl32/tests/mru.c:
49559         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
49560         Fix the code so it compiles without warnings.
49562 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
49564         * dlls/shell32/shlexec.c:
49565         shell32: Replace numeric literals with the proper constant.
49567 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
49569         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
49570         secur32: Make some data const.
49572         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49573           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49574           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
49575           dlls/wined3d/wined3d_private.h:
49576         wined3d: Make some data const.
49578         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
49579         rsaenh: Make some data const and static.
49581         * dlls/rpcrt4/rpc_transport.c:
49582         rpcrt4: Make some data const.
49584         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
49585         msvcrt: Make some data const.
49587         * dlls/dswave/dswave_main.c:
49588         dswave: Make some data const.
49590         * dlls/crypt32/store.c:
49591         crypt32: Make some data const.
49593         * dlls/dplayx/dplayx_global.c:
49594         dplayx: Make some data const.
49596         * dlls/winmm/winearts/audio.c:
49597         winearts: Make some data const.
49599         * dlls/dmime/audiopath.c:
49600         dmime: Make some data const and static.
49602         * dlls/dbghelp/module.c:
49603         dbghelp: Make some data const.
49605         * dlls/atl/registrar.c:
49606         atl: Make some data const.
49608         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
49609           dlls/winmm/wineoss/mixer.c:
49610         wineoss: Make some data const.
49612 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
49614         * dlls/kernel32/tests/process.c:
49615         kernel32/tests: Be a bit more verbose on failure.
49617 2006-12-14  Alexandre Julliard <julliard@winehq.org>
49619         * dlls/msi/cond.y:
49620         Revert "msi: Comparisons with null in conditions are special."
49621         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
49623         * dlls/msi/tests/package.c:
49624         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
49626 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
49628         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
49629         d3d8: Release non implicit surfaces only if refcount is 0, with test.
49631 2006-12-14  Jacek Caban <jacek@codeweavers.com>
49633         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
49634         shdoclc: Added print template strings.
49636         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
49637         mshtml: Set default print template in exec_print.
49639         * dlls/mshtml/nsio.c:
49640         mshtml: Fixed handling chrome protocol.
49642         * dlls/mshtml/nsio.c:
49643         mshtml: Don't do anything in SetNSContainer if new container is the same
49644         as previous.
49646         * dlls/mshtml/nsio.c:
49647         mshtml: Fix loading pages in containers without document.
49649         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
49650         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
49651         when we return string value.
49653 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
49655         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
49656         rpcrt4/tests: Cast-qual warnings fix.
49658 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
49660         * dlls/shell32/shlexec.c:
49661         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
49662         supposed to cause a segfault anyway.
49663         Use SE_ERR_FNF rather than a numeric literal.
49665         * dlls/shell32/shlexec.c:
49666         shell32: Add some documentation for FindExecutableW().
49668         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
49669         shell32: Fix FindExecutable() to return the executable path,  not the whole
49670         command.
49672         * dlls/shell32/tests/shlexec.c:
49673         shell32/tests: Add FindExecutable() tests.
49675         * dlls/shell32/tests/shlexec.c:
49676         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
49677         the tests.
49679 2006-12-13  Francois Gouget <fgouget@free.fr>
49681         * dlls/ole32/tests/ole2.c:
49682         ole32: Fix named/nameless union compilation error.
49684         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
49685         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
49686         than LoadLibrary().
49688 2006-12-12  Jacek Caban <jacek@codeweavers.com>
49690         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
49691         mshtml: Added beginning of IDM_PRINT implementation.
49693         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49694         mshtml: Added test of CompareUrl.
49696 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
49698         * dlls/winex11.drv/mouse.c:
49699         winex11.drv: Update cached cursor position after calling hook.
49701         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
49702         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
49704 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
49706         * dlls/kernel32/locale.c:
49707         kernel32: Remove unneeded headers.
49709 2006-12-13  Alexandre Julliard <julliard@winehq.org>
49711         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
49712         ntdll: Map the PE header up to the specified size, and clear the rest of
49713         the page.
49715 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
49717         * dlls/kernel32/tests/loader.c:
49718         kernel32: Add the data that mimics the PE image which upack creates.
49720 2006-12-12  Jacek Caban <jacek@codeweavers.com>
49722         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
49723           dlls/urlmon/urlmon_main.c:
49724         urlmon: Use pluggable protocol in CoInternetCompareUrl.
49726         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49727         urlmon: Added application/x-msdownload mime filter.
49729 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
49731         * dlls/msvcrt/tests/file.c:
49732         msvcrt/tests: Cast-qual warnings fix.
49734         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
49735         ntdll/tests: Cast-qual warning fix.
49737 2006-12-12  Alexandre Julliard <julliard@winehq.org>
49739         * dlls/winex11.drv/opengl.c:
49740         winex11.drv: Fixed computation of viewport and scissor position.
49742 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
49744         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
49745           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
49746         user32: Factorize graphics driver SetParent into user32.
49748 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
49750         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49751         usp10: Add tests and fix for ScriptXtoCP .
49753 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
49755         * dlls/dinput/mouse.c:
49756         dinput: Use standard mouse data format instead of custom one.
49758         * dlls/dinput/device.c, dlls/dinput/device_private.h,
49759           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
49760           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49761         dinput: Remove redundant parameter.
49763         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
49764         dinput: Move mouse & keyboard user data format to base class.
49766         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
49767         dinput: Move joystick user data format into base class.
49769         * dlls/dinput/device.c, dlls/dinput/device_private.h:
49770         dinput: Add user data format into base class. Implement SetDataFormat.
49772         * dlls/dinput/device.c, dlls/dinput/device_private.h,
49773           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
49774           dlls/dinput/mouse.c:
49775         dinput: Move transform and offsets structures into base device class.
49777 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
49779         * programs/winetest/main.c:
49780         winetest: Show correct filenames on test.winehq.org.
49782         * dlls/winspool.drv/tests/info.c:
49783         winspool.drv/tests: No need to return anything as we are using a global
49784         variable now.
49786 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
49788         * dlls/kernel32/locale.c:
49789         kernel32: Allow the preferred language to be different from the preferred
49790         locale on Mac OS X.
49792 2006-12-08  Jacek Caban <jacek@codeweavers.com>
49794         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
49795           dlls/mshtml/nsservice.c:
49796         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
49798 2006-12-12  Jacek Caban <jacek@codeweavers.com>
49800         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
49801         mshtml: Added alert implementation.
49803 2006-12-12  Alexandre Julliard <julliard@winehq.org>
49805         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
49806         winex11.drv: Get rid of the display pointer in the GL context.
49808         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
49809         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
49810         This causes lock inversions when the driver accesses the DC.
49812         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
49813           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
49814         opengl32: Avoid generating a wrapper for internal functions when we can call
49815         the internal one directly.
49817 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49819         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
49820           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
49821           dlls/winex11.drv/opengl.c:
49822         winex11.drv: Correctly position and clip opengl child windows.
49824 2006-12-12  Alexandre Julliard <julliard@winehq.org>
49826         * dlls/winex11.drv/opengl.c:
49827         winex11.drv: Get rid of the unused set_drawable function.
49829         * dlls/gdi32/clipping.c:
49830         gdi32: Use a more appropriate size for the default clip region.
49832         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
49833         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
49835         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
49836           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
49837         winex11.drv: Make sure the drawable rect is always updated and use it where
49838         appropriate.
49840 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
49842         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
49843           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
49844           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
49845           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
49846           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
49847           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
49848           server/window.c:
49849         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
49851 2006-12-12  Alexandre Julliard <julliard@winehq.org>
49853         * dlls/winex11.drv/clipboard.c:
49854         winex11.drv: Remove unused PropertyAliasMap variable.
49856 2006-12-11  Hans Leidekker <hans@it.vu.nl>
49858         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
49859         mscoree: Add a stub implementation for CorExitProcess and
49860         GetRequestedRuntimeInfo.
49862         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
49863         mscoree: Take advantage of an installed Mono for Windows to run .NET
49864         applications.
49866 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
49868         * dlls/winspool.drv/tests/info.c:
49869         winspool/tests: Don't treat having no printers as a failure.
49871         * dlls/winspool.drv/tests/info.c:
49872         winspool/tests: Make default_printer a global variable.
49874 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49876         * dlls/msvcrt/tests/printf.c:
49877         msvcrt/tests: Cast-qual warnings fix.
49879         * dlls/msvcrt/tests/cpp.c:
49880         msvcrt/tests: Cast-qual warnings fix.
49882         * dlls/msi/tests/install.c:
49883         msi/tests: Cast-qual warning fix.
49885 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
49887         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
49888           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
49889           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
49890           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
49891         Made some functions static.
49893 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
49895         * dlls/localspl/tests/localmon.c:
49896         localspl/tests: Add tests for XcvClosePort.
49898         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
49899         localspl/tests: Add tests for XcvOpenPort.
49901 2006-12-11  Hans Leidekker <hans@it.vu.nl>
49903         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49904         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
49906 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
49908         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49909         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
49911         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49912         wined3d: Move SRGBWRITEENABLE to the state table.
49914         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49915         wined3d: Move tesselation to the state table.
49917         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49918         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
49920         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49921         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
49923         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49924         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
49926         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49927         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
49929         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49930         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
49932         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49933         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
49935         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49936         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
49938         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49939         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
49941         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49942         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
49944         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49945         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
49947         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49948         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
49950         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49951         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
49953         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49954         wined3d: Move WINED3DRS_WRAPx to the state table.
49956         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49957         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
49959         * dlls/wined3d/device.c:
49960         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
49962         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49963         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
49965         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49966         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
49968         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49969         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
49971         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49972         wined3d: Move point scale render states to the state table.
49974         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49975         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
49977         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49978         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
49980         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49981         wined3d: Move WINED3DRS_POINTSIZE to the state table.
49983         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49984         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
49986         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49987         wined3d: Move WINED3DRS_ZBIAS to the state table.
49989         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49990         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
49992         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49993         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
49995 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49997         * dlls/cryptdll/cryptdll.c:
49998         cryptdll: Change storage class of module handle to static.
50000 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
50002         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50003           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
50004         dinput: Move few helper functions and standardize them.
50006         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50007           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50008           dlls/dinput/mouse.c:
50009         dinput: Move internal function calculate_ids to where it's really used.
50011         * dlls/dinput/joystick_linuxinput.c:
50012         dinput: No need to copy default constant format. Use already defined static
50013         instead.
50015 2006-12-11  Alexandre Julliard <julliard@winehq.org>
50017         * dlls/shell32/shlfileop.c:
50018         shell32: Avoid using garbage data in wildcard expansion.
50020 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
50022         * dlls/winex11.drv/opengl.c:
50023         wgl: Make the WGL code independant of the number of supported pixel formats.
50025 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
50027         * dlls/winex11.drv/opengl.c:
50028         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
50030 2006-12-11  Christoph Frick <frick@sc-networks.de>
50032         * dlls/dinput/joystick_linuxinput.c:
50033         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
50035         * dlls/dinput/joystick_linuxinput.c:
50036         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
50038         * dlls/dinput/joystick_linuxinput.c:
50039         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
50041 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
50043         * dlls/dinput/device.c:
50044         dinput: Remove incorrect assumption about format.
50046 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
50048         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50049         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
50051         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50052           dlls/wined3d/wined3d_private.h:
50053         wined3d: Remove the unused tween factor stateblock member.
50055         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50056           dlls/wined3d/wined3d_private.h:
50057         wined3d: Remove the unused stateblock vertex blend member.
50059 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
50061         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50062         wined3d: Move wined3drs_fogdensity to the state table.
50064 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
50066         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50067         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
50069         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50070         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
50072         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50073         wined3d: Move fog states to the state table.
50075         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50076         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
50078         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50079         wined3d: Move stencil states to the state table.
50081         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50082         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
50084         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50085         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
50087         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50088         wined3d: Move WINED3DRS_BLENDOP to the state table.
50090         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50091         wined3d: Move clipping states to the state table.
50093         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50094         wined3d: Move alpha states to the state table.
50096         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
50097           dlls/wined3d/wined3d_private.h:
50098         wined3d: Implement IWineD3DDevice::Reset.
50100 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50102         * dlls/mapi32/tests/util.c:
50103         mapi32/tests: Cast-qual warnings fix.
50105         * dlls/mapi32/tests/prop.c:
50106         mapi32/tests: Cast-qual warnings fix.
50108         * dlls/gdi32/tests/metafile.c:
50109         gdi32/tests: Cast-qual warning fix.
50111 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
50113         * dlls/wined3d/directx.c:
50114         wined3d: Reduce the number of error messages.
50116 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
50118         * dlls/comctl32/imagelist.c:
50119         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
50120         in ImageList_Read".
50122 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
50124         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
50125           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
50126           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
50127           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
50128           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
50129           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
50130           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
50131           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
50132           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
50133           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
50134           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
50135           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
50136           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
50137           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
50138         made functions and variables static in some testcases.
50140 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
50142         * dlls/winspool.drv/tests/info.c:
50143         winspool.drv/tests: Fix typo.
50145 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
50147         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
50148         dinput: Fix processing of custom format.
50150 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
50152         * dlls/dmstyle/dmutils.c:
50153         dmstyle: Dangling references fix.
50155         * dlls/dmloader/debug.c:
50156         dmloader: Dangling references fix.
50158 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50160         * dlls/dmime/dmutils.c:
50161         dmime: Dangling references fix.
50163         * dlls/kernel32/tests/locale.c:
50164         kernel32/tests: Cast-qual warnings fix.
50166 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
50168         * dlls/dbghelp/storage.c:
50169         dbghelp: Sparse array speed up.
50171 2006-12-08  Alexandre Julliard <julliard@winehq.org>
50173         * ANNOUNCE, ChangeLog, VERSION, configure:
50174         Release 0.9.27.
50176 ----------------------------------------------------------------
50177 2006-12-08  Alexandre Julliard <julliard@winehq.org>
50179         * dlls/gdi32/freetype.c:
50180         gdi32: Don't assume that the font codepages change with the user locale.
50181         Codepages can be set independently with LC_CTYPE.
50183         * dlls/msvcrt/locale.c:
50184         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
50186         * dlls/shlwapi/tests/string.c:
50187         shlwapi: Fixed string tests for non-English locales.
50189 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
50191         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50192         wined3d: Move blending related states to the state table.
50194         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50195         wined3d: Move WINED3DRS_AMBIENT to the state table.
50197         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50198         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
50200         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50201         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
50203         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50204         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
50206         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50207         wined3d: Move WINED3DRS_SHADEMODE to the state table.
50209         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50210         wined3d: Move WINED3DRS_CULLMODE to the state table.
50212         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50213         wined3d: Move WINED3DRS_ZENABLE to the state table.
50215         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50216         wined3d: Move WINED3DRS_LIGHTNING to the state table.
50218 2006-12-08  Alexandre Julliard <julliard@winehq.org>
50220         * dlls/gdi32/freetype.c:
50221         gdi32: Disable the freetype mmap sharing on Mac OS.
50223 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
50225         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
50226         comcat: Remove const from COMCAT Manager.
50228 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50230         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50231         shell32: Define AVI resource 152.
50233 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
50235         * dlls/advpack/tests/advpack.c:
50236         advpack/tests: Change the output for HRESULT's.
50238 2006-12-08  Alexandre Julliard <julliard@winehq.org>
50240         * dlls/dbghelp/stack.c:
50241         dbghelp: Avoid a printf format warning.
50243         * tools/winedump/pdb.c:
50244         winedump: Avoid printf format warnings.
50246 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50248         * dlls/imm32/imm.c:
50249         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
50251 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50253         * dlls/crypt32/tests/encode.c:
50254         crypt32/tests: Cast-qual warnings fix.
50256         * dlls/crypt32/tests/store.c:
50257         crypt32/tests: Cast-qual warnings fix.
50259 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
50261         * dlls/wined3d/device.c, dlls/wined3d/state.c:
50262         wined3d: Move WINED3DRS_FILLMODE to the state table.
50264 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
50266         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50267         wined3d: Add render states to the state table.
50269 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
50271         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
50272           dlls/wined3d/wined3d_private.h:
50273         wined3d: Create the state table.
50275 2006-12-07  Kai Blin <kai.blin@gmail.com>
50277         * dlls/ws2_32/socket.c:
50278         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
50280 2006-12-07  Alexandre Julliard <julliard@winehq.org>
50282         * dlls/ntdll/loader.c:
50283         ntdll: Check the NX compatibility flag for every loaded module.
50285         * tools/winebuild/build.h, tools/winebuild/main.c,
50286           tools/winebuild/spec32.c, tools/winebuild/utils.c,
50287           tools/winebuild/winebuild.man.in:
50288         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
50289         by default.
50291         * tools/winedump/pe.c:
50292         winedump: Print sizes and offsets in hex.
50294 2006-12-07  Huw Davies <huw@codeweavers.com>
50296         * dlls/wineps.drv/download.c:
50297         wineps.drv: Don't try to download a non-scalable font.
50299 2006-12-06  Mike McCormack <mike@codeweavers.com>
50301         * dlls/msi/tests/package.c:
50302         msi: Add tests for comparison to empty strings.
50304         * dlls/msi/cond.y:
50305         msi: Comparisons with null in conditions are special.
50307 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50309         * tools/winedump/lib.c:
50310         winedump: Dump section data of COFF library files, decode some import data.
50312         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
50313         winedump: Add a possibility to dump raw section data.
50315         * tools/winedump/pe.c, tools/winedump/winedump.h:
50316         winedump: Export dump_section() for use outside of pe.c.
50318         * tools/winedump/pe.c, tools/winedump/winedump.h:
50319         winedump: Handle properly partial optional COFF headers.
50320         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
50322         * tools/winedump/pe.c:
50323         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
50324         by IMAGE_SCN_ALIGN_MASK.
50326         * tools/winedump/pdb.c:
50327         winedump: Avoid returning void from a void function.
50329         * tools/winedump/pdb.c:
50330         winedump: Make output of dump_data fit into 80 columns.
50332         * dlls/kernel32/tests/loader.c:
50333         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
50335 2006-12-07  Alexandre Julliard <julliard@winehq.org>
50337         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
50338         ntdll: Fix the failing loader tests.
50340 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
50342         * dlls/winex11.drv/opengl.c:
50343         wgl: Implement wglGetPixelFormatAttribfvARB.
50345 2006-12-07  Alexandre Julliard <julliard@winehq.org>
50347         * dlls/oleaut32/tests/vartype.c:
50348         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
50349         separator.
50351         * dlls/oleaut32/vartype.c:
50352         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
50354         * dlls/kernel32/locale.c:
50355         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
50356         default lcid.
50358         * dlls/kernel32/tests/locale.c:
50359         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
50360         on AM/PM.
50362 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50364         * documentation/README.ko:
50365         README: Updated Korean translation.
50367 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
50369         * programs/winecfg/Fr.rc:
50370         winecfg: A few fixes for the French translation.
50372 2006-12-06  Francois Gouget <fgouget@free.fr>
50374         * tools/winapi/msvcmaker:
50375         msvcmaker: Remove references to wine_unicode and to .spec.c files.
50377 2006-12-07  Rob Shearman <rob@codeweavers.com>
50379         * dlls/ole32/compobj.c:
50380         ole32: Add some documentation for CoCreateInstance.
50382         * dlls/wininet/http.c:
50383         wininet: Make a function for resolving the server name for an HTTP request
50384         and sending the appropriate callbacks and use it to remove some duplicated code.
50386         * dlls/wininet/http.c:
50387         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
50388         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
50390 2006-12-06  Jacek Caban <jacek@codeweavers.com>
50392         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
50393           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
50394         mshtml: Added get_parentWindow implementation.
50396         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
50397         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
50399         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50400         urlmon: Added application/pdf mime filter.
50402         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50403         urlmon: Added application/java mime filter.
50405         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50406         urlmon: Added application/x-zip-compressed filter.
50408         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50409         urlmon: Added application/x-gzip-compression filter.
50411 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
50413         * dlls/ntdll/tests/rtl.c:
50414         ntdll/tests: Fix typo.
50416 2006-12-06  Francois Gouget <fgouget@free.fr>
50418         * include/wingdi.h:
50419         gdi32: Add a prototype for GetFontUnicodeRanges().
50421 2006-12-06  Alexandre Julliard <julliard@winehq.org>
50423         * dlls/gdi32/freetype.c:
50424         gdi32: Only mmap a given font file once.
50425         FT_New_Face always creates a new mapping of the font file, so do the
50426         mapping by hand and use FT_New_Memory_Face instead.
50428 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
50430         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50431           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
50432         d3d8: Fix implicit surface refcounting.
50434         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
50435         d3d8: Handle volume refcount forwarding in d3d8.
50437         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50438           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
50439         d3d8: Handle surface refcount forwarding in d3d8.
50441         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50442           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
50443           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
50444           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50445         d3d: Callback infrastructure for implicit depth stencil surface destruction
50446         in IWineD3DDevice.
50448         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
50449           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50450         d3d: Callback infrastructure for implicit volume destruction in
50451         IWineD3DVolumeTexture.
50453         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
50454         d3d: Callback infrastructure for implicit render target destruction in
50455         IWineD3DSwapChain.
50457         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
50458         d3d: Callback infrastructure for implicit surface destruction in
50459         IWineD3DCubeTexture.
50461         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
50462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50463         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
50465 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
50467         * include/wine/list.h:
50468         wine/list.h: Added list_move_head and list_move_tail.
50470 2006-12-06  Francois Gouget <fgouget@free.fr>
50472         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
50473         dmime: Remove resolve_STREAM_SEEK(), it is unused.
50475         * dlls/ole32/usrmarshal.c:
50476         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
50477         trace function.
50479         * dlls/ole32/datacache.c:
50480         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
50481         trace function.
50483         * tools/winapi/msvcmaker:
50484         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
50486         * tools/winapi/msvcmaker:
50487         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
50489         * tools/winapi/msvcmaker:
50490         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
50492         * tools/winapi/msvcmaker:
50493         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
50494         $output_dir.
50496 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
50498         * dlls/winex11.drv/opengl.c:
50499         wgl: Fix for missing NV GLX extension.
50501 2006-12-06  Mike McCormack <mike@codeweavers.com>
50503         * dlls/msi/tests/package.c:
50504         msi: More tests for the SourceDir property.
50506         * dlls/msi/tests/package.c:
50507         msi: Add some tests for the ALTER query.
50509 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
50511         * programs/winedbg/symbol.c:
50512         winedbg: Added support for constant values passed by dbghelp.
50514         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50515           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
50516         dbghelp: Added ability to internal store / reload a symbol with a constant value.
50517         Let dwarf and msc use this new feature.
50518         As we also add global symbol without addresses, don't take those
50519         constant symbols into account for searches by address.
50521         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50522           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
50523         dbghelp: Added a field to the hash table to store the number of elements in
50524         the hash table.
50525         Make use of it to get rid to module_compute_num_syms.
50527         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50528           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
50529         dbghelp: In find_nearest, now return the symbol instead of its index in
50530         module->sorttable.
50532         * dlls/dbghelp/elf_module.c:
50533         dbghelp: Simplify the way we find the debug header.
50535 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
50537         * dlls/dplayx/dplay.c:
50538         dplayx: Display requested provider.
50540 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
50542         * dlls/winex11.drv/opengl.c:
50543         wgl: Cleanup wglMakeCurrent.
50545 2006-12-05  Huw Davies <huw@codeweavers.com>
50547         * dlls/wineps.drv/type42.c:
50548         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
50549         lengths of the loca and glyf tables in addition to changing their names.
50550         Should fix printing on Mac based cups servers.
50552 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
50554         * dlls/kernel32/tests/path.c:
50555         kernel32/tests: Add tests for GetWindowsDirectory.
50557         * dlls/kernel32/tests/path.c:
50558         kernel32/tests: Add tests for GetSystemDirectory.
50560 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
50562         * dlls/version/tests/info.c:
50563         version/tests: Free memory after use.
50565         * dlls/wininet/tests/url.c:
50566         wininet/test: Free memory after use.
50568         * dlls/advapi32/tests/security.c:
50569         advapi32/tests: Free memory after use.
50571 2006-12-05  Alexandre Julliard <julliard@winehq.org>
50573         * dlls/kernel32/volume.c:
50574         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
50575         devices.
50577 2006-12-05  Huw Davies <huw@codeweavers.com>
50579         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
50580         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
50581         the listbox is empty.
50583 2006-12-05  James Hawkins <truiken@gmail.com>
50585         * dlls/msi/package.c:
50586         msi: Initialize sid_str to NULL.
50588         * dlls/msi/database.c:
50589         msi: Fail if stg is NULL.
50591 2006-12-05  Kai Blin <kai.blin@gmail.com>
50593         * dlls/ws2_32/socket.c:
50594         ws2_32: Rewrite setsockopt to be more readable.
50596 2006-12-05  Alexandre Julliard <julliard@winehq.org>
50598         * dlls/ntdll/heap.c:
50599         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
50601         * loader/kthread.c:
50602         kthread: Don't make the stack executable by default.
50604         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
50605         ntdll: Force exec permissions on all mmaps unless the app is marked
50606         NX-compatible.
50608 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
50610         * dlls/dbghelp/elf_module.c:
50611         dbghelp: Recognize DT_GNU_HASH.
50613 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
50615         * dlls/advapi32/lsa.c:
50616         advapi32: Eliminate wild pointers.
50618         * dlls/comcat/tests/comcat.c:
50619         comcat/tests: Cast-qual warnings fix.
50621 2006-12-04  Lei Zhang <thestig@google.com>
50623         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
50624         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
50626 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
50628         * dlls/dinput/device_private.h:
50629         dinput: Remove no longer used GEN_EVENT.
50631         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
50632         dinput: Move joystick event queue into base device class.
50634         * dlls/dinput/mouse.c:
50635         dinput: Move mouse event queue into base device class.
50637         * dlls/dinput/keyboard.c:
50638         dinput: Move keyboard event queue into base device class.
50639         This removes [Get|Set]Property and GetDeviceData.
50641         * dlls/dinput/device.c, dlls/dinput/device_private.h:
50642         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
50643         Also add queue_event to replace big macro GEN_EVENT.
50645 2006-12-05  Mike McCormack <mike@codeweavers.com>
50647         * dlls/msi/action.c, dlls/msi/msipriv.h:
50648         msi: Examine the attributes of all features before setting a component's state.
50650         * dlls/msi/tests/package.c:
50651         msi: Add the names of features/components to debugging output.
50653 2006-12-04  Francois Gouget <fgouget@free.fr>
50655         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
50656           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
50657           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
50658           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
50659           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
50660           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
50661           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
50662           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
50663           programs/clock/It.rc, programs/cmdlgtst/It.rc,
50664           programs/notepad/It.rc, programs/progman/It.rc,
50665           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
50666           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
50667           programs/winemine/It.rc, programs/winhelp/It.rc:
50668         Consistently use SUBLANG_NEUTRAL for Italian resources.
50670         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
50671           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
50672           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
50673           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
50674           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
50675           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
50676           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
50677           tools/winedump/msc.c, tools/winegcc/winegcc.c:
50678         Assorted spelling fixes.
50680         * dlls/mshtml/editor.c:
50681         mshtml: Add '\n' to Wine trace.
50683         * dlls/msxml3/domdoc.c:
50684         msxml3: Add '\n' to Wine trace.
50686         * dlls/vmm.vxd/vmm.c:
50687         vmm.vxd: PC_WRITABLE spelling fix.
50689 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
50691         * dlls/atl/registrar.c:
50692         atl: Change storage class of dll_count to static.
50694 2006-12-04  Rob Shearman <rob@codeweavers.com>
50696         * dlls/ole32/datacache.c:
50697         ole32: Implement the GetData function of the data cache to using the
50698         existing LoadData function and fix GetData to also return data that
50699         has been set, rather than loaded.
50701         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50702         ole32: Fix HandsOffStorage in the data cache.
50704         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50705         ole32: Implement the DiscardCache function in the data cache.
50707 2006-12-04  Huw Davies <huw@codeweavers.com>
50709         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
50710         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
50711         being big enough to hold the buffer returned by EnumPrintersW.
50713 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
50715         * dlls/wined3d/directx.c:
50716         wined3d: Add err for failure case in CheckDepthStencilMatch.
50718         * dlls/wined3d/directx.c:
50719         wined3d: Fix CreateFakeGLContext to work with a foreign context.
50721         * dlls/wined3d/directx.c:
50722         wined3d: Avoid XFree on NULL in CheckDeviceType.
50724         * dlls/wined3d/directx.c:
50725         wined3d: Rearrange code in CheckDeviceType.
50727         * dlls/wined3d/directx.c:
50728         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
50730 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
50732         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50733           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
50734           dlls/make_dlls:
50735         Remove glut32.
50737 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
50739         * dlls/ws2_32/tests/sock.c:
50740         ws2_32: Added tests for closesocket cancelling pending I/O operations.
50742 2006-12-04  Alexandre Julliard <julliard@winehq.org>
50744         * server/sock.c:
50745         server: Explicitly shutdown destroyed sockets to force pending poll() calls
50746         to return.
50748         * dlls/kernel32/locale.c:
50749         kernel32: Store the LC_MESSAGES value under the "Locale" value.
50750         Some apps depend on the value. Reported by Karsten Elfenbein.
50752 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
50754         * programs/winedbg/symbol.c:
50755         winedbg: Dwarf can emit REGREL symbol information, so handle it.
50756         Factorize a bit more some symbol handling code.
50758         * programs/winedbg/break.c, programs/winedbg/debugger.h,
50759           programs/winedbg/tgt_active.c:
50760         winedbg: Now that local variable computation depends on instruction
50761         pointer value, be sure to have the relevant insn ptr value when
50762         fetching the stack frames (spotted by Peter Oberndorfer).
50764         * dlls/dbghelp/dwarf.c:
50765         dbghelp: Fixed value stored for register relative information
50766         (regression spotted by Peter Oberndorfer).
50768         * dlls/dbghelp/dbghelp.c:
50769         dbghelp: Now that symbol's value computation depend on instruction
50770         pointer value, be sure to always store it (spotted by Peter
50771         Oberndorfer).
50773         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
50774           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
50775           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
50776           programs/winedbg/memory.c, programs/winedbg/stack.c:
50777         winedbg: Added some black magic to still handle register values on non
50778         current frame for some of the registers we know of (frame pointer,
50779         stack pointer).
50781         * programs/winedbg/symbol.c:
50782         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
50783         where needed.
50785         * programs/winedbg/symbol.c:
50786         winedbg: No longer test filename in sgv_cb, but do it in the only place where
50787         we actually need it.
50789 2006-12-02  Rob Shearman <rob@codeweavers.com>
50791         * dlls/ole32/datacache.c:
50792         ole32: Add some more traces to the data cache to make debugging easier.
50794         * dlls/ole32/tests/ole2.c:
50795         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
50796         and for caching formats with a clipformat of 0.
50798         * dlls/ole32/datacache.c:
50799         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
50800         means to match any clipformat/tymed.
50801         Therefore, keep the clipformat of the data in the data_cf field.
50802         Return an error from SetData if a non-zero clipformat hasn't been specified.
50803         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
50804         to be non-zero if data has been set.
50806         * dlls/ole32/datacache.c:
50807         ole32: Check that the specified clipboard format and tymed are valid in
50808         IOleCache::Cache in the data cache.
50810 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
50812         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
50813         spoolss: Forward EnumPortsW to winspool.drv.
50815 2006-12-04  Kai Blin <kai.blin@gmail.com>
50817         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50818         ws2_32: Rewrite getsockopt to make it more readable.
50820 2006-12-04  Alexandre Julliard <julliard@winehq.org>
50822         * dlls/ntdll/loader.c:
50823         ntdll: Allow module with extensions in forward specifications.
50825 2006-12-04  Mike McCormack <mike@codeweavers.com>
50827         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
50828         msi: Double quotes are not valid in queries.
50830         * dlls/msi/tests/db.c:
50831         msi: Add tests for quoting in queries.
50833 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
50835         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50836           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
50837           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
50838           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50839         d3d: Pass the superior creating object down to the callback functions.
50841 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
50843         * fonts/ms_sans_serif.sfd:
50844         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
50846         * fonts/small_fonts.sfd:
50847         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
50849         * fonts/courier.sfd:
50850         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
50852         * fonts/system.sfd:
50853         fonts: Add Ukrainian and Byelorussian symbols in System font.
50855 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
50857         * dlls/comctl32/header.c:
50858         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
50860 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
50862         * dlls/winex11.drv/opengl.c:
50863         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
50864         pixel format.
50866 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
50868         * dlls/oleaut32/vartype.c:
50869         oleaut32: Cleanup of previous VarBstrCmp patch.
50871 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
50873         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
50874         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
50876 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
50878         * dlls/dinput/keyboard.c:
50879         dinput: Implement Poll for keyboard.
50881         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50882           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50883           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50884         dinput: Move critical section to the base device class.
50886         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50887           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
50888           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
50889           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
50890         dinput: Move acquired flag to the base device class. Add tests.
50892 2006-12-04  Alexandre Julliard <julliard@winehq.org>
50894         * tools/winebuild/parser.c:
50895         winebuild: Check for illegal characters in entry point names.
50897 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
50899         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
50900         user32: Add ShowWindow test, make it pass under Wine.
50902 2006-12-03  Lei Zhang <thestig@google.com>
50904         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50905         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
50907 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
50909         * dlls/winex11.drv/opengl.c:
50910         wgl: (W)GL_NV_vertex_array_range.
50912 2006-12-03  Peter Beutner <p.beutner@gmx.net>
50914         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
50915         ntdll: Fix single stepping over popf instruction.
50917 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50919         * tools/winedump/msc.c:
50920         winedump: Cast-qual warnings fix.
50922         * tools/winedump/lnk.c:
50923         winedump: Cast-qual warnings fix.
50925 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
50927         * dlls/shlwapi/reg.c:
50928         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
50930 2006-12-01  James Hawkins <truiken@gmail.com>
50932         * dlls/shell32/shlexec.c:
50933         shell32: Move a NULL pointer check before the place where we dereference
50934         the pointer.
50936         * dlls/msi/action.c, include/msidefs.h:
50937         msi: Add handling for the StartServices action.
50939 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
50941         * dlls/imagehlp/access.c:
50942         imagehlp: MapAndLoad should do some useful stuff now.
50944 2006-12-01  Rob Shearman <rob@codeweavers.com>
50946         * dlls/ole32/ole32_main.c:
50947         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
50949         * dlls/ole32/ole32_main.c:
50950         ole32: The width of the metafile drawn should be 3 times the icon width in
50951         OleMetafilePictFromIconAndLabel.
50953         * dlls/ole32/ole32_main.c:
50954         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
50956         * dlls/ole32/ole32_main.c:
50957         ole32: Use the default icon title font when writing the caption text out in
50958         OleMetafilePictFromIconAndLabel.
50960         * dlls/ole32/ole32_main.c:
50961         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
50962         its mapping mode be anisotropic, not isotropic.
50964         * dlls/ole32/ole32_main.c:
50965         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
50966         so that the created metafile scales correctly.
50967         Centre the icon and the label.
50969         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50970         ole32: Implement saving of the data cache.
50971         Document a few of the unknown fields in the presentation data header.
50973         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
50974         ole32: Add handling of the dirty state to the data cache and fix InitNew to
50975         not call Load.
50977         * dlls/ole32/datacache.c:
50978         ole32: Add documentation for CreateDataCache.
50980         * dlls/ole32/tests/ole2.c:
50981         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
50982         interfaces of the OLE data cache.
50984         * dlls/ole32/datacache.c:
50985         ole32: The advise sink for the data cache should be primed with the passed in
50986         aspects value, not an arbitrarily selected value.
50988         * dlls/ole32/datacache.c:
50989         ole32: Implement the SetData function for the data cache.
50991         * dlls/ole32/datacache.c:
50992         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
50993         treated the same as set data.
50995         * dlls/ole32/datacache.c:
50996         ole32: Implement Cache and Uncache for the data cache.
50998         * dlls/ole32/datacache.c:
50999         ole32: Create a cache entry for each format in the data cache to allow
51000         for the future possiblity to add entries with IOleCache::Cache and
51001         IOleCache::SetData.
51003         * dlls/ole32/datacache.c:
51004         ole32: Implement DataCache_GetClassID.
51006         * include/ole2.h:
51007         include: Add some missing OLE defines and declarations to ole2.h.
51009 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
51011         * dlls/dbghelp/elf_module.c:
51012         dbghelp: Fix elf_load_module params on non elf system to reflect last change
51013         to its definition.
51015 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51017         * dlls/msacm32/pcmconverter.c:
51018         msacm32: Make some data const.
51020 2006-12-01  Tomas Carnecky <tom@dbservice.com>
51022         * dlls/winex11.drv/mouse.c:
51023         winex11.drv: Don't update the key state table in mouse related functions.
51025 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
51027         * dlls/d3d9/device.c:
51028         d3d9: Remove unreachable return.
51030 2006-11-30  James Hawkins <truiken@gmail.com>
51032         * dlls/msi/package.c:
51033         msi: Set the UserSID property.
51035         * dlls/advapi32/tests/security.c:
51036         advapi32: Add tests for LookupAccountName.
51038 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
51040         * dlls/comctl32/propsheet.c:
51041         comctl32: Do not crash when the startpage is invalid.
51043 2006-12-01  Alexandre Julliard <julliard@winehq.org>
51045         * dlls/kernel32/tests/file.c:
51046         kernel32/tests: Added test case for . and .. directory entries.
51048         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
51049         ntdll: Always return . and .. as the first two entries in directory searches.
51051 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51053         * dlls/kernel32/tests/loader.c:
51054         kernel32: Skip the PE loader test under a Win9x platform.
51056 2006-11-30  Peter Beutner <p.beutner@gmx.net>
51058         * dlls/ntdll/tests/exception.c:
51059         ntdll: Add more exception tests.
51061         * dlls/ntdll/tests/exception.c:
51062         ntdll: Run exception tests from executable memory.
51064         * dlls/ntdll/tests/exception.c:
51065         ntdll: Simplify exception tests.
51066         - create helper function to setup exception frame and run the test
51067         - lookup function ptr only once
51068         - make "code data" const
51069         - reuse global exception counter
51070         - change alignment test to use stack address to generate an alignment
51071         exception. This avoids
51072         the need to pass an argument, so it can use the created helper function.
51073         (as the stack is (at least) 4 byte aligned, this works equally well)
51075 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
51077         * dlls/d3d8/device.c:
51078         d3d8: Use correct COM macros.
51080         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
51081         d3d9: Use correct COM macros.
51083         * dlls/wined3d/directx.c:
51084         wined3d: Remove duplicated code.
51086         * dlls/ddraw/device.c:
51087         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
51089 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
51091         * dlls/winex11.drv/opengl.c:
51092         wgl: Relax the pixel format attribute conversion code a bit.
51094 2006-11-30  Jacek Caban <jacek@codeweavers.com>
51096         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
51097           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
51098         mshtml: Added handling of right and left arrow keys in editing mode.
51100 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
51102         * dlls/user32/tests/class.c:
51103         user32: W2K3 returns ERROR_INVALID_PARAMETER.
51105 2006-12-01  Alexandre Julliard <julliard@winehq.org>
51107         * dlls/ntdll/virtual.c:
51108         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
51109         NtFreeVirtualMemory.
51111 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
51113         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
51114         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
51116 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
51118         * programs/winetest/send.c:
51119         winetest: Make sure we can send larger files.
51121 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51123         * tools/winedump/dump.c, tools/winedump/lib.c:
51124         winedump: Restore the COFF library dumper functionality broken by the previous
51125         change.
51127 2006-11-29  Lei Zhang <thestig@google.com>
51129         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
51130         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
51132 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
51134         * dlls/winspool.drv/info.c:
51135         winspool: Load the local monitor only once.
51137 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
51139         * programs/winemenubuilder/winemenubuilder.c:
51140         winemenubuilder: Look for supported color depths icons only.
51142 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
51144         * dlls/d3d8/device.c, dlls/d3d9/device.c:
51145         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
51146         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
51148         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
51149           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
51150         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
51151         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
51153         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51154         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
51155         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
51157         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51158         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
51159         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
51161         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
51162           dlls/wined3d/device.c:
51163         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
51164         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
51166         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51167         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
51168         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
51170         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
51171         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
51172         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
51174         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51175           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
51176         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
51177         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
51179         * dlls/wined3d/device.c:
51180         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
51181         Removing COM in d3d is not feasible as long as we use inheritance. So
51182         stick to the COM refcount rules.
51183         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
51185 2006-11-30  Kai Blin <kai.blin@gmail.com>
51187         * dlls/ws2_32/socket.c, include/winsock.h:
51188         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
51190 2006-11-30  Alexandre Julliard <julliard@winehq.org>
51192         * programs/winecfg/appdefaults.c:
51193         winecfg: Determine the current Windows version from the standard registry keys.
51194         Also avoid setting the HKCU\Software\Wine version value when not needed.
51196         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
51197           dlls/comdlg32/filedlgbrowser.h:
51198         comdlg32: Moved prototypes to the header file and fixed declaration of
51199         FileOpenDlgInfosStr.
51201 2006-11-30  Kai Blin <kai.blin@gmail.com>
51203         * dlls/ws2_32/socket.c:
51204         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
51205         to TRACE.
51207 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
51209         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
51210           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
51211           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
51212           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
51213           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
51214           dlls/dbghelp/symbol.c:
51215         dbghelp: Get rid of long int issues on 64bit platforms.
51217         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
51218           tools/winedump/winedump.h:
51219         winedump: Added support for dumping types from PDB, CV... files.
51221         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
51222           tools/winedump/winedump.h:
51223         winedump: First shot at dumping PDB files contents.
51225         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
51226         mscvpdb.h: Update some definitions (constants, structures) with latest
51227         information we have.
51229         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
51230           include/wine/mscvpdb.h:
51231         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
51232         with winedump.
51234         * tools/winedump/main.c:
51235         winedump: Make dump mode the default.
51237         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
51238           tools/winedump/winedump.h:
51239         winedump: Dump the EMF files as any other file types.
51240         Internally, make use of the PRD function for checking available file ranges.
51242         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
51243           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
51244         winedump: Use same scheme for dumping lnk files as the executables (through
51245         the PRD macro and a full mapped image).
51247         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
51248           tools/winedump/pe.c, tools/winedump/winedump.h:
51249         winedump: Use a uniform scheme for dumping file contents.
51251         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
51252           tools/winedump/pe.h, tools/winedump/winedump.h:
51253         winedump: Header file pe.h is useless, get rid of it.
51255         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
51256           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
51257         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
51258         dump function signatures.
51259         Avoid passing around the base of the module, but use instead the PRD function.
51261 2006-11-29  James Hawkins <truiken@gmail.com>
51263         * dlls/advapi32/crypt.c:
51264         advapi32: Remove redundant NULL checks before CRYPT_Free.
51266         * dlls/msi/files.c:
51267         msi: Use mi->source if the source is not a full path.
51269 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
51271         * dlls/winex11.drv/winex11.drv.spec:
51272         winex11.drv: Fix SetWindowPos parameters in the spec file.
51274 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
51276         * fonts/system.sfd:
51277         fonts: Add Ukrainian symbols in System font.
51279         * fonts/courier.sfd:
51280         fonts: Add ukrainian symbols in Courier.
51282         * fonts/ms_sans_serif.sfd:
51283         fonts: Add Ukrainian symbols in MS Sans Serif.
51285         * fonts/small_fonts.sfd:
51286         fonts: Add Ukrainian symbols in Small fonts.
51288 2006-11-27  James Hawkins <truiken@gmail.com>
51290         * dlls/msi/Makefile.in, dlls/msi/action.c:
51291         msi: Add handling for the InstallODBC action.
51293         * dlls/msi/files.c:
51294         msi: Don't fail if we can't remove an existing install file.
51296 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
51298         * dlls/winspool.drv/tests/info.c:
51299         winspool/tests: Add initial tests for AddPort.
51301         * dlls/winspool.drv/info.c:
51302         winspool: Implement AddPortA.
51304         * dlls/winspool.drv/info.c:
51305         winspool: Implement AddPortW.
51307         * dlls/winspool.drv/tests/info.c:
51308         winspool/tests: Add initial test for DeletePort.
51310         * dlls/winspool.drv/info.c:
51311         winspool: Implement DeletePortA.
51313         * dlls/winspool.drv/info.c:
51314         winspool: Implement DeletePortW.
51316 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
51318         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
51319           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
51320           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
51321           dlls/winex11.drv/x11drv.h:
51322         user32: Factorize driver's SetWindowPos in user32.
51324 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51326         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
51327         setupapi: Added AssertFail stub.
51329 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
51331         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
51332           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
51333           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
51334         comdlg32: Make some data const.
51336         * dlls/advapi32/registry.c:
51337         advapi32: Make some data const.
51339         * dlls/dsound/capture.c:
51340         dsound: Make some data const.
51342         * dlls/winedos/devices.c:
51343         winedos: Make some data const.
51345         * dlls/riched20/writer.c:
51346         riched20: Make some data const.
51348         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
51349           dlls/quartz/transform.c, dlls/quartz/transform.h:
51350         quartz: Make some data const and static.
51352         * dlls/mshtml/install.c:
51353         mshtml: Make some data const.
51355         * dlls/comctl32/rebar.c:
51356         comctl32: Make some data const.
51358         * dlls/winspool.drv/info.c:
51359         winspool.drv: Make some data const.
51361         * dlls/urlmon/binding.c:
51362         urlmon: Make some data const.
51364         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
51365         shdocvw: Make some data const.
51367         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
51368           dlls/msi/update.c:
51369         msi: Make some data const and static.
51371         * dlls/winex11.drv/xfont.c:
51372         winex11.drv: Make some data const.
51374         * dlls/ntdll/om.c, dlls/ntdll/path.c:
51375         ntdll: Make some data const.
51377 2006-11-29  Kai Blin <kai.blin@gmail.com>
51379         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
51380           dlls/secur32/secur32_priv.h:
51381         secur32: Improve version detection, move all the version detection to ntlm.c.
51382         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
51383         we need, require that as minimal version and remove odd old-version
51384         compatibility hacks.
51386 2006-11-29  Mike McCormack <mike@codeweavers.com>
51388         * dlls/msi/action.c:
51389         msi: Update the UI in one place only in ACTION_ProcessComponents.
51391         * dlls/msi/action.c:
51392         msi: Advertise components of a feature that has the
51393         msidbFeatureAttributesFavorAdvertise property.
51395 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51397         * dlls/comctl32/propsheet.c:
51398         comctl32: Cast-qual warnings fix.
51400 2006-11-28  Kai Blin <kai.blin@gmail.com>
51402         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
51403         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
51405 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51407         * dlls/msi/msi.spec:
51408         msi: Synchronize msi exports with what PSDK has.
51410 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
51412         * dlls/localspl/tests/localmon.c:
51413         localspl: Add initial tests for AddPortW.
51415         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
51416         spoolss: Implement AllocSplStr + DllFreeSplStr.
51418 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51420         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
51421           tools/winedump/main.c, tools/winedump/pe.c,
51422           tools/winedump/winedump.h:
51423         winedump: Add partial COFF library support.
51425         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
51426         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
51428         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
51429         shlwapi: Make some data const.
51431         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
51432           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
51433           dlls/oleaut32/variant.h:
51434         oleaut32: Make some data const and static.
51436         * dlls/ole32/compobj.c:
51437         ole32: Make some data const.
51439         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
51440           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
51441           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
51442           dlls/shell32/xdg.c:
51443         shell32: Make some data static and const.
51445         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
51446         user32: Make some data const.
51448         * dlls/kernel32/lzexpand.c:
51449         kernel32: Make some data const.
51451         * tools/winedump/debug.c, tools/winedump/pe.c:
51452         winedump: Make some data const.
51454         * dlls/kernel32/tests/loader.c:
51455         kernel32: Add more obscure PE images that XP is able to load.
51457 2006-11-27  H. Verbeet <hverbeet@gmail.com>
51459         * dlls/wined3d/device.c:
51460         wined3d: Set the initial FBO depth stencil when creating the device.
51462         * dlls/wined3d/device.c:
51463         wined3d: Delete the device's FBO when destroying the device.
51465         * dlls/wined3d/glsl_shader.c:
51466         wined3d: Use the texture sampling function in a few more instructions (GLSL).
51468         * dlls/wined3d/arb_program_shader.c:
51469         wined3d: Use the texture sampling function in a few more instructions (ARB
51470         asm shaders).
51472         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51473         wined3d: Fix the texm3x3tex instruction to sample properly.
51475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51476         wined3d: Create a separate function for sampling a texture.
51478         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51479           dlls/wined3d/wined3d_private.h:
51480         wined3d: Select the right shader backend when creating the device.
51482         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51483           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51484           dlls/wined3d/wined3d_private.h:
51485         wined3d: Move some code specific to the different shader backends into the
51486         respective source files.
51488 2006-11-28  Mike McCormack <mike@codeweavers.com>
51490         * dlls/msi/appsearch.c:
51491         msi: Use MSI_IterateRecords in ACTION_AppSearch.
51493         * dlls/msi/appsearch.c:
51494         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
51496         * dlls/msi/appsearch.c:
51497         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
51499 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
51501         * dlls/riched20/editor.c:
51502         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
51504         * dlls/riched20/editor.c:
51505         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
51506         ME_UpdateRepaint.
51508         * dlls/riched20/editor.c:
51509         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
51511 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
51513         * dlls/riched20/editor.c:
51514         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
51516         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51517         riched20: Make ME_StreamIn create undos properly.
51519 2006-11-27  Frank Richter <frank.richter@gmail.com>
51521         * programs/winecfg/De.rc:
51522         winecfg: Update German translation.
51524 2006-11-27  Kai Blin <kai.blin@gmail.com>
51526         * dlls/ws2_32/socket.c:
51527         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
51528         more readable.
51530 2006-11-27  Francois Gouget <fgouget@free.fr>
51532         * dlls/mshtml/editor.c:
51533         mshtml: Add missing '\n' in Wine trace.
51535 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
51537         * programs/cmdlgtst/Pt.rc:
51538         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
51540         * dlls/oledlg/oledlg_Pt.rc:
51541         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
51543         * programs/regedit/Pt.rc:
51544         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
51546         * programs/wineconsole/wineconsole_Pt.rc:
51547         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
51549         * programs/winefile/Pt.rc:
51550         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
51552         * dlls/shell32/shell32_Pt.rc:
51553         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
51555         * dlls/shdocvw/Pt.rc:
51556         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
51558         * programs/winecfg/Pt.rc:
51559         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
51561         * dlls/winmm/winmm_Pt.rc:
51562         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
51564         * dlls/wininet/wininet_Pt.rc:
51565         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
51567         * programs/winemine/Pt.rc:
51568         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
51570         * dlls/user32/resources/user32_Pt.rc:
51571         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
51573         * dlls/shlwapi/shlwapi_Pt.rc:
51574         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
51576         * dlls/msrle32/msrle_Pt.rc:
51577         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
51579 2006-11-27  Alexandre Julliard <julliard@winehq.org>
51581         * dlls/ntdll/server.c:
51582         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
51584 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
51586         * include/winsock.h:
51587         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
51588         on big-endian.
51590 2006-11-27  Alexandre Julliard <julliard@winehq.org>
51592         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
51593         winsock: Add WS_ prefix on WSAIoctl constants.
51595 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
51597         * dlls/dbghelp/dwarf.c:
51598         dbghelp: Silence typedefs children in sub program block.
51600 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
51602         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
51603           programs/winedbg/types.c:
51604         winedbg: Added basic support for printing 64bit wide entities.
51606         * programs/winedbg/memory.c, programs/winedbg/types.c:
51607         winedbg: Host references lookup.
51608         Since more and more information in now available through the CPU
51609         registers, those require DLV_HOST access to be a bit better handled
51610         than it is...
51612         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
51613           programs/winedbg/stack.c, programs/winedbg/symbol.c:
51614         winedbg: Various information printing issues.
51615         - in backtraces, (void) functions should be listed with '()' as arguments
51616         instead of ''
51617         - factorized code for diplaying information about a local/parameter
51618         - fixed a couple of bugs here
51619         - rewrote format specifiers for print commands (do no waste space for padding
51620         data)
51621         - added support for new wine's dbghelp extension for local/parameter
51622         variables being out of scope
51624         * dlls/dbghelp/elf_module.c:
51625         dbghelp: Removed the alpha status FIXME for the dwarf code.
51627         * dlls/dbghelp/dwarf.c:
51628         dbghelp: Correctly store the addresses of blocks.
51629         They are stored internally as offsets to the start of the function
51630         which embeds the block.
51632         * dlls/dbghelp/dwarf.c:
51633         dbghelp: Properly handle the void type in some declarations.
51635         * dlls/dbghelp/dwarf.c:
51636         dbghelp: We can now remove the default name prefix as all the non conforming
51637         cases have been eliminated.
51638         Got rid of dwarf2_find_name which is now useless.
51640         * dlls/dbghelp/dwarf.c:
51641         dbghelp: Extend support for inlined functions and handle them as generic blocks
51642         inside functions
51643         (except for parameters which are converted into local variables).
51644         Rewrote dwarf2_find_attribute so that it takes into account the
51645         abstract origin information when available.
51646         A+
51648         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
51649         dbghelp: Be a bit more strict on where we do actually expect default names to
51650         be generated
51651         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
51653         * dlls/dbghelp/dwarf.c:
51654         dbghelp: Add support for a label in a subprogram block.
51656         * dlls/dbghelp/dwarf.c:
51657         dbghelp: Register numbers in OP_piece don't need to be next to each other.
51659         * dlls/dbghelp/dwarf.c:
51660         dbghelp: Add support for deref operation in location computation.
51662         * dlls/dbghelp/dwarf.c:
51663         dbghelp: Add ability to add a SymTagCustom element to a function.
51664         Make use of it to store the frame information for a dwarf function
51665         (either because frame's location is a location list, or because one of
51666         the function's variables is not properly computed at parse time).
51668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51669           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
51670           dlls/dbghelp/type.c:
51671         dbghelp: Function points location is now expressed as a struct location.
51673         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51674           dlls/dbghelp/symbol.c:
51675         dbghelp: Added infrastructure to compute variable location at runtime (as
51676         opposed to debug info parse time).
51677         Use it to send the variables depending on not known frame register at parse time.
51678         Made just a stub for the location computation function for dwarf2.
51680         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51681           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
51682           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51683         dbghelp: Use the location info structure thoughout the code to handle the
51684         location of a data variable.
51686         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
51687         dbghelp: Added struct location to help computing a location.
51688         Make use of it in dwarf.c to handle correctly variable location computation.
51689         Split code to handle both location with parse time computation
51690         (current code) and yet to come run-time computation
51692         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51693           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
51694         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
51696         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
51697           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
51698           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51699         dbghelp: Store compiland's address in internal structures.
51701         * dlls/dbghelp/symbol.c:
51702         dbghelp: When looking up for a local variable (or parameter), pass the function
51703         pointer.
51705         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51706           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51707         dbghelp: Added a process field to the modules pair structure.
51708         This makes the code simpler to read, a bit more efficient, and
51709         furthermore it'll be needed in future patches.
51711         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51712           dlls/dbghelp/elf_module.c:
51713         dbghelp: Simplify code with function to get section size.
51715 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
51717         * dlls/ole32/storage32.c:
51718         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
51720 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51722         * dlls/crypt32/tests/main.c:
51723         crypt32: Add test for I_CryptInstallOssGlobal.
51725         * dlls/crypt32/main.c:
51726         crypt32: Better stub for I_CryptInstallOssGlobal.
51728 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
51730         * tools/wineshelllink:
51731         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
51733         * programs/winemenubuilder/winemenubuilder.c:
51734         winemenubuilder: Downgrade some ERR to WARN.
51736 2006-11-27  Alexandre Julliard <julliard@winehq.org>
51738         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
51739         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
51740         The DC palette only matters for DIB_PAL_COLORS.
51742 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51744         * dlls/winex11.drv/pen.c:
51745         winex11.drv: Cast-qual warnings fix.
51747         * dlls/winex11.drv/opengl.c:
51748         winex11.drv: Cast-qual warnings fix.
51750         * dlls/winex11.drv/clipboard.c:
51751         winex11.drv: Cast-qual warnings fix.
51753 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
51755         * dlls/winex11.drv/mouse.c:
51756         winex11drv: State of side mouse buttons (X-buttons) is not returned from
51757         XQueryPointer.
51759 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
51761         * programs/winepath/winepath.c:
51762         winepath: Fix --unix so it works whether the Windows path refers to an existing
51763         file/directory or not.
51765 2006-11-27  Alexandre Julliard <julliard@winehq.org>
51767         * dlls/gphoto2.ds/gphoto2_i.h:
51768         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
51770 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
51772         * dlls/winex11.drv/opengl.c:
51773         wgl: Unify pixel format code.
51775 2006-11-27  Mike McCormack <mike@codeweavers.com>
51777         * dlls/msi/appsearch.c:
51778         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
51780         * dlls/msi/appsearch.c:
51781         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
51783         * dlls/msi/appsearch.c:
51784         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
51786         * dlls/msi/package.c:
51787         msi: Use MSI_IterateRecords when cloning properties.
51789 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
51791         * dlls/riched20/paint.c:
51792         riched20: Only send EN_CHANGE when it is supposed to be sent.
51794 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
51796         * tools/winedump/symbol.c:
51797         winedump: Constify some data.
51799         * tools/winedump/lnk.c:
51800         winedump: Fix a copy/paste typo.
51802         * tools/winedump/le.c:
51803         winedump: Remove a not needed include.
51805         * tools/winedump/dump.c:
51806         winedump: Make the implementation match the prototype.
51808         * include/winnt.h:
51809         include: Add some structures a definitions required for the COFF library dumper.
51811 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51813         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
51814         oleview: Add Norwegian Bokmål translation.
51816         * programs/winecfg/No.rc:
51817         winecfg: Updated Norwegian Bokmål translation.
51819 2006-11-26  Kevin Koltzau <kevin@plop.org>
51821         * dlls/winex11.drv/keyboard.c:
51822         winex11.drv: Process browser and multimedia key events.
51824         * dlls/user32/defwnd.c, dlls/user32/message.c:
51825         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
51827         * include/winuser.h:
51828         winuser.h: Add some HSHELL and APPCOMMAND defines.
51830         * dlls/user32/spy.c, include/winuser.h:
51831         winuser.h: Define browser and multimedia keys.
51833 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
51835         * dlls/kernel32/tests/loader.c:
51836         kernel32: Improve the PE loader test.
51838 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
51840         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51841         wined3d: Cast-qual warnings fix.
51843         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51844           dlls/wined3d/wined3d_private.h:
51845         wined3d: Cast-qual warnings fix.
51847         * dlls/wined3d/baseshader.c:
51848         wined3d: Cast-qual warnings fix.
51850 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
51852         * dlls/msi/msi_Pt.rc:
51853         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
51855         * dlls/msacm32/msacm_Pt.rc:
51856         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
51858         * dlls/mpr/mpr_Pt.rc:
51859         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
51861         * dlls/comdlg32/cdlg_Pt.rc:
51862         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
51864         * dlls/comctl32/comctl_Pt.rc:
51865         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
51867         * dlls/avifil32/avifile_Pt.rc:
51868         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
51870 2006-11-24  Alexandre Julliard <julliard@winehq.org>
51872         * ANNOUNCE, ChangeLog, VERSION, configure:
51873         Release 0.9.26.
51875 ----------------------------------------------------------------
51876 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
51878         * dlls/wined3d/device.c:
51879         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
51881 2006-11-24  Christoph Frick <frick@sc-networks.de>
51883         * dlls/dinput/joystick_linuxinput.c:
51884         dinput: Simplify the code that finds the offset of the given linux event.
51886 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
51888         * dlls/oleaut32/oleaut.c:
51889         oleaut32: Protect against integer overflow in SysAllocStringLen.
51891 2006-11-23  Francois Gouget <fgouget@free.fr>
51893         * dlls/msvcrt/tests/data.c:
51894         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
51895         load it dynamically.
51897 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51899         * dlls/winmm/wineoss/dscapture.c:
51900         winmm/wineoss: Cast-qual warning fix.
51902         * dlls/ws2_32/socket.c:
51903         ws2_32: Cast-qual warnings fix.
51905         * dlls/winspool.drv/info.c:
51906         winspool.drv: Cast-qual warning fix + make function static.
51908 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
51910         * dlls/localspl/tests/localmon.c:
51911         localspl/tests: Add test for DeletePort.
51913         * dlls/localspl/localmon.c:
51914         localspl: Implement DeletePort.
51916 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
51918         * dlls/advpack/tests/advpack.c:
51919         advpack: Remove test that crashes on systems with IE7.
51921 2006-11-24  Jacek Caban <jacek@codeweavers.com>
51923         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
51924           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
51925           dlls/mshtml/olecmd.c:
51926         mshtml: Added Exec(IDM_FONTSIZE) implementation.
51928         * dlls/mshtml/nsembed.c:
51929         mshtml: Added missing break.
51931 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
51933         * dlls/kernel32/tests/codepage.c:
51934         kernel32/tests: Test -1 length for NULL ptr too.
51936 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
51938         * dlls/comdlg32/cdlg_Pt.rc:
51939         comdlg32: Moved a FIXME out of the user-visible string.
51941         * dlls/serialui/Pt.rc:
51942         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
51944         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
51945           programs/view/Pt.rc, programs/winhelp/Pt.rc:
51946         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
51948         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
51949           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
51950           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
51951           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
51952           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
51953           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
51954           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
51955           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
51956           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
51957           programs/wineconsole/wineconsole_Pt.rc:
51958         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
51959         that have multiple sublanguages.
51961 2006-11-23  Francois Gouget <fgouget@free.fr>
51963         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
51964           dlls/user32/tests/win.c:
51965         user32/tests: Remove unneeded NONAMELESS* macros.
51967         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
51968         msvcrt/tests: The tests must not include msvcrt.h because it contains
51969         declarations that may be incompatible with the PSDK headers.
51971         * dlls/comctl32/tests/dpa.c:
51972         comctl32/tests: Fix the CheckDPA() tests.
51973         There is no guarantee that the compiler will compute the function arguments
51974         in left-to-right order.
51976         * dlls/shlwapi/tests/string.c:
51977         shlwapi/tests: Remove unneeded NONAMELESS* macros.
51979         * dlls/shell32/tests/string.c:
51980         shell32/tests: Don't use the NONAMELESS* macros in the tests.
51982         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
51983           dlls/mapi32/tests/util.c:
51984         mapi32/tests: Remove unneeded NONAMELESS* macros.
51986         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
51987           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
51988           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
51989           dlls/dsound/tests/propset.c:
51990         dsound/tests: Remove unneeded NONAMELESS* macros.
51992         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
51993           dlls/dinput/tests/mouse.c:
51994         dinput/tests: Remove unneeded NONAMELESS* macros.
51996         * dlls/comctl32/tests/propsheet.c:
51997         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
51999 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
52001         * dlls/shell32/shlexec.c:
52002         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
52004 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52006         * programs/winecfg/Ko.rc:
52007         winecfg: Update Korean resource.
52009 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52011         * dlls/winmm/playsound.c:
52012         winmm: Cast-qual warnings fix.
52014         * dlls/winmm/mci.c:
52015         winmm: Cast-qual warnings fix.
52017 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
52019         * programs/winemenubuilder/winemenubuilder.c:
52020         winemenubuilder: Use 'start.exe' to launch non .exe files.
52022 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
52024         * dlls/wininet/internet.c:
52025         wininet: Cast-qual warnings fix.
52027 2006-11-22  Mike McCormack <mike@codeweavers.com>
52029         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52030         msi: Treat the SourceDir folder the same as TargetDir.
52032         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
52033         msi: Load all folders in one query, rather one per query.
52035 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
52037         * dlls/kernel32/locale.c:
52038         kernel32: Restore C locale for LC_NUMERIC.
52040 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
52042         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52043           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
52044         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
52046         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52047         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
52049         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52050         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
52052         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
52053           dlls/wined3d/device.c:
52054         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
52056         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52057         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
52059         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
52060         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
52062         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
52063           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
52064         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
52066         * dlls/d3d8/device.c, dlls/d3d9/device.c:
52067         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
52069 2006-11-22  Mike McCormack <mike@codeweavers.com>
52071         * dlls/msi/custom.c:
52072         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
52073         specified.
52075         * dlls/msi/custom.c:
52076         msi: Split process_action_return_value into two different functions.
52078         * dlls/msi/custom.c:
52079         msi: Remove an unused parameter.
52081 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
52083         * dlls/user32/static.c:
52084         user32: Restore the len == 0 check which got lost in a previous patch.
52086 2006-11-21  Huw Davies <huw@codeweavers.com>
52088         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
52089           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
52090         ole32: Spelling fixes.
52092         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
52093         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
52095 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
52097         * dlls/shell32/systray.c:
52098         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
52100 2006-11-21  Rob Shearman <rob@codeweavers.com>
52102         * dlls/rpcrt4/rpc_message.c:
52103         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
52104         handled at the binding level now instead of the message level, so
52105         remove this special handling in RPCRT4_Send.
52107         * dlls/rpcrt4/rpc_binding.c:
52108         rpcrt4: Allow applications to specify authentication levels other than connect
52109         in RpcBindingSetAuthInfoA/W.
52110         Map the default authentication level and service to sane values.
52111         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
52113 2006-11-21  Alexandre Julliard <julliard@winehq.org>
52115         * dlls/ntdll/server.c:
52116         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
52117         previous change.
52119 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52121         * dlls/user32/static.c, dlls/user32/tests/msg.c:
52122         user32: Add a rudimentary WM_SETFONT message test for the static control,
52123         make it pass under Wine.
52125 2006-11-21  Alexandre Julliard <julliard@winehq.org>
52127         * dlls/comctl32/tooltips.c:
52128         comctl32: Remove invalid NULL check.
52130 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
52132         * dlls/ntdll/tests/string.c:
52133         ntdll: Remove unused variables.
52135         * dlls/ntdll/tests/string.c:
52136         ntdll: Use intended variable.
52138         * dlls/ntdll/tests/string.c:
52139         ntdll: Remove tests that crash on XP and W2K3.
52141         * dlls/ntdll/tests/string.c:
52142         ntdll: Remove unused variables.
52144         * dlls/ntdll/tests/string.c:
52145         ntdll: Remove tests that crash on XP and W2K3.
52147 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
52149         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
52150           programs/winecfg/driveui.c, programs/winecfg/resource.h:
52151         winecfg: Remove some old dead code and associated language resources.
52153         * programs/winecfg/Ru.rc:
52154         winecfg: Update Russian translation.
52156 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
52158         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
52159         mshtml: Add basic support for ITimer interface.
52161 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52163         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
52164           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
52165         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
52167 2006-11-21  Mike McCormack <mike@codeweavers.com>
52169         * dlls/riched20/reader.c:
52170         riched20: Simplify an array size calculation.
52172         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
52173         msi: Fix use of integer fields in MsiFormatRecord.
52175         * dlls/msi/record.c, dlls/msi/tests/record.c:
52176         msi: Test MsiRecordGetString on an integer record fields with a NULL output
52177         buffer.
52179         * dlls/msi/tests/format.c:
52180         msi: Add a test for formatting records with strings.
52182         * dlls/msi/dialog.c:
52183         msi: Don't access the list of controls after the dialog is destroyed.
52185         * dlls/msi/dialog.c:
52186         msi: Create a function to free control data.
52188         * dlls/msi/dialog.c:
52189         msi: Fix an access after freeing memory.
52191 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52193         * programs/wineconsole/wineconsole_No.rc:
52194         wineconsole: Updated Norwegian Bokmål translation.
52196         * programs/regedit/No.rc:
52197         regedit: Updated Norwegian Bokmål translation.
52199 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
52201         * dlls/user32/tests/msg.c:
52202         user32: Add some optional messages to the button message test.
52204 2006-11-20  Huw Davies <huw@codeweavers.com>
52206         * dlls/comctl32/propsheet.c:
52207         comctl32: Set the result to IDOK on 'Finish'.
52209 2006-11-21  Alexandre Julliard <julliard@winehq.org>
52211         * programs/winecfg/audio.c:
52212         winecfg: Don't try to load the arts driver, the arts library is too buggy.
52214 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
52216         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52217           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52218           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52219           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52220           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52221           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52222           programs/winecfg/resource.h, programs/winecfg/theme.c:
52223         winecfg: Add ability to change colors and non-client sizes.
52225         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52226           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52227           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52228           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52229           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52230           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
52231         winecfg: Move controls on "Desktop Integration" tab to make more room for the
52232         next patch.
52234 2006-11-20  Alexandre Julliard <julliard@winehq.org>
52236         * dlls/ntdll/file.c:
52237         ntdll: Don't bother with async I/O on regular files.
52239         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
52240           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
52241           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
52242         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
52244         * include/wine/server_protocol.h, server/change.c, server/fd.c,
52245           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52246           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
52247         server: Return an fd type in the get_handle_fd request.
52249 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52251         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
52252           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
52253         Updated Norwegian Bokmål translations.
52255 2006-11-17  Ken Thomases <ken@codeweavers.com>
52257         * dlls/winex11.drv/keyboard.c:
52258         winex11.drv: Correct the count of characters matching with layout.
52260         * dlls/winex11.drv/keyboard.c:
52261         winex11.drv: Enable code for picking layout-independent vkey as second pass.
52263         * dlls/winex11.drv/keyboard.c:
52264         winex11.drv: Changed indenting of some dead code.
52266         * dlls/winex11.drv/keyboard.c:
52267         winex11.drv: Move some dead code from inside a loop to just after the loop.
52269         * dlls/winex11.drv/keyboard.c:
52270         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
52272         * dlls/winex11.drv/keyboard.c:
52273         winex11.drv: Track which vkeys have already been assigned to keycodes.
52275         * dlls/winex11.drv/keyboard.c:
52276         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
52278 2006-11-20  Mike McCormack <mike@codeweavers.com>
52280         * dlls/msi/action.c:
52281         msi: Split msi_set_sourcedir_props into a separate function.
52283         * dlls/msi/action.c:
52284         msi: Spelling fixes.
52286         * dlls/msi/tests/package.c:
52287         msi: Add another test for the SourceDir property.
52289         * dlls/msi/files.c:
52290         msi: Clean up parameters of msi_media_get_disk_info().
52292         * dlls/msi/files.c:
52293         msi: Fix some memory leaks.
52295         * dlls/msi/files.c:
52296         msi: Don't leak row handles.
52298 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
52300         * dlls/kernel32/tests/path.c:
52301         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
52303         * dlls/kernel32/tests/process.c:
52304         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
52306 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52308         * tools/wine.inf:
52309         wine.inf: Add setupapi to fake dlls.
52311 2006-11-18  H. Verbeet <hverbeet@gmail.com>
52313         * dlls/wined3d/drawprim.c:
52314         wined3d: Only copy the depth buffer if there is one.
52316         * dlls/wined3d/device.c:
52317         wined3d: Make sure render target textures aren't bound when we start drawing.
52319         * dlls/wined3d/device.c:
52320         wined3d: Support cube map FBO attachments.
52322         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
52323           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
52324           include/wine/wined3d_gl.h:
52325         wined3d: Fix GL_ARB_texture_cube_map extension support.
52327 2006-11-20  Alexandre Julliard <julliard@winehq.org>
52329         * dlls/winmm/message16.c:
52330         winmm: Avoid using sizeof() in traces.
52332 2006-11-17  James Hawkins <truiken@gmail.com>
52334         * dlls/kernel32/lzexpand.c:
52335         kernel32: Replace magic numbers with descriptive defines.
52337 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
52339         * dlls/user32/hook.c:
52340         user32: Cast-qual warnings fix.
52342         * dlls/user32/edit.c:
52343         user32: Cast-qual warnings fix.
52345         * dlls/user32/dialog.c:
52346         user32: Cast-qual warnings fix.
52348         * dlls/user32/dde_client.c:
52349         user32: Cast-qual warnings fix.
52351 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
52353         * dlls/ntdll/tape.c:
52354         ntdll: Converted bitmask into TRUE/FALSE.
52356         * dlls/kernel32/locale.c:
52357         kernel32: Added missing shift by 8.
52359 2006-11-17  H. Verbeet <hverbeet@gmail.com>
52361         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52362           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
52363         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
52364         rendering modes.
52366         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52367           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52368         wined3d: Add FBO support for offscreen rendering.
52370         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
52371           dlls/wined3d/wined3d_private.h:
52372         wined3d: Make the offscreen render mode a registry setting.
52374         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
52375         wined3d: Fix depth buffer formats to use actual depth textures.
52377         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52378           dlls/wined3d/wined3d_private.h:
52379         wined3d: Rename renderUpsideDown to render_offscreen.
52381 2006-11-17  Huw Davies <huw@codeweavers.com>
52383         * dlls/msxml3/domdoc.c:
52384         msxml3: Implement createElement.
52386 2006-11-17  Hans Leidekker <hans@it.vu.nl>
52388         * dlls/setupapi/tests/query.c:
52389         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
52391 2006-11-17  Jacek Caban <jacek@codeweavers.com>
52393         * dlls/mshtml/nsiface.idl:
52394         mshtml: Remove nscstring and nscwstring typedefs.
52396         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
52397           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
52398         mshtml: Added semi-stub createStyleSheet implementation.
52400         * dlls/mshtml/htmlstyle.c:
52401         mshtml: Added put_fontSize implementation.
52403         * dlls/mshtml/htmlstyle.c:
52404         mshtml: Added put_backgroundColor implementation.
52406         * dlls/mshtml/htmlstyle.c:
52407         mshtml: Added put_fontFamily implementation.
52409         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
52410           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52411         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
52413         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52414           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
52415         mshtml: Added get_style implementation.
52417 2006-11-17  Alexandre Julliard <julliard@winehq.org>
52419         * include/Makefile.in:
52420         include: Install adshlp.h too.
52422         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
52423           dlls/winspool.drv/info.c, include/heap.h:
52424         include: Get rid of heap.h.
52426         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
52427           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
52428           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
52429           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52430           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
52431           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
52432           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
52433           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
52434           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
52435           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
52436           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
52437           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
52438           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
52439           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
52440           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
52441           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
52442         gdi32: Get rid of the gdi.h include.
52444         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
52445         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
52447         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
52448         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
52450         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
52451           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
52452           dlls/gdi32/palette.c, include/gdi.h:
52453         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
52455         * dlls/winex11.drv/palette.c:
52456         winex11.drv: Abstract accesses to the palette color mapping.
52458         * dlls/winex11.drv/palette.c:
52459         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
52461         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
52462         gdi32: Moved the system palette flags to winex11.drv.
52464         * dlls/gdi32/dib.c:
52465         gdi32: Avoid accessing the internal palette object from dib.c.
52467         * dlls/d3d9/d3d9_private.h:
52468         d3d9: Include wingdi.h, not gdi.h.
52470 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
52472         * dlls/urlmon/urlmon_main.c:
52473         urlmon: Cast-qual warnings fix.
52475 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
52477         * programs/winecfg/drive.c:
52478         winecfg: Allow editing of broken drive links.
52480 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52482         * dlls/msvcrt/msvcrt.spec:
52483         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
52485 2006-11-17  Mike McCormack <mike@codeweavers.com>
52487         * dlls/msi/action.c:
52488         msi: Fix a memory leak in load_folder().
52490         * dlls/msi/custom.c:
52491         msi: Remove unnecessary includes.
52493         * dlls/msi/helpers.c:
52494         msi: Remove a level of indent in resolve_folder().
52496         * dlls/msi/tests/package.c:
52497         msi: Add a test showing the _Properties table is a bit strange.
52499         * dlls/msi/tests/db.c:
52500         msi: Add a test showing which tables are special.
52502         * dlls/msi/helpers.c:
52503         msi: Remove some redundant else statements.
52505 2006-11-16  Kevin Koltzau <kevin@plop.org>
52507         * tools/winedump/pe.c:
52508         winedump: Print new DLL characteristics.
52510         * include/winnt.h:
52511         winnt.h: Add AMD64 relocation types.
52513         * include/winnt.h:
52514         winnt.h: Add defines for new DLL characteristics.
52516 2006-11-16  Huw Davies <huw@codeweavers.com>
52518         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
52519           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
52520         msxml3: Implement createProcessingInstruction with a stub PI object.
52522 2006-11-16  Alexandre Julliard <julliard@winehq.org>
52524         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
52525         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
52526         LCID is used.
52527         For instance LOCALE_SDATE is looked up in the lcid corresponding to
52528         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
52530         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
52531           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
52532           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
52533           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
52534           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
52535           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
52536           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
52537           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
52538           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
52539           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
52540           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
52541           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
52542           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
52543           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
52544           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
52545           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
52546           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
52547           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
52548           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
52549           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
52550           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
52551           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
52552           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
52553           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
52554           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
52555           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
52556           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
52557           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
52558           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
52559           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
52560           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
52561           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
52562           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
52563           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
52564           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
52565           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
52566           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
52567           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
52568           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
52569           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
52570           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
52571           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
52572           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
52573           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
52574           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
52575           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
52576           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
52577           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
52578           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
52579           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
52580           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
52581           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
52582           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
52583           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
52584           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
52585           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
52586           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
52587           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
52588           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
52589           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
52590           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
52591           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
52592           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
52593           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
52594           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
52595           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
52596           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
52597           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
52598           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
52599           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
52600           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
52601           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
52602         kernel32: Added the locale name entry to all locale definitions.
52604         * dlls/kernel32/locale.c, include/winnls.h:
52605         kernel32: Rewrote the locale matching to match more elements and to support
52606         Windows-format locale names.
52607         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
52609 2006-11-16  Huw Davies <huw@codeweavers.com>
52611         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52612         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
52614 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
52616         * dlls/shell32/xdg.c:
52617         shell32: Fix a function name in a comment.
52619 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
52621         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
52622         kernel32: Add a basic PE loader test.
52624 2006-11-16  Hans Leidekker <hans@it.vu.nl>
52626         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
52627         setupapi: Implement SetupGetTargetPath{A,W}.
52629 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
52631         * dlls/localspl/tests/localmon.c:
52632         localspl/tests: Add test for ConfigurePortW.
52634 2006-11-16  Alexandre Julliard <julliard@winehq.org>
52636         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52637           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
52638           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
52639           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
52640           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
52641           dlls/user/dde_private.h, dlls/user/dde_server.c,
52642           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
52643           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
52644           dlls/user/dialog16.c, dlls/user/display.c,
52645           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
52646           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
52647           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
52648           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
52649           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
52650           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
52651           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
52652           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
52653           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
52654           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
52655           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
52656           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
52657           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
52658           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
52659           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
52660           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
52661           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
52662           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
52663           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
52664           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
52665           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
52666           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
52667           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
52668           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
52669           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
52670           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
52671           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
52672           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
52673           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
52674           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
52675           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
52676           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
52677           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
52678           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
52679           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
52680           dlls/user/tests/text.c, dlls/user/tests/win.c,
52681           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
52682           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
52683           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
52684           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
52685           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
52686           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
52687           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
52688           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
52689           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
52690           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
52691           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
52692           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
52693           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
52694           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
52695           dlls/user32/display.c, dlls/user32/display.drv.spec,
52696           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
52697           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
52698           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
52699           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
52700           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
52701           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
52702           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
52703           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
52704           dlls/user32/nonclient.c, dlls/user32/painting.c,
52705           dlls/user32/property.c, dlls/user32/resource.c,
52706           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
52707           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
52708           dlls/user32/resources/user32_Ca.rc,
52709           dlls/user32/resources/user32_Cs.rc,
52710           dlls/user32/resources/user32_Da.rc,
52711           dlls/user32/resources/user32_De.rc,
52712           dlls/user32/resources/user32_En.rc,
52713           dlls/user32/resources/user32_Eo.rc,
52714           dlls/user32/resources/user32_Es.rc,
52715           dlls/user32/resources/user32_Fi.rc,
52716           dlls/user32/resources/user32_Fr.rc,
52717           dlls/user32/resources/user32_Hu.rc,
52718           dlls/user32/resources/user32_It.rc,
52719           dlls/user32/resources/user32_Ja.rc,
52720           dlls/user32/resources/user32_Ko.rc,
52721           dlls/user32/resources/user32_Nl.rc,
52722           dlls/user32/resources/user32_No.rc,
52723           dlls/user32/resources/user32_Pl.rc,
52724           dlls/user32/resources/user32_Pt.rc,
52725           dlls/user32/resources/user32_Ru.rc,
52726           dlls/user32/resources/user32_Si.rc,
52727           dlls/user32/resources/user32_Sk.rc,
52728           dlls/user32/resources/user32_Sv.rc,
52729           dlls/user32/resources/user32_Tr.rc,
52730           dlls/user32/resources/user32_Uk.rc,
52731           dlls/user32/resources/user32_Wa.rc,
52732           dlls/user32/resources/user32_Zh.rc,
52733           dlls/user32/resources/user32_bin.rc,
52734           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
52735           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
52736           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
52737           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
52738           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
52739           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
52740           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
52741           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
52742           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
52743           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
52744           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
52745           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
52746           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
52747           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
52748           dlls/user32/user16.c, dlls/user32/user32.spec,
52749           dlls/user32/user_main.c, dlls/user32/user_private.h,
52750           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
52751           dlls/user32/winproc.c, dlls/user32/winproc.h,
52752           dlls/user32/winstation.c, dlls/user32/wnd16.c,
52753           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
52754           tools/winapi/tests.dat:
52755         user32: Renamed the user/ directory to user32.
52757 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
52759         * dlls/d3d9/tests/device.c:
52760         d3d9: Forward port d3d8 refcount tests.
52762         * dlls/d3d8/tests/device.c:
52763         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
52765 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
52767         * dlls/shlwapi/ordinal.c:
52768         shlwapi: Cast-qual warnings fix.
52770         * dlls/shlwapi/clist.c:
52771         shlwapi: Cast-qual warnings fix.
52773 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52775         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52776         shell32: Define a few more icon resources.
52778 2006-11-16  Mike McCormack <mike@codeweavers.com>
52780         * dlls/oleaut32/ungif.h:
52781         oleaut32: Remove incorrect references to malloc.
52783         * dlls/kernel32/process.c:
52784         kernel32: Downgrade a FIXME to a WARN.
52786 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
52788         * dlls/localspl/localmon.c:
52789         localspl: Replace number with a defined value (static buffer size).
52791         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
52792           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
52793           dlls/localspl/spl_Ko.rc:
52794         localspl: Implement ConfigurePort.
52796 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52798         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
52799           dlls/user/dde_server.c:
52800         user: Use DDE critical section exclusively for instance list protection.
52802         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
52803         user: Set DDE errors in some failing cases.
52805 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
52807         * dlls/riched20/editor.c:
52808         riched20: Fix key handling in dialogs.
52810 2006-11-14  Hans Leidekker <hans@it.vu.nl>
52812         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
52813           dlls/setupapi/stubs.c, include/setupapi.h:
52814         setupapi: Implement SetupGetSourceInfo{A,W}.
52816 2006-11-15  Rob Shearman <rob@codeweavers.com>
52818         * include/winbase.h:
52819         include: Add security QOS flags to winbase.h.
52821 2006-11-15  Alexandre Julliard <julliard@winehq.org>
52823         * dlls/comctl32/imagelist.c:
52824         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
52825         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
52827 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
52829         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
52830         shell32: Cast-qual warnings fix.
52832         * dlls/shell32/shellole.c:
52833         shell32: Cast-qual warnings fix.
52835 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52837         * dlls/user/edit.c:
52838         user32: Update the edit control when the IME composition string is emptied.
52840 2006-11-15  Alexandre Julliard <julliard@winehq.org>
52842         * dlls/kernel32/tests/process.c:
52843         kernel32/tests: Reserve some more memory for the environment.
52845 2006-11-15  Rob Shearman <rob@codeweavers.com>
52847         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
52848         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
52849         RpcConnection::ctx instead of setting/comparing the field to 0.
52851         * dlls/rpcrt4/rpc_message.c:
52852         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
52853         packets.
52855         * dlls/rpcrt4/rpc_binding.c:
52856         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
52857         RPCRT4_CreateConnection fails by checking the return value from the
52858         function and returning in this case.
52860         * dlls/rpcrt4/rpc_transport.c:
52861         rpcrt4: Add a FIXME for unsupported client protocol sequences.
52863 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
52865         * dlls/d3d8/tests/device.c:
52866         d3d8: Test AddRef with refcount==0.
52868         * dlls/d3d8/tests/device.c:
52869         d3d8: Test refcount forwarding.
52871         * dlls/d3d8/tests/device.c:
52872         d3d8: Back buffer is identical to the render target, test it only once.
52874 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
52876         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
52877         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
52879 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
52881         * dlls/ntdll/thread.c, server/ptrace.c:
52882         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
52883         (spotted by Peter Oberndorfer).
52885 2006-11-06  Kovács András <andras@csevego.net>
52887         * dlls/mshtml/htmlelem.c:
52888         mshtml: HTMLElementCollection_item implementation.
52890 2006-11-14  Alexandre Julliard <julliard@winehq.org>
52892         * dlls/msvcrt/tests/file.c:
52893         msvcrt/tests: Clean up a temp file.
52895         * dlls/shell32/shlfileop.c:
52896         shell32: Don't use the short path name to delete files in SHFileOperation.
52898 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52900         * dlls/shdoclc/Ko.rc:
52901         shdoclc: Updated Korean resource.
52903 2006-11-14  Mike McCormack <mike@codeweavers.com>
52905         * dlls/msi/package.c:
52906         msi: Split MSI_CreatePackage into two functions.
52908         * dlls/msi/package.c:
52909         msi: Delete the tempfile created by GetTempFileName.
52911         * dlls/msi/package.c:
52912         msi: Defer package deletion until after the database is closed.
52914         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
52915           dlls/msi/msipriv.h:
52916         msi: Remove track_tempfile()'s unused 2nd parameter.
52918         * dlls/msi/dialog.c:
52919         msi: Always delete temp files after creating them.
52921         * dlls/msi/helpers.c:
52922         msi: Print a message if we fail to delete a file.
52924 2006-11-13  Huw Davies <huw@codeweavers.com>
52926         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
52927         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
52928         v 3.0 version dependent clsid.
52930         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
52931         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
52933         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
52934         msxml3: Initialize the uuids that aren't in libuuid.
52936         * include/msxml2.idl:
52937         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
52938         include version 2 and version 3 msxml headers simultaneously.
52940 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
52942         * dlls/msvcrt/tests/printf.c:
52943         msvcrt: printf buffer overrun tests.
52945         * dlls/msvcrt/wcs.c:
52946         msvcrt: Estimate required buffer size better in pf_vsnprintf.
52948         * dlls/msvcrt/wcs.c:
52949         msvcrt: Free correct buffer in pf_vsnprintf.
52951 2006-11-14  Mike McCormack <mike@codeweavers.com>
52953         * dlls/comctl32/imagelist.c:
52954         comctl32: Remove a redundant variable.
52956         * dlls/comctl32/imagelist.c:
52957         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
52959         * dlls/comctl32/imagelist.c:
52960         comctl32: When removing an image, move the remaining images one forward,
52961         not one backwards.
52963         * dlls/user/win.c:
52964         user32: Print a fixme only once.
52966         * dlls/kernel32/locale.c:
52967         kernel32: Print a FIXME only once.
52969 2006-11-13  James Hawkins <truiken@gmail.com>
52971         * dlls/msi/dialog.c, dlls/msi/files.c:
52972         msi: Notify the external UI handler when changing media.
52974 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52976         * dlls/setupapi/virtcopy.c:
52977         setupapi: Cast-qual warning fix.
52979         * dlls/secur32/util.c:
52980         secur32: Cast-qual warning fix.
52982         * dlls/rsaenh/implglue.c:
52983         rsaenh: Cast-qual warning fix.
52985 2006-11-13  Hans Leidekker <hans@it.vu.nl>
52987         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
52988           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
52989           include/setupapi.h:
52990         setupapi: Implement SetupGetSourceFileLocation{A,W}.
52992         * dlls/setupapi/install.c:
52993         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
52995 2006-11-13  Kai Blin <kai.blin@gmail.com>
52997         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52998         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
53000 2006-11-14  Alexandre Julliard <julliard@winehq.org>
53002         * dlls/winex11.drv/winpos.c:
53003         winex11.drv: Update the X11 window position when the primary monitor origin
53004         changes.
53006 2006-11-13  Rob Shearman <rob@codeweavers.com>
53008         * include/Makefile.in, include/wincred.h:
53009         include: Add wincred.h header file.
53011         * include/sspi.h:
53012         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
53014 2006-11-13  Alexandre Julliard <julliard@winehq.org>
53016         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
53017         ntdll: Added support for reading directories using the BSD getdirentries
53018         function.
53020 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
53022         * dlls/comctl32/imagelist.c:
53023         comctl32: Remove deadcode (Coverity).
53025 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
53027         * dlls/atl/atl_main.c:
53028         atl: Implement AtlModuleRegisterServer.
53030         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
53031         atl: Implement AtlRegisterLoadTypeLib.
53033         * dlls/atl/atl_main.c:
53034         atl: Implement AtlModuleLoadTypeLib.
53036         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
53037         atl: Fix incorrect prototypes.
53039         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
53040         atl: AtlAxGetHost and AtlAxGetControl implementation.
53042         * dlls/atl/atl_ax.c:
53043         atl: Host component implementation: IOleControlSite.
53045         * dlls/atl/atl_ax.c:
53046         atl: Host component implementation: IOleInPlaceFrame.
53048         * dlls/atl/atl_ax.c:
53049         atl: Host component implementation: IOleInPlaceSiteWindowless.
53051         * dlls/atl/atl_ax.c:
53052         atl: Host component implementation: IOleContainer.
53054         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
53055         atl: Implement AtlAxAttachControl.
53057 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
53059         * dlls/atl/atl_ax.c:
53060         alt: Host component implementation: IOleClientSite.
53062 2006-11-13  Rob Shearman <rob@codeweavers.com>
53064         * dlls/ole32/rpc.c:
53065         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
53067         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53068         rpcrt4: Implement RpcServerUnregisterIf.
53070         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53071         rpcrt4: Convert the server interfaces list into a standard Wine list.
53073         * dlls/rpcrt4/rpc_transport.c:
53074         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
53075         rather than falsely triggering on normal conditions.
53077 2006-11-13  Alexandre Julliard <julliard@winehq.org>
53079         * dlls/kernel32/locale.c:
53080         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
53081         Passing LC_ALL to setlocale() doesn't do what we want.
53083 2006-11-13  Mike McCormack <mike@codeweavers.com>
53085         * dlls/msi/custom.c:
53086         msi: Only free a string in one place.
53088         * dlls/msi/custom.c:
53089         msi: Fix error handling.
53091         * dlls/msi/custom.c:
53092         msi: Track temp files as soon as they are created.
53094         * dlls/msi/custom.c:
53095         msi: Fail if we can't write out a temporary file.
53097         * dlls/msi/tests/suminfo.c:
53098         msi: Fix an uninitialized variable in the test cases.
53100         * dlls/msi/custom.c:
53101         msi: Clean upstore_binary_to_temp.
53103 2006-11-12  Francois Gouget <fgouget@free.fr>
53105         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
53106           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
53107           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
53108           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
53109           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
53110           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
53111           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
53112           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
53113           dlls/winmm/wineoss/dscapture.c:
53114         Assorted spelling fixes.
53116         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
53117           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
53118           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
53119           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
53120           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
53121         Add some documentation headers to make winapi_check happy.
53123         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
53124         ole32: Standardize some documentation comments.
53126         * dlls/winex11.drv/opengl.c:
53127         winex11.drv: Fix some comments so they are properly formatted documentation
53128         headers.
53130         * dlls/rpcrt4/ndr_marshall.c:
53131         rpcrt4: Add some stub documentation headers to make winapi_check happy.
53132         Also fix some headers that identified internal APIs as external.
53134         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
53135         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
53137         * dlls/msi/table.c:
53138         msi: assert.h is not a local header (spotted by winapi_check).
53140         * dlls/ole32/tests/clipboard.c:
53141         ole32/tests: Don't use the NONAMELESS* macros in the tests.
53143 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53145         * dlls/ntdll/Makefile.in:
53146         ntdll: Alphabetically sort the Makefile entries.
53148 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
53150         * dlls/comdlg32/fontdlg16.c:
53151         comdlg32: Remove unused variable (Coverity).
53153         * dlls/rsaenh/rsa.c:
53154         rsaenh: Move type-check before len-check (Coverity).
53156         * dlls/msi/action.c:
53157         msi: Fix typo's (Coverity).
53159 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
53161         * dlls/wined3d/vertexbuffer.c:
53162         wined3d: Fix a comment.
53164 2006-11-13  Alexandre Julliard <julliard@winehq.org>
53166         * server/process.c:
53167         server: Fix list corruption caused by previous change.
53169 2006-11-12  Jacek Caban <jacek@codeweavers.com>
53171         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
53172         mshtml: Added border implementation.
53174 2006-11-11  Jacek Caban <jacek@codeweavers.com>
53176         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53177         mshtml: Added IDM_ORDERLIST implementation.
53179         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53180         mshtml: Added IDM_UNORDERLIST implementation.
53182         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53183         mshtml: Added IDM_HORIZONTALLINE implementation.
53185         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53186         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
53188 2006-11-09  Jacek Caban <jacek@codeweavers.com>
53190         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53191           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
53192           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
53193           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
53194         mshtml: Remove menus that are in shdoclc.dll.
53196         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53197           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
53198           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
53199           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
53200           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
53201           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
53202           dlls/shdoclc/shdoclc.spec:
53203         shdoclc: Added shdoclc.dll.
53205 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
53207         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
53208           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
53209           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
53210         winmm/tests: Win64 printf format warning fixes.
53212         * dlls/winmm/tests/timer.c:
53213         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
53215         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
53216           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
53217           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
53218           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
53219         dsound: Win64 printf format warning fixes.
53221         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
53222         dsound: Fix the declaration/definition of DSOUND_timer().
53224 2006-11-12  Hans Leidekker <hans@it.vu.nl>
53226         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53227         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
53229 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
53231         * dlls/winex11.drv/opengl.c:
53232         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
53234 2006-11-11  H. Verbeet <hverbeet@gmail.com>
53236         * dlls/winex11.drv/bitblt.c:
53237         winex11.drv: The y coordinate should be offset agaist the height, not the width.
53239 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
53241         * dlls/advapi32/crypt_sha.c:
53242         advapi32: Constify a parameter.
53244         * dlls/rpcrt4/ndr_stubless.c:
53245         rpcrt4: Cast-qual warnings fix.
53247         * dlls/rpcrt4/cstub.c:
53248         rpcrt4: Cast-qual warnings fix.
53250         * dlls/quartz/pin.c, dlls/quartz/pin.h:
53251         quartz: Cast-qual warnings fix.
53253         * dlls/qcap/pin.c, dlls/qcap/pin.h:
53254         qcap: Cast-qual warnings fix.
53256 2006-11-10  James Hawkins <truiken@gmail.com>
53258         * dlls/msi/files.c:
53259         msi: Fix a heap corruption bug by resizing the src string before adding to it.
53261 2006-11-10  Francois Gouget <fgouget@free.fr>
53263         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
53264           include/tapi.h:
53265         include/tapi.h: Add missing include directives.
53267 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
53269         * dlls/user/tests/monitor.c:
53270         user: Only perform the screen resolution changing tests in interactive mode.
53272 2006-11-10  Francois Gouget <fgouget@free.fr>
53274         * dlls/kernel32/tests/locale.c:
53275         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
53277 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
53279         * programs/winhelp/winhelp.c:
53280         winhelp: Use path of parent helpfile while looking for popup window.
53282         * programs/winhelp/winhelp.c:
53283         winhelp: Fix WINHELP_DeleteWindow.
53285         * programs/winhelp/winhelp.c:
53286         winhelp: Do not create popup window if file not found.
53288 2006-11-10  Alexandre Julliard <julliard@winehq.org>
53290         * ANNOUNCE, ChangeLog, VERSION, configure:
53291         Release 0.9.25.
53293 ----------------------------------------------------------------
53294 2006-11-10  Alexandre Julliard <julliard@winehq.org>
53296         * dlls/rpcrt4/rpc_message.c:
53297         rpcrt4: Avoid a sizeof in a trace.
53299 2006-11-10  Rob Shearman <rob@codeweavers.com>
53301         * dlls/rpcrt4/rpc_server.c:
53302         rpcrt4: Create one protseq object per used protocol sequence, not per
53303         RpcServerUseProtseq* function call.
53305         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53306         rpcrt4: Don't store the endpoint in the protseq.
53308         * dlls/rpcrt4/rpc_server.c:
53309         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
53310         protseq.
53312         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53313         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
53315 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
53317         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
53318         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
53320         * dlls/oleaut32/tests/vartype.c:
53321         oleaut32: Constify some data.
53323 2006-11-10  Alexandre Julliard <julliard@winehq.org>
53325         * dlls/opengl32/wgl.c:
53326         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
53328         * dlls/advapi32/registry.c:
53329         advapi32: Fixed last error check in RegSaveKey.
53331         * server/process.c:
53332         server: Properly handle kill_thread recursion when killing a process.
53333         Spotted by Mike McCormack.
53335 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53337         * dlls/quartz/filtergraph.c:
53338         quartz: Cast-qual warning fix.
53340 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
53342         * dlls/d3d8/tests/device.c:
53343         d3d8: Add GetContainer tests for implicit surfaces.
53345         * dlls/d3d9/tests/device.c:
53346         d3d9: Forwardport implicit surface tests.
53348 2006-11-10  Mike McCormack <mike@codeweavers.com>
53350         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
53351         riched20: Flush the clipboard before exiting the test.
53353         * dlls/riched20/tests/editor.c:
53354         riched20: Add missing void to parameter list.
53356         * dlls/riched20/tests/editor.c:
53357         riched20: Remember to close windows after tests.
53359         * dlls/riched20/editor.c:
53360         riched20: Fix a memory leak.
53362         * dlls/riched20/editor.c:
53363         riched20: Set the correct number of initialized cursors.
53365         * dlls/riched20/editor.c:
53366         riched20: Fix an uninitialized variable.
53368         * dlls/msi/action.c:
53369         msi: Only log the Action, as it's the same as ActionRequest.
53371         * dlls/msi/action.c:
53372         msi: Check whether the component is enabled first.
53374         * dlls/msi/action.c:
53375         msi: Component attributes are bitmasks.
53377         * dlls/dinput/joystick_linuxinput.c:
53378         dinput: Use HeapAlloc/Free instead of alloc/free.
53380         * dlls/setupapi/setupcab.c:
53381         setupapi: Use HeapAlloc/Free instead of malloc/free.
53383         * dlls/shlwapi/path.c:
53384         shlwapi: Use HeapAlloc/Free instead of malloc/free.
53386         * dlls/oleaut32/ungif.c:
53387         oleaut32: Use HeapAlloc/Free instead of malloc/free.
53389 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
53391         * dlls/winex11.drv/bitblt.c:
53392         winex11.drv: Check for incompatible bpps and negative widths.
53394         * dlls/winex11.drv/bitblt.c:
53395         winex11.drv: Fix copying top-down/bottom-up DIBs.
53397 2006-11-10  Kai Blin <kai.blin@gmail.com>
53399         * dlls/secur32/ntlm.c:
53400         secur32: work around a bug in ntlm_auth that breaks RPC.
53402 2006-11-09  Jacek Caban <jacek@codeweavers.com>
53404         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
53405         mshtml: Use popup menu from shdoclc.dll.
53407 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
53409         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
53410           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
53411           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
53412           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
53413           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
53414           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
53415           dlls/rpcrt4/rpcss_np_client.c:
53416         rpcrt4: Win64 printf format warning fixes.
53418         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
53419           dlls/rpcrt4/ndr_misc.h:
53420         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
53421         of WINE_NO_LONG_AS_INT.
53423         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
53424           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
53425         rpcrt4: Bring the function definitions in sync with their declaration.
53426         They got out of sync due to the unsigned long to ULONG changes in the headers.
53428         * dlls/rpcrt4/ndr_marshall.c:
53429         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
53430         declaration.
53431         Those got out of sync due to the unsigned long to ULONG migration in the headers.
53433 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53435         * loader/Makefile.in:
53436         loader: Use plain binary name of git-describe to avoid junk in version output.
53438 2006-11-09  Alexandre Julliard <julliard@winehq.org>
53440         * dlls/rpcrt4/tests/ndr_marshall.c:
53441         rpcrt4/tests: Replace || by |.
53443         * dlls/dmsynth/dmsynth_main.c:
53444         dmsynth: Fix one more instance of && instead of &.
53446 2006-11-09  Marcus Meissner <meissner@suse.de>
53448         * dlls/user/text.c:
53449         user32: Replaced && 0xff by & 0xff.
53451         * dlls/dmscript/dmscript_main.c:
53452         dmscript: Replaced && 0xff by & 0xff.
53454         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
53455         dmusic: Replaced && 0xfff... by & 0xff.
53457         * dlls/dswave/dswave_main.c:
53458         dswave: Replaced && 0xff by & 0xff.
53460         * dlls/dmcompos/dmcompos_main.c:
53461         dmcompos: Replaced && 0xff by & 0xff.
53463 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
53465         * include/winsock.h:
53466         include: Remove duplicate definition.
53468 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
53470         * dlls/d3d8/tests/device.c:
53471         d3d8: Add refcount tests for implicit surfaces.
53473 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
53475         * programs/winepath/winepath.c:
53476         winepath: Fix --long option.
53478 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
53480         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53481         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
53483         * dlls/msi/registry.c:
53484         msi: Fixed bogus A -> W conversion.
53486 2006-11-09  Alexandre Julliard <julliard@winehq.org>
53488         * dlls/kernel32/tests/pipe.c:
53489         kernel32/tests: Fixed the pipe test for MacOS.
53491 2006-11-09  Jacek Caban <jacek@codeweavers.com>
53493         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53494         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
53496         * dlls/mshtml/olecmd.c:
53497         mshtml: Code clean up.
53499         * dlls/mshtml/olecmd.c:
53500         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
53502         * dlls/mshtml/olecmd.c:
53503         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
53505         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53506         mshtml: Added IDM_FORECOLOR implementation.
53508         * dlls/mshtml/olecmd.c:
53509         mshtml: Added Exec(IDM_FONTSIZE) stub.
53511         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53512         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
53514         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
53515         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
53517 2006-11-09  Kai Blin <kai.blin@gmail.com>
53519         * dlls/secur32/ntlm.c:
53520         secur32: Implement NTLM2 encryption.
53522 2006-11-09  Francois Gouget <fgouget@free.fr>
53524         * include/shlwapi.h:
53525         shlwapi: Add a fixme for a missing include.
53527         * include/usp10.h:
53528         include/usp10.h: Add missing include directives.
53530         * include/oledlg.h:
53531         include/oledlg.h: Add missing include directives.
53533         * include/dshow.h:
53534         include/dshow.h: Add missing include directives.
53536         * include/d3d8.h, include/d3d9.h:
53537         include: Add missing include directives to d3d8.h and d3d9.h.
53539         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
53540         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
53542 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53544         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
53545         localspl: Added Korean resource.
53547 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
53549         * dlls/winspool.drv/tests/info.c:
53550         winspool/tests: Add tests for ConfigurePort.
53552 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
53554         * dlls/winspool.drv/info.c:
53555         winspool: Implement ConfigurePortA.
53557         * dlls/winspool.drv/info.c:
53558         winspool: Implement ConfigurePortW.
53560 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
53562         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
53563         d3d8: Backport volume tests.
53565         * dlls/d3d8/volume.c:
53566         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
53568         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
53569         d3d8: Backport texture tests.
53571         * dlls/d3d8/tests/device.c:
53572         d3d8: Backport missing device tests.
53574         * dlls/d3d8/device.c:
53575         d3d8: Backport null pointer check in SetCursorProperties.
53577 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
53579         * dlls/winmm/lolvldrv.c:
53580         winmm: Plug a memory leak.
53582         * dlls/ole32/tests/stg_prop.c:
53583         ole32: Don't use PropVariantClear to setup an unitialized variant.
53585         * dlls/msi/tests/suminfo.c:
53586         msi: Don't call PropVariantClear on uninitialized variants.
53588         * dlls/kernel32/nls/div.nls:
53589         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
53591         * dlls/comctl32/header.c:
53592         comctl32: header: fix bug found out by running valgrind on the regression tests.
53594 2006-11-09  Alexandre Julliard <julliard@winehq.org>
53596         * dlls/kernel32/locale.c:
53597         kernel32: Fixed buffer overrun in get_registry_locale_info.
53599 2006-11-09  Mike McCormack <mike@codeweavers.com>
53601         * dlls/user/win.c:
53602         user32: Downgrade a FIXME to a WARN.
53604         * dlls/comctl32/toolbar.c:
53605         comctl32: Downgrade an ERR to a WARN.
53607         * dlls/gdi32/freetype.c:
53608         gdi32: Downgrade a FIXME to a WARN.
53610 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
53612         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
53613           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
53614           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
53615           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
53616         winmm: Remove WINE_NO_LONG_AS_INT.
53618 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
53620         * dlls/oleaut32/typelib.c:
53621         oleaut32: typelib - fix regression in MSFT typelib parsing.
53623 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
53625         * dlls/rpcrt4/tests/ndr_marshall.c:
53626         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
53627         header changes.
53629         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
53630         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
53631         header changes.
53633         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
53634         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
53635         changes.
53637         * include/rpcndr.h:
53638         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
53639         long/long.
53641         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53642           tools/widl/header.c:
53643         widl: Use ULONG instead of unsigned long when generating declarations for
53644         *_UserFree() functions. This is needed for Win64 compatibility.
53646         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53647           tools/widl/header.c:
53648         widl: Use ULONG instead of unsigned long when generating declarations for
53649         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
53651         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53652           tools/widl/header.c:
53653         widl: Use ULONG instead of unsigned long when generating declarations for
53654         *_UserMarshal() functions. This is needed for Win64 compatibility.
53656         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
53657           tools/widl/header.c:
53658         widl: Use ULONG instead of unsigned long when generating declarations for
53659         *_UserSize() functions. This is needed for Win64 compatibility.
53661 2006-11-08  Kai Blin <kai.blin@gmail.com>
53663         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
53664         secur32: Implement ntlmv2 signing.
53666         * dlls/secur32/hmac_md5.h:
53667         secur32: MD5 functions are WINAPI.
53669 2006-11-08  Rob Shearman <rob@codeweavers.com>
53671         * dlls/rpcrt4/rpc_transport.c:
53672         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
53673         for the machine.
53675         * dlls/rpcrt4/rpc_transport.c:
53676         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
53677         pass in to listen.
53679         * dlls/rpcrt4/rpc_transport.c:
53680         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
53681         the server side
53682         so replace it with some more appropriate endpoint error codes.
53684         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53685           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
53686           dlls/rpcrt4/rpc_transport.c:
53687         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
53688         the protseq server thread.
53689         This allows errors to be returned to the caller and to create more than
53690         one connection for an endpoint.
53692         * include/rpcdce.h:
53693         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
53695 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
53697         * dlls/dbghelp/elf_module.c:
53698         dbghelp: Do not write to array element -1.
53700 2006-11-08  James Hawkins <truiken@gmail.com>
53702         * dlls/msi/files.c:
53703         msi: Add support for continuous cabinets.
53705         * dlls/msi/files.c:
53706         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
53707         loading medi.
53709         * dlls/msi/files.c:
53710         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
53711         function call.
53713         * dlls/msi/files.c:
53714         msi: Factor out load_media_info from ready_media_for_file.
53716         * dlls/msi/files.c:
53717         msi: Use disk_prompt from the media_info structure instead of passing an extra
53718         parameter to msi_change_media.
53720         * dlls/msi/dialog.c:
53721         msi: Only add text to the scroll control if text is provided.
53723 2006-11-09  Alexandre Julliard <julliard@winehq.org>
53725         * dlls/ntdll/file.c:
53726         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
53728 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
53730         * dlls/kernel32/tests/process.c:
53731         kernel32: Add basic OpenProcess test.
53733         * include/winnt.h:
53734         include: Add the PROCESS_SUSPEND_RESUME definition.
53736 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
53738         * dlls/comctl32/tests/subclass.c:
53739         comctl32: Load function pointers by ordinal.
53741 2006-11-08  Kai Blin <kai.blin@gmail.com>
53743         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
53744         secur32: Use a helper function for creating the signature as this simplifies
53745         implementing NTLM2 signing a lot.
53747         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
53748           dlls/secur32/secur32_priv.h:
53749         secur32: Delete session key and arc4 context when the session based security
53750         context is deleted.
53752 2006-11-08  Ken Thomases <ken@codeweavers.com>
53754         * dlls/winex11.drv/keyboard.c:
53755         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
53757         * dlls/winex11.drv/keyboard.c:
53758         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
53760 2006-11-08  Alexandre Julliard <julliard@winehq.org>
53762         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
53763           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
53764         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
53766         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
53767           dlls/gdi32/tests/bitmap.c:
53768         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
53769         Based on a patch by Alex Villacís Lasso.
53771 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
53773         * dlls/oleaut32/varformat.c:
53774         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
53776 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
53778         * dlls/msi/install.c, dlls/msi/msi.spec:
53779         msi: Added stub for MsiGetFeatureValidStatesA/W.
53781 2006-11-08  Mike McCormack <mike@codeweavers.com>
53783         * dlls/comctl32/imagelist.c:
53784         comctl32: Fix a regression in ImageList_AddMasked().
53786 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53788         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
53789         oleaut32: Cast-qual warnings fix.
53791 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
53793         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
53794         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
53795         unsigned long.
53797         * dlls/rpcrt4/ndr_misc.h:
53798         rpcrt4: For Win64 compatibility use a temp variable of the right type in
53799         ComputeVariance().
53801 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53803         * programs/winhelp/Ko.rc:
53804         winhelp: Updated Korean resource.
53806 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
53808         * dlls/oleaut32/variant.c:
53809         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
53811         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
53812         oleaut32: olepicture - Support multiple redundant headers before picture data.
53814 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
53816         * dlls/dbghelp/module.c:
53817         dbghelp: Initialize BOOL elements with FALSE instead of 0.
53819         * dlls/dbghelp/dwarf.c:
53820         dbghelp: Make dwarf2 parser only report file numbers when at least one
53821         compilation unit really has numbers.
53823         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
53824         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
53826 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
53828         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
53829           dlls/shlwapi/tests/ordinal.c:
53830         shlwapi: Implement GetShellSecurityDescriptor and test for it.
53832 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
53834         * dlls/wined3d/device.c:
53835         wined3d: ScissorRect correction.
53837 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
53839         * dlls/winex11.drv/opengl.c:
53840         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
53842 2006-11-07  James Hawkins <truiken@gmail.com>
53844         * dlls/msi/files.c:
53845         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
53846         extract a remote cabinet.
53848         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
53849           dlls/msi/package.c, dlls/msi/preview.c:
53850         msi: Store the base URL of the MSI package if it is downloaded.
53852         * dlls/msi/files.c:
53853         msi: Factor copy_install_file out of ACTION_InstallFiles.
53855         * dlls/msi/files.c:
53856         msi: Factor schedule_install_files out of ACTION_InstallFiles.
53858         * dlls/msi/files.c:
53859         msi: Model the media_info structure members after the columns in the media table.
53861         * dlls/msi/files.c:
53862         msi: Use msi_alloc_zero instead of a helper function that sets everything
53863         to zero.
53865         * dlls/msi/files.c:
53866         msi: Use the file's component instead of passing an extra parameter to
53867         set_file_source.
53869         * dlls/msi/files.c:
53870         msi: Use the media_info structure instead of passing in individual values
53871         to extract_cabinet_file.
53873         * dlls/msi/tests/install.c:
53874         msi: Add more tests for installing from cabinets.
53876 2006-11-08  Francois Gouget <fgouget@free.fr>
53878         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
53879           dlls/netapi32/access.c, dlls/netapi32/ds.c,
53880           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
53881           include/ntsecapi.h, include/sspi.h, include/winternl.h:
53882         Fix ntsecapi.h so it does not depend on winternl.h.
53884         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
53885           dlls/secur32/tests/secur32.c, include/sspi.h:
53886         secur32: sspi.h must not include wtypes.h.
53888         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
53889           include/setupapi.h:
53890         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
53891         prototypes.
53893         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
53894           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
53895           dlls/uxtheme/tests/system.c, include/winerror.h:
53896         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
53898         * dlls/shell32/shlexec.c:
53899         shell32: Add missing '\n' to Wine trace.
53901         * include/objbase.h:
53902         include/objbase.h: Add missing include directives.
53904         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
53905           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
53906           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
53907           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
53908           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
53909         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
53910         not either.
53912         * include/winuser.h:
53913         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
53915 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
53917         * dlls/winex11.drv/winpos.c:
53918         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
53919         minimized state in X11DRV_MapNotify.
53921         * dlls/winex11.drv/keyboard.c:
53922         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
53923         for other keypad keys.
53925 2006-11-08  Mike McCormack <mike@codeweavers.com>
53927         * dlls/msi/action.c:
53928         msi: Fix a memory leak.
53930         * dlls/comctl32/imagelist.c:
53931         comctl32: Remove Nx1 assumptions in ImageList_Read.
53933 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
53935         * dlls/wined3d/surface.c:
53936         wined3d: Fix regression in surface conversion.
53938 2006-11-07  Huw Davies <huw@codeweavers.com>
53940         * dlls/winspool.drv/info.c:
53941         winspool.drv: Associate a printer driver with each printer, rather than share
53942         a common one between all printers.
53944         * dlls/winspool.drv/info.c:
53945         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
53946         Include the size of the terminating zero in set_reg_szW.
53948         * dlls/winspool.drv/info.c:
53949         winspool.drv: Implement DeletePrinterDriverExW.
53951         * dlls/winspool.drv/info.c:
53952         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
53954         * dlls/winspool.drv/info.c:
53955         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
53957 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
53959         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
53960         comctl32: Beginning of some string related tests.
53962         * dlls/comctl32/string.c:
53963         comctl32: Fix return values of string functions.
53965 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
53967         * dlls/winex11.drv/bitblt.c:
53968         winex11: Fix regression caused by client-side DIB copy patch.
53970 2006-11-07  Alexandre Julliard <julliard@winehq.org>
53972         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
53973         kernel32: Better workaround for the lack of locale environment variables
53974         on MacOS.
53976         * dlls/winex11.drv/keyboard.c:
53977         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
53978         mapping in that case.
53980         * dlls/winex11.drv/keyboard.c:
53981         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
53983         * dlls/winex11.drv/keyboard.c:
53984         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
53985         instead of once per supported layout.
53987 2006-11-07  Francois Gouget <fgouget@free.fr>
53989         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
53990           dlls/user/menu.c, dlls/user/resources/user32.rc,
53991           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
53992           programs/explorer/desktop.c, programs/progman/main.c:
53993         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
53994         is defined.
53996         * dlls/urlmon/tests/misc.c:
53997         urlmon/tests: Fix compilation with the PSDK headers.
53999         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
54000           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
54001           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
54002           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
54003           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54004           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
54005           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
54006           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
54007           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
54008           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
54009           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
54010           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
54011           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54012           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
54013           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
54014           include/winternl.h, programs/winecfg/En.rc,
54015           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
54016         Assorted spelling fixes.
54018         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
54019           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
54020           include/dmusicf.h, include/dmusici.h:
54021         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
54023         * dlls/oleaut32/tests/typelib.c:
54024         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
54026         * dlls/comctl32/tests/toolbar.c:
54027         comctl32: Add missing '\n' to ok() call.
54029         * dlls/dplayx/dplayx_global.c:
54030         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
54032         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
54033         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
54035         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
54036         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
54037         field.
54039 2006-11-07  Mike McCormack <mike@codeweavers.com>
54041         * dlls/msi/action.c:
54042         msi: By default, install components locally.
54044         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
54045         msi: Fix WHERE IS (NOT) NULL queries.
54047         * dlls/msi/tests/db.c:
54048         msi: Fix regression tests failing on Windows.
54050         * dlls/msi/action.c:
54051         msi: Split ACTION_CostFinalize into two functions.
54053 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
54055         * dlls/ole32/stg_prop.c:
54056         ole32: Cast-qual warnings fix.
54058         * dlls/ntdll/server.c:
54059         ntdll: Cast-qual warning fix.
54061 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
54063         * dlls/wined3d/surface.c:
54064         wined3d: Use width while converting surfaces.
54065         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
54067         * dlls/wined3d/surface.c:
54068         wined3d: Use SURFACE_ALIGNMENT.
54070 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
54072         * dlls/atl/atl_ax.c:
54073         atl: Move the storage specifier to the beginning of the declaration.
54075 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
54077         * dlls/ntdll/handletable.c:
54078         ntdll: Clarify the documentation for HandleTable.
54080 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
54082         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
54083           programs/winhelp/De.rc, programs/winhelp/En.rc,
54084           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
54085           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
54086           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
54087           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
54088           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
54089           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
54090           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
54091           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
54092           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
54093           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
54094           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
54095           programs/winhelp/winhelp_res.h:
54096         winhelp: Rewrite LookupHelpFile function.
54097         Add ability for user to find file himself if winhelp cannot find it.
54098         Update resources.
54100 2006-11-06  Alexandre Julliard <julliard@winehq.org>
54102         * dlls/winex11.drv/opengl.c:
54103         winex11.drv: Fixed build without OpenGL headers.
54105 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
54107         * dlls/msvcrt/file.c:
54108         msvcrt: Cast-qual warnings fix.
54110 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54112         * dlls/msacm32/driver.c:
54113         msacm32: Cast-qual warnings fix.
54115 2006-11-03  Aric Stewart <aric@codeweavers.com>
54117         * dlls/shell32/shlexec.c:
54118         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
54119         report a needed buffer size.
54121         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
54122         shell32: Create dynamic buffers for expanded enviroment strings to allow for
54123         parameters and such longer than MAX_PATH.
54124         With help from Michael Moss.
54126 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
54128         * dlls/advapi32/tests/security.c:
54129         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
54131 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
54133         * dlls/mscoree/mscoree_main.c:
54134         mscoree: String returned by GetCORVersion starts with letter 'v'.
54136 2006-11-06  Mike McCormack <mike@codeweavers.com>
54138         * dlls/user/user32.spec:
54139         user32: The string passed to ToUnicode(Ex) is for output.
54141         * dlls/winex11.drv/keyboard.c:
54142         user32: ToUnicodeEx should return 0 for an unknown key.
54144 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
54146         * dlls/dbghelp/dwarf.c:
54147         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
54149 2006-11-04  Kai Blin <kai.blin@gmail.com>
54151         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54152         secur32: Test and fix DecryptMessage for multiple data buffers.
54154 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
54156         * dlls/winspool.drv/tests/info.c:
54157         winspool/tests: Add tests for EnumPorts.
54159         * dlls/winspool.drv/info.c:
54160         winspool: Implement EnumPortsA.
54162         * dlls/winspool.drv/info.c:
54163         winspool: Implement EnumPortsW.
54165         * dlls/winspool.drv/info.c:
54166         winspool: EnumPorts: Read driver from registry.
54168 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
54170         * dlls/winex11.drv/bitblt.c:
54171         winex11.drv: Added a basic client-side DIB copy optimization.
54173 2006-11-06  Alexandre Julliard <julliard@winehq.org>
54175         * configure, configure.ac, include/config.h.in:
54176         configure: Added missing DiskArbitration/DiskArbitration.h check.
54178         * loader/.gitignore, loader/Makefile.in, loader/main.c:
54179         loader: Update the reported version from the current git HEAD if available.
54181         * dlls/ntdll/loader.c, loader/main.c:
54182         ntdll: Moved command-line help to the loader binary.
54184         * dlls/msi/msipriv.h, dlls/msi/table.c:
54185         msi: Fixed definition of the MSIITERHANDLE type.
54187 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
54189         * dlls/icmp/icmp_main.c:
54190         icmp: Changed select to poll.
54192         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
54193         dinput: Changed select to poll.
54195 2006-11-06  Alexandre Julliard <julliard@winehq.org>
54197         * dlls/ws2_32/socket.c:
54198         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
54199         fd leak.
54201 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
54203         * configure, configure.ac, programs/explorer/diskarb.c:
54204         explorer: Build on Darwin versions prior to 8.0.
54206 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
54208         * dlls/ntdll/tape.c:
54209         ntdll: Fix building on Darwin versions prior to 8.0.
54211 2006-11-05  Rob Shearman <rob@codeweavers.com>
54213         * dlls/rpcrt4/rpc_binding.c:
54214         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
54215         them instead.
54217         * tools/winedump/output.c:
54218         winedump: Fix printf warning in the generated code.
54220 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
54222         * server/fd.c:
54223         server: Compilation fix.
54225 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
54227         * dlls/dbghelp/source.c:
54228         dbghelp: Fixed memory leak in source string handling.
54230 2006-11-05  Jacek Caban <jacek@codeweavers.com>
54232         * dlls/shdocvw/tests/webbrowser.c:
54233         shdocvw: Added more tests.
54235         * dlls/shdocvw/oleobject.c:
54236         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
54238         * dlls/shdocvw/oleobject.c:
54239         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
54240         implementation.
54242         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54243         shdocvw: Added [get|put]_Offline implementation.
54245         * dlls/shdocvw/oleobject.c:
54246         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
54248         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
54249         shdocvw: Ignore hwndParent in DoVerb.
54251         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
54252         shdocvw: Set parent window in activate_inplace.
54254         * dlls/mshtml/olecmd.c:
54255         mshtml: Fixed query_edit_status when Gecko is not available.
54257 2006-11-05  Mike McCormack <mike@codeweavers.com>
54259         * dlls/riched20/list.c:
54260         riched20: Fix a leak in the undo stack.
54262         * dlls/riched20/string.c:
54263         riched20: Fix one more memory leak.
54265         * dlls/riched20/editor.c:
54266         riched20: Don't access memory after freeing it.
54268         * dlls/riched20/editor.c:
54269         riched20: Fixed memory leaks.
54271         * dlls/comctl32/imagelist.c:
54272         comctl32: Switch to a Nx4 tiling.
54274         * dlls/comctl32/imagelist.c:
54275         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
54277         * dlls/comctl32/imagelist.c:
54278         comctl32: Check if GetObject fails on bitmaps passed to us.
54280         * dlls/comctl32/imagelist.c:
54281         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
54283         * dlls/comctl32/imagelist.c:
54284         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
54286         * dlls/comctl32/imagelist.c:
54287         comctl32: Remove another Nx1 assumption from ImageList_Remove().
54289         * dlls/comctl32/imagelist.c:
54290         comctl32: Remove Nx1 assumptions in ImageList_Merge.
54292         * dlls/comctl32/imagelist.c:
54293         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
54295         * dlls/comctl32/imagelist.c:
54296         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
54298         * dlls/comctl32/imagelist.c:
54299         comctl32: Create a helper function to copy a block of images.
54301         * dlls/comctl32/imagelist.c:
54302         comctl32: Fix a regression.
54304 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
54306         * dlls/opengl32/wgl.c:
54307         opengl32: Use HKCU instead of HKLM.
54309         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
54310           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
54311         wgl: Fix WoW screen flickering.
54313 2006-11-04  Alexandre Julliard <julliard@winehq.org>
54315         * loader/preloader.c:
54316         preloader: Clear %gs again before calling the interpreter entry point.
54318         * dlls/kernel32/tests/change.c:
54319         kernel32/tests: Don't wait for overlapped result if the previous test failed.
54321 2006-11-04  Kai Blin <kai.blin@gmail.com>
54323         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
54324           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
54325         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
54326         first buffer.
54327         Thanks to Robert Shearman for catching this one and providing some of the
54328         test code.
54330         * dlls/secur32/tests/ntlm.c:
54331         secur32: Get rid of some HeapAlloc() calls to make code more readable.
54333         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54334         secur32: Avoid double HeapFree() of password and session key.
54336 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
54338         * dlls/opengl32/wgl.c:
54339         opengl32: Remove glx context.
54341 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
54343         * dlls/d3d9/tests/device.c:
54344         d3d9/tests: Add refcount test for binding objects.
54346         * dlls/wined3d/device.c:
54347         wined3d: glReadPixels corrections.
54349 2006-11-03  Huw Davies <huw@codeweavers.com>
54351         * dlls/winex11.drv/opengl.c:
54352         winex11.drv: If the app asks for a single buffered pixel format, then it should
54353         be happy with a double buffered one.
54354         Likewise for mono vs stereo.
54355         Add some TRACEs so that we know what condition is failing.
54357 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
54359         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
54360           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
54361         wgl: Add extension checking code / glxGetProcAddress protection.
54363 2006-11-03  Alexandre Julliard <julliard@winehq.org>
54365         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
54366           server/protocol.def, server/trace.c:
54367         ntdll: Retrieve mailslot message info from the client side.
54369         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
54370         ntdll: FILE_GetDeviceInfo no longer needs to be public.
54372         * libs/wine/ldt.c, loader/preloader.c:
54373         preloader: Setup a fake thread-local storage block pointed to by %gs.
54375         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
54376         ntdll: Added implementation of RtlDllShutdownInProgress.
54378 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
54380         * dlls/winex11.drv/opengl.c:
54381         winex11.drv: Opengl init fix.
54383 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54385         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
54386         mscoree: Add a few more stubs.
54388 2006-11-03  Alexandre Julliard <julliard@winehq.org>
54390         * dlls/ws2_32/socket.c:
54391         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
54392         it as needed.
54394         * dlls/ntdll/file.c:
54395         ntdll: Don't store the unix file descriptor in the async structure, retrieve
54396         it as needed.
54398         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
54399           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54400           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
54401         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
54402         fd when not required.
54404 2006-11-02  Francois Gouget <fgouget@free.fr>
54406         * include/winbase.h:
54407         include: Fix the HeapQueryInformation() prototype.
54409         * programs/winhelp/macro.c:
54410         winhelp: Add missing '\n' in Wine trace.
54412 2006-11-02  Rob Shearman <rob@codeweavers.com>
54414         * dlls/secur32/ntlm.c:
54415         secur32: Make the path to ntlm_auth easier to change by moving the executable
54416         name to the top of ntlm.c.
54418         * dlls/wininet/internet.c:
54419         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
54420         being implemented
54421         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
54423 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
54425         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
54426         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
54428         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
54429           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
54430         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
54432         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
54433         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
54435         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
54436         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
54438         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
54439         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
54441 2006-11-02  Jacek Caban <jacek@codeweavers.com>
54443         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
54444         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
54446         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
54447         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
54449         * dlls/mshtml/tests/htmldoc.c:
54450         mshtml: Added more QueryStatus tests.
54452         * dlls/mshtml/olecmd.c:
54453         mshtml: Added implementation of QueryStatus(IDM_BOLD).
54455         * dlls/mshtml/tests/htmldoc.c:
54456         mshtml: Added more edit mode tests.
54458         * dlls/mshtml/olecmd.c:
54459         mshtml: Load about:blank in exec_editmode.
54461         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
54462         mshtml: Added beginning of set_progress task implementation.
54464         * dlls/mshtml/task.c:
54465         mshtml: Call SetStatusText in set_parsecomplete.
54467         * dlls/mshtml/persist.c:
54468         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
54469         in IPersistMoniker::Load.
54471         * dlls/mshtml/persist.c:
54472         mshtml: Fix no longer valid ERR.
54474         * dlls/mshtml/nsio.c:
54475         mshtml: Added heuristic hack that decides if run the page from moniker or
54476         gecko channel.
54478         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
54479         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
54480         After more testing I've checked that current code is bad, but my patch
54481         was also wrong and causes regression in WoW.
54483 2006-11-02  Huw Davies <huw@codeweavers.com>
54485         * dlls/comctl32/propsheet.c:
54486         comctl32: Implement PSM_GETRESULT.
54488         * dlls/comctl32/propsheet.c:
54489         comctl32: Fix return value of PropertySheet() for modal propsheets.
54491 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
54493         * dlls/user/tests/msg.c:
54494         user32/tests: Move the system menu test into its own test.
54496         * dlls/user/menu.c:
54497         user32: Check only for -1 and -2 as special values returned by
54498         MENU_ExecFocusedItem.
54500 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
54502         * dlls/msxml3/node.c:
54503         msxml3: Check parameters of IXMLDOMNode::insertBefore().
54505 2006-11-02  Alexandre Julliard <julliard@winehq.org>
54507         * server/change.c, server/fd.c, server/file.c, server/file.h,
54508           server/mailslot.c, server/mapping.c, server/named_pipe.c,
54509           server/serial.c, server/sock.c:
54510         server: Refuse to close handles in other processes if they have an associated fd.
54512         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
54513           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
54514           server/protocol.def, server/request.h, server/trace.c,
54515           server/winstation.c:
54516         server: Get rid of the server-side file descriptor cache management.
54518         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
54519           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
54520           server/handle.c, server/protocol.def, server/trace.c:
54521         ntdll: Maintain a file descriptor cache on the client side.
54523 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
54525         * dlls/comctl32/tests/toolbar.c:
54526         comctl32: toolbar: Add buttons size tests.
54528         * dlls/comctl32/toolbar.c:
54529         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
54530         to position the icon.
54532         * dlls/comctl32/toolbar.c:
54533         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
54535         * dlls/comctl32/toolbar.c:
54536         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
54538         * dlls/comctl32/toolbar.c:
54539         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
54540         overwrite the button sizes.
54542         * dlls/comctl32/toolbar.c:
54543         comctl32: toolbar: Fix buttons heights.
54545         * dlls/comctl32/toolbar.c:
54546         comctl32: toolbar: The string should be included in the height of a button-less
54547         toolbar only if there is a string in the pool.
54549         * dlls/comctl32/toolbar.c:
54550         comctl32: toolbar: Add support for WM_SETFONT.
54552 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
54554         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
54555         comctl32: Move documented functions to string.c.
54557 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
54559         * dlls/user/tests/win.c:
54560         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
54561         the comparison.
54563 2006-11-02  Mike McCormack <mike@codeweavers.com>
54565         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
54566         msi: Avoid a memory leak by freeing actions scripts in one place only.
54568         * dlls/msi/source.c:
54569         msi: Fix a memory leak.
54571         * dlls/msi/tests/db.c:
54572         msi: Fix a handle leak in the tests.
54574         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
54575         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
54576         leaks.
54578         * dlls/riched20/reader.c:
54579         riched20: Use WARN() not ERR() on unknown tokens.
54581         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
54582         kernel32: Add a stub for HeapSetInformation.
54584         * include/winbase.h, include/winnt.h:
54585         kernel32: Declare HeapQueryInformation and HeapSetInformation.
54587         * dlls/comctl32/imagelist.c:
54588         comctl32: imagelist: Remove more 1xN assumptions.
54590         * dlls/comctl32/imagelist.c:
54591         comctl32: Remove a redundant variable.
54593 2006-11-01  James Hawkins <truiken@gmail.com>
54595         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
54596         advpack: Use the full path of the INF file as the source directory if the CAB
54597         file is invalid.
54599 2006-11-01  Alexandre Julliard <julliard@winehq.org>
54601         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
54602         kernel32: Moved PeekNamedPipe implementation to ntdll.
54604         * dlls/kernel32/file.c:
54605         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
54607 2006-11-01  Mike McCormack <mike@codeweavers.com>
54609         * dlls/comctl32/imagelist.c:
54610         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
54612         * dlls/msi/table.c:
54613         msi: Fix a typo.
54615         * dlls/msi/handle.c:
54616         msi: Don't print traces for addref and release.
54618         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
54619         msi: Search the patch package for source cabinet files.
54621 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
54623         * dlls/kernel32/profile.c:
54624         kernel32: Cast-qual warnings fix.
54626         * dlls/kernel32/ne_segment.c:
54627         kernel32: Cast-qual warnings fix.
54629 2006-11-01  Alexandre Julliard <julliard@winehq.org>
54631         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
54632           server/protocol.def, server/trace.c:
54633         server: Compute the removable device flag on the server side.
54635         * dlls/ntdll/server.c:
54636         ntdll: Simplify wine_server_handle_to_fd.
54637         Now that we have a critical section, races are no longer possible.
54639         * dlls/ntdll/file.c:
54640         ntdll: Added NetBSD fstatvfs support.
54642 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
54644         * dlls/advpack/tests/install.c:
54645         advpack: Add another test.
54647         * dlls/advpack/tests/install.c:
54648         advpack: Fix typos.
54650 2006-10-31  Huw Davies <huw@codeweavers.com>
54652         * dlls/hhctrl.ocx/help.c:
54653         hhctrl.ocx: Don't fail if ole is already initialised.
54655 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
54657         * programs/cmd/builtins.c:
54658         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
54660 2006-10-31  Rob Shearman <rob@codeweavers.com>
54662         * dlls/rpcrt4/rpc_transport.c:
54663         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
54664         the bound-to port is connectable from other machines.
54666         * dlls/rpcrt4/rpc_transport.c:
54667         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
54669         * dlls/rpcrt4/rpc_transport.c:
54670         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
54671         the read and write function for the protseq assume that syscalls will block.
54673         * dlls/rpcrt4/rpc_transport.c:
54674         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
54675         to go into an infinite loop if getaddrinfo returned more than one entry.
54677         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54678         rpcrt4: Convert the named pipe server code to look directly into the
54679         connection to get at the wait handles, instead of using
54680         get_connect_wait_handle which isn't generic enough to be used for
54681         other protocols.
54682         Remove the unneeded get_connect_wait_handle function from the connection
54683         operations function list.
54685         * dlls/rpcrt4/rpc_transport.c:
54686         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
54687         socket-specific server protseq functions.
54689 2006-10-31  Alexandre Julliard <julliard@winehq.org>
54691         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
54692         winex11.drv: Fixed the prototype of many OpenGL functions.
54694 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
54696         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
54697           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
54698         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
54700 2006-10-31  Alexandre Julliard <julliard@winehq.org>
54702         * dlls/winedos/int21.c:
54703         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
54705         * dlls/kernel32/vxd.c:
54706         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
54708 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
54710         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54711           include/wine/wined3d_types.h:
54712         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
54714         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54715           include/wine/wined3d_types.h:
54716         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
54718         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
54719         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
54721         * dlls/wined3d/device.c:
54722         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
54724         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
54725           include/wine/wined3d_types.h:
54726         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
54728         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
54729         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
54731         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
54732           include/wine/wined3d_types.h:
54733         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
54735         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54736           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
54737         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
54739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54740           include/wine/wined3d_types.h:
54741         wined3d: Add D3DFVF codes to the WINED3D namespace.
54743 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
54745         * dlls/secur32/tests/schannel.c:
54746         secur32: Make sure crashing tests are not run.
54748 2006-10-31  Alexandre Julliard <julliard@winehq.org>
54750         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
54751         kernel32: Fixed behavior of FindFirstFile for DOS devices.
54753 2006-10-31  Mike McCormack <mike@codeweavers.com>
54755         * dlls/msi/tests/db.c:
54756         msi: Add a test showing a join doesn't need a WHERE clause.
54758         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
54759         msi: Use a simpler algorithm for joins.
54761         * dlls/msi/tests/db.c:
54762         msi: Test the data returned by join queries in one ok().
54764         * dlls/msi/sql.y, dlls/msi/tokenize.c:
54765         msi: Remove tokens that aren't valid for MSI SQL.
54767         * dlls/msi/alter.c:
54768         msi: Fix a trace.
54770         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
54771         msi: Fix the ALTER and FREE keywords in the tokenizer.
54773         * dlls/msi/action.c:
54774         msi: Mark components with missing or outdated files as incomplete.
54776         * dlls/comctl32/imagelist.c:
54777         comctl32: Remove some more Nx1 assumptions.
54779 2006-10-30  Jacek Caban <jacek@codeweavers.com>
54781         * dlls/wininet/http.c:
54782         wininet: Inherit INET_CALLBACKW from parent handler.
54784         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54785         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
54787 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54789         * dlls/hhctrl.ocx/help.c:
54790         hhctrl.ocx: Remove duplicate HeapFree().
54792         * dlls/gdi32/metafile.c:
54793         gdi32: Cast-qual warnings fix.
54795         * dlls/gdi32/freetype.c:
54796         gdi32: Cast-qual warnings fix.
54798 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54800         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
54801         msvcrt: Add stub for _setmaxstdio + tiny test.
54803 2006-10-30  Kovács András <andras@csevego.net>
54805         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
54806           dlls/wined3d/vertexshader.c:
54807         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
54809 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
54811         * dlls/localspl/tests/localmon.c:
54812         localspl/tests: Add tests for EnumPorts.
54814 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
54816         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
54817         localspl: Add German resources.
54819 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
54821         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
54822           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
54823           dlls/localspl/spl_En.rc:
54824         localspl: Implement EnumPortsW.
54826 2006-10-27  Aric Stewart <aric@codeweavers.com>
54828         * dlls/shell32/shell32_main.c:
54829         shell32: ABM_NEW was using parameters that are not set.
54831 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
54833         * tools/wine.inf:
54834         wine.inf: Associate .hlp files with winhelp.
54836 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
54838         * dlls/user/tests/win.c, dlls/user/win.c:
54839         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
54840         WS_POPUP style, make it pass under Wine.
54842 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
54844         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
54845         crypt32: Input parameter checking.
54847 2006-10-30  Alexandre Julliard <julliard@winehq.org>
54849         * dlls/user/tests/msg.c, dlls/user/winpos.c:
54850         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
54852         * dlls/winecrt0/delay_load.c:
54853         winecrt0: Fix delay load structure types for Win64.
54855 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
54857         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54858           include/wine/wined3d_types.h:
54859         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
54861         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
54862           include/wine/wined3d_types.h:
54863         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
54865         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
54866           include/wine/wined3d_types.h:
54867         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
54869         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54870           include/wine/wined3d_types.h:
54871         wined3d: Add D3DFILLMODE to the WINED3D namespace.
54873         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54874           include/wine/wined3d_types.h:
54875         wined3d: Add D3DCULL to the WINED3D namespace.
54877         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54878           include/wine/wined3d_types.h:
54879         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
54881         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54882           include/wine/wined3d_types.h:
54883         wined3d: Add D3DBLENDOP to the WINED3D namespace.
54885         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54886           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
54887         wined3d: Add D3DFOGMODE to the WINED3D namespace.
54889 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
54891         * dlls/wined3d/device.c:
54892         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
54894         * dlls/wined3d/stateblock.c:
54895         wined3d: Set correct default for DMAPOFFSET sampler state.
54897         * dlls/wined3d/device.c:
54898         wined3d: Fix GetTexture() for uninitialized textures.
54900         * dlls/d3d9/tests/stateblock.c:
54901         d3d9: Make the "Tests executed" counter stable.
54903         * dlls/d3d9/tests/stateblock.c:
54904         d3d9: Pass test as argument to print handler.
54906 2006-10-29  Jacek Caban <jacek@codeweavers.com>
54908         * dlls/mshtml/htmlelem.c:
54909         mshtml: Added put_innerHTML implementation.
54911         * dlls/shlwapi/ordinal.c:
54912         shlwapi: Added SHQueueUserWorkItem implementation.
54914         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
54915         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
54917         * dlls/wininet/internet.c, dlls/wininet/internet.h,
54918           dlls/wininet/utility.c:
54919         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
54921         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
54922           dlls/wininet/internet.h:
54923         wininet: Remove lpwhparent from WININETHANDLERHEADER.
54925         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54926         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
54928         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54929         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
54931         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54932         wininet: Move ftp FindNextFile implementation to ftp.c.
54934         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
54935         wininet: Use lpAppInfo instead of lpwhparent where possible.
54937         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
54938         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
54940         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
54941         wininet: Use lpHttpSession instead of lpwhcalback where possible.
54943         * dlls/wininet/http.c, dlls/wininet/internet.h:
54944         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
54946         * dlls/wininet/http.c:
54947         wininet: Use lpAppInfo instead of lpwhparent where possible.
54949         * dlls/wininet/http.c, dlls/wininet/internet.h:
54950         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
54952 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
54954         * dlls/shell32/tests/shlfolder.c:
54955         shell32: Cast-qual warnings fix.
54957 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
54959         * dlls/dbghelp/source.c:
54960         dbghelp: Cast-qual warnings fix.
54962         * dlls/dbghelp/path.c:
54963         dbghelp: Cast-qual warnings fix.
54965 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54967         * dlls/gdi32/enhmetafile.c:
54968         gdi32: Cast-qual warnings fix.
54970         * dlls/gdi32/env.c:
54971         gdi32: Cast-qual warnings fix.
54973 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
54975         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
54976         d3d9: Cast-qual warnings fix.
54978 2006-10-30  Mike McCormack <mike@codeweavers.com>
54980         * dlls/msi/action.c:
54981         msi: Split ACTION_UpdateInstallStates into two separate functions.
54983 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
54985         * dlls/user/tests/msg.c:
54986         user32: Flush painting events harder in some places in order to avoid races
54987         in the message tests.
54989         * dlls/user/tests/msg.c:
54990         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
54991         tests pass cleanly under fully up to date XP SP2.
54993 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
54995         * programs/control/params.h:
54996         control.exe: Remove unused define.
54998 2006-10-28  Jacek Caban <jacek@codeweavers.com>
55000         * dlls/mshtml/nsembed.c:
55001         mshtml: Print wine_gecko version in load_wine_gecko.
55003         * dlls/wininet/tests/http.c, include/wininet.h:
55004         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
55006         * dlls/urlmon/tests/protocol.c:
55007         urlmon: Update winehq.org IP.
55009 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
55011         * dlls/wined3d/drawprim.c:
55012         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
55014 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
55016         * dlls/dmusic/dmusic.c:
55017         dmusic: Do not write outside of array bounds.
55019 2006-10-27  Huw Davies <huw@codeweavers.com>
55021         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
55022         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
55023         a hittest on the item that's returned and not a hittest on the client
55024         area as MSDN states.
55026 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
55028         * dlls/iphlpapi/iphlpapi_main.c:
55029         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
55031 2006-10-27  Alexandre Julliard <julliard@winehq.org>
55033         * ANNOUNCE, ChangeLog, VERSION, configure:
55034         Release 0.9.24.
55036 ----------------------------------------------------------------
55037 2006-10-27  Alexandre Julliard <julliard@winehq.org>
55039         * dlls/wined3d/directx.c:
55040         wined3d: Simplify some uses of the WineD3D_Context object.
55042         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55043         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
55045         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55046         wined3d: Fix a memory leak (spotted by Eric Pouech).
55048 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
55050         * dlls/crypt32/oid.c:
55051         crypt32: Cast-qual warnings fix.
55053 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
55055         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
55056           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
55057           programs/winhelp/winhelp.h:
55058         winhelp: Properly implement context help and JumpContext macro.
55060 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
55062         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
55063           dlls/winequartz.drv/Makefile.in,
55064           dlls/winequartz.drv/quartzdrv_main.c,
55065           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
55066         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
55068 2006-10-27  Alexandre Julliard <julliard@winehq.org>
55070         * tools/winedump/dump.c:
55071         winedump: Avoid some dead code.
55073 2006-10-25  Kovács András <andras@csevego.net>
55075         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
55076         wined3d: Implement D3DSIO_MOVA in ARB backend.
55078 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
55080         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
55081           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
55082           dlls/winex11.drv/winex11.drv.spec:
55083         wgl: Move part of wglGetProcAddress to gdi32.
55085 2006-10-26  Duane Clark <fpga@pacbell.net>
55087         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55088         msvcrt: Fix fread on large buffers in ascii mode.
55090 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
55092         * programs/winebrowser/main.c:
55093         winebrowser: Support for Portland Initiative scripts.
55095 2006-10-27  Alexandre Julliard <julliard@winehq.org>
55097         * dlls/kernel32/file.c:
55098         kernel32: Close the directory handle in FindNextFile as soon as we reach the
55099         end of the directory.
55101 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55103         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
55104         d3d8: Cast-qual warnings fix.
55106 2006-10-27  James Hawkins <truiken@gmail.com>
55108         * dlls/msi/files.c, dlls/msi/tests/install.c:
55109         msi: Extract cabinets based on DiskId, not LastSequence.
55111 2006-10-26  James Hawkins <truiken@gmail.com>
55113         * dlls/msi/tests/install.c:
55114         msi: Test the order in which cab files are handled in the Media table.
55116         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
55117           dlls/msi/tests/install.c:
55118         msi: Implement handling for the ErrorDialog and use it to change media.
55120 2006-10-27  Mike McCormack <mike@codeweavers.com>
55122         * dlls/msi/files.c:
55123         msi: Avoid crashing if writeout_cabinet_stream fails.
55125         * dlls/msi/action.c:
55126         msi: Remove redundant null checks before MSI_EvaluateCondition.
55128 2006-10-26  Mike McCormack <mike@codeweavers.com>
55130         * dlls/comctl32/imagelist.c:
55131         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
55133 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
55135         * tools/wine.inf:
55136         tools/wine.inf: Add default printer ports.
55138 2006-10-26  Rob Shearman <rob@codeweavers.com>
55140         * dlls/rpcrt4/rpc_message.c:
55141         rpcrt4: The allocation hint in request and response packets is just that -
55142         a hint.
55143         It is not an error if the stub data exceeds this size, so reallocate the
55144         buffer with the newly calculated size and continue.
55146         * dlls/rpcrt4/rpc_message.c:
55147         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
55148         receive a packet with the RPC_FLG_LAST flag set.
55149         This matches what is mentioned in the DCE/RPC specification.
55151         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55152         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
55153         not just bind packets.
55155         * dlls/ole32/rpc.c:
55156         ole32: Fix a memory leak on the error path of dispatch_rpc.
55158         * dlls/oleaut32/typelib.c:
55159         oleaut32: Update comments at the top of typelib.c and remove "stub" from
55160         several traces that are in implemented functions.
55162         * dlls/ole32/oleproxy.c:
55163         ole32: Fix some memory leaks in the class factory proxy.
55165         * dlls/ole32/oleproxy.c:
55166         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
55168 2006-10-25  Jacek Caban <jacek@codeweavers.com>
55170         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
55171           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
55172         shdocvw: Added CUrlHistory stub implementation.
55174         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55175           include/urlhist.idl:
55176         include: Added urlhist.idl.
55178 2006-10-26  Alexandre Julliard <julliard@winehq.org>
55180         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
55181           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
55182         winex11.drv: Offset X11 coordinates with the primary monitor position.
55183         No longer force the primary monitor to contain the X11 (0,0) coordinate.
55185         * server/window.c:
55186         server: Always ignore the root window position when computing coordinates
55187         offsets.
55189 2006-10-24  David Anderson <davea42@earthlink.net>
55191         * dlls/dbghelp/dwarf.c:
55192         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
55194 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
55196         * dlls/ddraw/device.c:
55197         ddraw: Add missing dereference operators.
55199 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
55201         * dlls/mshtml/olecmd.c:
55202         mshtml: Moved release of dom_window to right place.
55204 2006-10-26  Mike McCormack <mike@codeweavers.com>
55206         * dlls/msi/join.c, dlls/msi/tests/db.c:
55207         msi: Fix the join algorithm.
55209         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
55210         msi: Allow UPDATE queries without a condition.
55212         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
55213           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
55214         msi: Update tables using records, not integer by integer.
55216         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
55217         msi: Remove some unused functions.
55219         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
55220           dlls/msi/update.c:
55221         msi: Fixed the UPDATE query to work with explicit values.
55223         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
55224           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
55225         msi: Use msi_feature_set_state and msi_component_set_state where possible.
55227         * dlls/msi/action.c:
55228         msi: Create macro functions to set feature and component states.
55230 2006-10-25  James Hawkins <truiken@gmail.com>
55232         * dlls/msi/tests/db.c:
55233         msi: Add tests for the UPDATE sql command.
55235 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55237         * dlls/comdlg32/filedlg.c:
55238         comdlg32: Select the Filename edit box content after the user navigated to a
55239         directory by entering there the name.
55241 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55243         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
55244           dlls/kernel32/nls/winerr_kor.mc:
55245         kernel32: Added winerr_kor.mc.
55247 2006-10-25  Rob Shearman <rob@codeweavers.com>
55249         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
55250           dlls/rpcrt4/rpc_transport.c:
55251         rpcrt4: Move transport-specific server functions to rpc_transport.c.
55253 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
55255         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
55256           dlls/comctl32/trackbar.c:
55257         comctl32: Create tooltip windows with WS_POPUP style.
55259         * dlls/comctl32/status.c:
55260         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
55262 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
55264         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
55265         ddraw: Forward the depth stencil buffer to wined3d.
55267 2006-10-25  Alexandre Julliard <julliard@winehq.org>
55269         * dlls/user/winpos.c:
55270         user32: Fixed maximized window size on multi-monitor setups.
55272         * programs/winhelp/winhelp.c:
55273         winhelp: Properly handle negative coordinates for mouse events.
55275         * programs/winemine/main.c, programs/winemine/main.h:
55276         winemine: Properly handle negative coordinates for mouse events.
55278         * programs/winefile/winefile.c:
55279         winefile: Properly handle negative coordinates for mouse events.
55281         * programs/wineconsole/user.c:
55282         wineconsole: Properly handle negative coordinates for mouse events.
55284         * programs/regedit/childwnd.c:
55285         regedit: Properly handle negative coordinates for mouse events.
55287         * programs/oleview/pane.c:
55288         oleview: Properly handle negative coordinates for mouse events.
55290         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
55291           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
55292         user32: Properly handle negative coordinates for mouse events.
55294         * dlls/shell32/control.c:
55295         shell32: Properly handle negative coordinates for mouse events.
55297         * dlls/msi/dialog.c:
55298         msi: Properly handle negative coordinates for mouse events.
55300         * dlls/hhctrl.ocx/help.c:
55301         hhctrl.ocx: Properly handle negative coordinates for mouse events.
55303         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
55304           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55305           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
55306           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
55307         comctl32: Properly handle negative coordinates for mouse events.
55309 2006-10-25  Mike McCormack <mike@codeweavers.com>
55311         * dlls/comctl32/imagelist.c:
55312         comctl32: Create a point from index function and use it.
55314 2006-10-25  Kovács András <andras@csevego.net>
55316         * dlls/mlang/mlang.c:
55317         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
55319 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55321         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
55322         crypt32: Cast-qual warnings fix.
55324 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
55326         * dlls/kernel32/process.c:
55327         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
55329 2006-10-24  Alexandre Julliard <julliard@winehq.org>
55331         * dlls/winex11.drv/xinerama.c:
55332         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
55333         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
55334         I committed the wrong file.
55336 2006-10-24  Aric Stewart <aric@codeweavers.com>
55338         * dlls/winex11.drv/xim.c:
55339         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
55341 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
55343         * dlls/user/win.c:
55344         user: Remove wrong comment.
55346 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
55348         * dlls/winex11.drv/xinerama.c:
55349         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
55351 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
55353         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55354           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
55355         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
55357         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55358           include/wine/wined3d_types.h:
55359         wined3d: Add D3DBLEND to the WINED3D namespace.
55361         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55362           include/wine/wined3d_types.h:
55363         wined3d: Add D3DTA masks to the WINED3D namespace.
55364         Also fix usage of D3DTSS/D3DTA in ddraw.
55366         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
55367         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
55369         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
55370           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
55371           include/wine/wined3d_types.h:
55372         wined3d: Add D3DTADDRESS to the WINED3D namespace.
55374         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
55375         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
55377 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
55379         * dlls/usp10/tests/usp10.c:
55380         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
55381         in later patches.
55383         * dlls/usp10/tests/usp10.c:
55384         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
55386 2006-10-24  Francois Gouget <fgouget@free.fr>
55388         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
55389           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
55390           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55391           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55392           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
55393           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
55394           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
55395           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
55396           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
55397           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
55398           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
55399           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
55400           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
55401           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
55402           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
55403           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
55404           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
55405           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
55406           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
55407           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
55408           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
55409           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
55410           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
55411           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
55412           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
55413           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
55414           include/mediaobj.idl:
55415         Don't include windows.h & co in the Wine sources.
55416         Remove uneeded COM_NO_WINDOWS_H defines.
55418 2006-10-24  Rob Shearman <rob@codeweavers.com>
55420         * dlls/oleaut32/typelib.c:
55421         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
55422         debug tracing on.
55424         * dlls/oleaut32/typelib.c:
55425         oleaut32: Free the array subscript memory for type descriptions when freeing
55426         the typelib.
55428         * dlls/oleaut32/tests/typelib.c:
55429         oleaut32: Fix a reference count leak in the typelib test.
55431         * dlls/oleaut32/typelib.c:
55432         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
55434         * dlls/oleaut32/typelib.c:
55435         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
55437 2006-10-24  Huw Davies <huw@codeweavers.com>
55439         * dlls/winex11.drv/xim.c:
55440         winex11.drv: Only initialize static variables once per process.
55442         * dlls/winex11.drv/x11drv_main.c:
55443         winex11.drv: Give XCloseIM another chance.
55445 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
55447         * dlls/oledlg/oledlg_Fr.rc:
55448         oledlg: Updated French translation.
55450         * programs/wineconsole/wineconsole_Fr.rc:
55451         wineconsole: Updated French translation.
55453 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
55455         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
55456           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
55457           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
55458           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
55459           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
55460           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
55461           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
55462           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
55463           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
55464           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
55465           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
55466           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
55467           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
55468           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
55469           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
55470           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
55471           programs/wordpad/Nl.rc:
55472         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
55474 2006-10-24  Alexandre Julliard <julliard@winehq.org>
55476         * programs/notepad/main.c, programs/notepad/main.h:
55477         notepad: Fallback to default position if saved position if off-screen.
55479         * dlls/user/misc.c:
55480         user: Make sure the desktop window exists before calling monitor functions.
55482 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55484         * dlls/oledlg/oledlg_Ko.rc:
55485         oledlg: Updated Korean resource.
55487 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
55489         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
55490           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
55491           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
55492           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
55493           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
55494           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
55495           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
55496           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
55497           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
55498           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
55499           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
55500           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
55501           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
55502           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
55503           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
55504           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
55505           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
55506           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
55507           programs/winemine/De.rc, programs/winhelp/De.rc,
55508           programs/wordpad/De.rc:
55509         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
55511 2006-10-24  Mike McCormack <mike@codeweavers.com>
55513         * dlls/msi/action.c:
55514         msi: Split code to get a file's verion into a separate comment.
55516         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
55517           dlls/riched20/editor.h, dlls/riched20/reader.c,
55518           dlls/riched20/richole.c:
55519         riched20: Create macro functions for allocating and freeing memory.
55521         * dlls/riched20/clipboard.c:
55522         riched20: Make sure to use GlobalAlloc with GlobalFree.
55524 2006-10-23  James Hawkins <truiken@gmail.com>
55526         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55527         advpack: Fix the full path check.
55529         * dlls/msi/tests/install.c:
55530         msi: Add tests for installing from continuous cabinets.
55532         * dlls/msi/tests/install.c:
55533         msi: Allow more customization of install test files.
55535         * dlls/msi/tests/install.c:
55536         msi: Remove unused function pointer and definitions.
55538         * dlls/msi/tests/install.c:
55539         msi: Remove two unnecessary install tables.
55541         * dlls/msi/database.c, dlls/msi/tests/install.c:
55542         msi: Add support for localizable strings in MsiDatabaseImport.
55544 2006-10-23  Jacek Caban <jacek@codeweavers.com>
55546         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55547         urlmon: Added video/mpeg mime filter.
55549         * dlls/urlmon/urlmon_main.c:
55550         urlmon: Code clean up.
55552         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55553         urlmon: Added video/avi mime filter implementation.
55555 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55557         * dlls/user/dde_client.c:
55558         user: Remove superfluous shadow variable.
55560         * dlls/crypt32/cert.c:
55561         crypt32: Cast-qual warnings fix.
55563 2006-10-23  Huw Davies <huw@codeweavers.com>
55565         * dlls/winex11.drv/x11drv_main.c:
55566         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
55568 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
55570         * programs/regedit/edit.c:
55571         regedit: Initialize a variable (Coverity).
55573 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
55575         * dlls/comctl32/tests/toolbar.c:
55576         comctl32/tests: Specify type of function argument and remove unused arguments.
55578 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
55580         * dlls/netapi32/wksta.c:
55581         netapi32: Fix the size of allocation for the string returned from
55582         NetpGetComputerName.
55584         * dlls/ole32/clipboard.c:
55585         ole32: Fixed some wrong conditions in OleFlushClipboard.
55587         * dlls/ole32/compobj.c:
55588         ole32: CoUninitialize: No longer access an object after it's been freed.
55590         * dlls/msxml3/nodelist.c:
55591         msxml: Fixed list walking in xmlnodelist_get_length.
55593         * dlls/gdi32/enhmfdrv/graphics.c:
55594         gdi32: Better error handling in enhanced metafile.
55596         * dlls/winex11.drv/keyboard.c:
55597         winex11.drv: As the min keycode is always greater or equal to 8, we
55598         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
55600 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
55602         * dlls/winmm/wineoss/midi.c:
55603         wineoss: On non-OSS systems define MidiExit too.
55605         * dlls/iphlpapi/ifenum.c:
55606         iphlpapi: NetBSD needs sys/param.h.
55608 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
55610         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
55611         localspl: Remember hInstance, needed for resources.
55613         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
55614         localspl: Add version resource.
55616         * dlls/localspl/tests/localmon.c:
55617         localspl/tests: Fallback to localmon.dll on NT4.0.
55619 2006-10-23  Alexandre Julliard <julliard@winehq.org>
55621         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
55622           dlls/user/tests/monitor.c, dlls/user/win.c:
55623         user: Fixed MonitorFromWindow behavior for an invalid window handle.
55625 2006-10-23  Francois Gouget <fgouget@free.fr>
55627         * dlls/msi/tests/suminfo.c:
55628         msi/tests: Fix compilation with gcc 2.95.
55630         * programs/oleview/typelib.c:
55631         oleview: Fix compilation with gcc 2.95.
55633 2006-10-23  Rob Shearman <rob@codeweavers.com>
55635         * dlls/oleaut32/tmarshal.c:
55636         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
55637         code.
55639         * dlls/oleaut32/typelib.c:
55640         oleaut32: Fix two more leaks on type info destruction.
55642         * dlls/oleaut32/typelib.c:
55643         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
55644         and to fix a memory leak.
55646         * dlls/oleaut32/typelib.c:
55647         oleaut32: Free allocated memory on typelib and typeinfo destruction.
55649         * dlls/oleaut32/tmarshal.c:
55650         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
55651         code.
55653         * dlls/oleaut32/tmarshal.c:
55654         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
55656         * dlls/ole32/tests/marshal.c:
55657         ole32: Fix some memory leaks in the marshal tests.
55659         * dlls/comctl32/tests/imagelist.c:
55660         comctl32: Fix imagelist leak in tests.
55662 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
55664         * dlls/user/class.c, dlls/user/tests/class.c:
55665         user32: Make the test pass for GetClassName called on a small buffer.
55667         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55668         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
55670         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
55671         oleaut32: Add a test for QueryPathOfRegTypeLib.
55673 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
55675         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
55676         shlwapi: Test and fix StrRStrI[AW].
55678         * dlls/shlwapi/tests/string.c:
55679         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
55680         language-dependent.
55682         * dlls/shlwapi/tests/string.c:
55683         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
55685         * dlls/shlwapi/tests/string.c:
55686         shlwapi/tests: Make the string.c tests compile in Visual C++.
55688         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
55689           programs/notepad/De.rc, programs/notepad/En.rc,
55690           programs/notepad/Es.rc, programs/notepad/Fi.rc,
55691           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
55692           programs/notepad/It.rc, programs/notepad/Ja.rc,
55693           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
55694           programs/notepad/No.rc, programs/notepad/Pl.rc,
55695           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
55696           programs/notepad/Si.rc, programs/notepad/Sk.rc,
55697           programs/notepad/Sw.rc, programs/notepad/Th.rc,
55698           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
55699           programs/notepad/Zh.rc:
55700         notepad: Fix ellipsis in menu items.
55702         * programs/notepad/dialog.c, programs/notepad/main.c,
55703           programs/notepad/main.h:
55704         notepad: Implement Find and Find Next.
55706         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
55707           programs/notepad/dialog.h:
55708         notepad: Add a generic function for message boxes with a string parameter.
55710 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55712         * dlls/comdlg32/filedlg31.c:
55713         comdlg32: Cast-qual warning fix.
55715         * dlls/comdlg32/colordlg.c:
55716         comdlg32: Cast-qual warnings fix.
55718 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
55720         * dlls/comctl32/datetime.c:
55721         comctl32: Cast-qual warnings fix.
55723 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
55725         * dlls/msvcrt/heap.c:
55726         msvcrt: Speed up new operator.
55728 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
55730         * dlls/mshtml/nsembed.c:
55731         mshtml: Insert missing "return" operator.
55733 2006-10-23  Alexandre Julliard <julliard@winehq.org>
55735         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55736         user: Adapt system metrics for multi-monitor setups.
55738         * dlls/comctl32/tooltips.c:
55739         comctl32: Position the tooltip window correctly on multi-monitor setups.
55741         * dlls/user/winpos.c:
55742         user: Maximize windows to the right monitor on multi-monitor setups.
55744         * dlls/user/combo.c:
55745         user: Fixed combo box drop position on multi-monitor setups.
55747         * dlls/user/dialog.c, dlls/user/dialog16.c:
55748         user: Take multiple monitors into account when placing a dialog.
55750         * dlls/user/win.c:
55751         user: Take multiple monitors into account when placing a window.
55753         * dlls/user/menu.c:
55754         user: Take multiple monitors into account when placing a popup menu.
55756         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
55757           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
55758         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
55759         Added Xinerama support for these functions.
55761         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
55762           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
55763           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
55764           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
55765         winex11.drv: Preliminary support for Xinerama.
55767         * configure, configure.ac, include/config.h.in:
55768         configure: Check for the Xinerama extension.
55770 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55772         * dlls/oledlg/oledlg_Ko.rc:
55773         oledlg: Updated Korean resource.
55775         * programs/wineconsole/wineconsole_Ko.rc:
55776         wineconsole: Updated Korean resource.
55778 2006-10-23  Mike McCormack <mike@codeweavers.com>
55780         * dlls/user/tests/class.c:
55781         user32: Add a test showing a problem in GetClassNameA.
55783 2006-10-24  Mike McCormack <mike@codeweavers.com>
55785         * dlls/msi/table.c, dlls/msi/tests/db.c:
55786         msi: Fix insertion of null integers into a table.
55788         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
55789         msi: Add the column type INTEGER as an alias for INT.
55791         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
55792         msi: Only apply transforms that are valid for a database.
55794         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
55795           dlls/msi/suminfo.c:
55796         msi: Initialize the summary information from a storage interface, not a db.
55798 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55800         * programs/notepad/Ko.rc:
55801         notepad: Update Korean resources.
55803         * programs/oleview/Ko.rc:
55804         oleview: Update Korean resources.
55806         * programs/winefile/Ko.rc:
55807         winefile: Update Korean resources.
55809 2006-10-20  Hans Leidekker <hans@it.vu.nl>
55811         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
55812         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
55814 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
55816         * programs/wineconsole/wineconsole_Pl.rc:
55817         wineconsole: Fix Polish translation.
55819         * programs/wineconsole/dialog.c:
55820         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
55822         * programs/wineconsole/wineconsole_En.rc:
55823         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
55824         of text.
55826         * dlls/comdlg32/cdlg_Pl.rc:
55827         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
55829         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
55830         hhctrl.ocx: Add Polish translation.
55832         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
55833         oledlg: Add Polish translation.
55835 2006-10-22  Frank Richter <frank.richter@gmail.com>
55837         * programs/wineconsole/wineconsole_De.rc:
55838         wineconsole: Update German translation.
55840         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
55841         oleview: Add German translation.
55843         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
55844         gphoto2.ds: Add German translation.
55846         * programs/winefile/De.rc:
55847         winefile: Update German translation.
55849         * programs/taskmgr/De.rc:
55850         taskmgr: Update German translation.
55852         * programs/regedit/De.rc:
55853         regedit: Update German translation.
55855         * programs/progman/De.rc:
55856         progman: Update German translation.
55858         * programs/notepad/De.rc:
55859         notepad: Update German translation.
55861         * programs/cmdlgtst/De.rc:
55862         cmdlgtst: Update German translation.
55864         * programs/clock/De.rc:
55865         clock: Update German translation.
55867         * dlls/oledlg/oledlg_De.rc:
55868         oledlg: Update German translation.
55870         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
55871           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
55872           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
55873         mshtml: Left-align Gecko download information message for better readability.
55875         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
55876         mshtml: Enlarge status text control ins some translated dialogs so all text
55877         is readable.
55879         * dlls/mshtml/De.rc:
55880         mshtml: Update German translation.
55882 2006-10-20  Huw Davies <huw@codeweavers.com>
55884         * dlls/oledlg/pastespl.c:
55885         oledlg: Only send the end dialog msg if the button is actually clicked.
55887 2006-10-21  Jacek Caban <jacek@codeweavers.com>
55889         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55890         urlmon: Added image/tiff mime filter.
55892         * dlls/shdocvw/oleobject.c:
55893         shdocvw: Fix windows style of windows without parents.
55895 2006-10-20  Jacek Caban <jacek@codeweavers.com>
55897         * dlls/wininet/http.c:
55898         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
55899         Content-Length header.
55901         * dlls/mshtml/htmlelem.c:
55902         mshtml: Added IHTMLElement::get_className implementation.
55904         * dlls/mshtml/htmlselect.c:
55905         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
55907 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
55909         * tools/runtest:
55910         tools: Add addtional help to runtest.
55912 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
55914         * dlls/advapi32/lsa.c:
55915         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
55917         * programs/winedbg/be_i386.c:
55918         winedbg: Added a few more cases where we inspect if i386 instructions
55919         are actually calls (based on previous work by Jeff Latimer).
55921         * configure, configure.ac:
55922         configure: Now that we have dwarf support for debug info, don't force stabs
55923         as debug info format.
55925         * server/sock.c:
55926         winsock: Clear the held mask with the requested events so that they can be
55927         signaled.
55929         * dlls/advpack/advpack.c, dlls/advpack/files.c:
55930         advpack: Plug a couple of memory leaks.
55932 2006-10-20  Alexandre Julliard <julliard@winehq.org>
55934         * dlls/dnsapi/ns_parse.c:
55935         dnsapi: Avoid non-portable types.
55937 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
55939         * dlls/rpcrt4/rpc_transport.c:
55940         rpcrt4: Added support for RPC TCP servers.
55942 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
55944         * dlls/wininet/internet.c:
55945         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
55946         socket. But that does not mean that it failed.
55948 2006-10-18  Francois Gouget <fgouget@free.fr>
55950         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
55951         Add '\n's to Wine traces.
55953 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
55955         * dlls/ntdll/heap.c:
55956         ntdll: Added debug support for notifying block allocation / freeing.
55958 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
55960         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
55961           dlls/advapi32/tests/security.c:
55962         advapi32: Plug a couple of memory leaks.
55964 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55966         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
55967           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
55968           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
55969           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
55970           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
55971           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
55972           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
55973           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
55974           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
55975           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
55976           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
55977           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
55978           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
55979           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
55980           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
55981           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
55982           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
55983           programs/view/Ko.rc, programs/winecfg/Ko.rc,
55984           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
55985           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
55986           programs/wordpad/Ko.rc:
55987         Korean: Use SUBLANG_NEUTRAL in Korean resources.
55989 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55991         * programs/wineconsole/user.c:
55992         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
55993         coordinates.
55995         * programs/wineconsole/user.c:
55996         wineconsole: Make most keys cancel the selection.
55998         * programs/wineconsole/user.c:
55999         wineconsole: Allow making selections with a mouse also when not in the
56000         QuickEdit mode.
56002         * programs/wineconsole/user.c:
56003         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
56005         * programs/wineconsole/user.c:
56006         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
56008         * programs/wineconsole/wineconsole.c,
56009           programs/wineconsole/wineconsole_En.rc,
56010           programs/wineconsole/wineconsole_Pl.rc,
56011           programs/wineconsole/wineconsole_res.h:
56012         wineconsole: Add usage message and more specific error messages.
56014 2006-10-20  Alexandre Julliard <julliard@winehq.org>
56016         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
56017         wineaudioio.drv: Win64 printf format fixes.
56019         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
56020           dlls/winmm/winecoreaudio/coreaudio.c:
56021         winecoreaudio.drv: Win64 printf format fixes.
56023         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56024           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
56025           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
56026           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
56027           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
56028           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
56029           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
56030           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
56031           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
56032           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
56033           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
56034           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
56035           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
56036           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
56037           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
56038           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
56039           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
56040           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
56041           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
56042           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
56043           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
56044           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
56045           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
56046           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
56047           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
56048           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
56049           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
56050           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
56051           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
56052           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
56053           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
56054           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
56055           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
56056           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
56057           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
56058           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
56059           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
56060           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
56061           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
56062           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
56063           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
56064           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
56065           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
56066           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
56067           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
56068           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
56069           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
56070           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
56071           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
56072           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
56073           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
56074           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
56075           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
56076           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
56077         gdi32: Renamed the gdi directory to gdi32.
56079         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
56080           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
56081         Avoid usage of sizeof in traces that causes warnings on MacOSX.
56083 2006-10-19  Kai Blin <kai.blin@gmail.com>
56085         * dlls/secur32/hmac_md5.h:
56086         secur32: Add include guard to hmac_md5.h.
56088 2006-10-20  Christoph Frick <frick@sc-networks.de>
56090         * dlls/gdi/gdi32.spec:
56091         gdi32: Add wglShareList to gdi32.spec.
56093 2006-10-19  James Hawkins <truiken@gmail.com>
56095         * dlls/msi/tests/db.c:
56096         msi: Add tests for integer column types.
56098         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
56099         msi: Integer columns can have the 'NOT NULL' modifier too.
56101         * dlls/msi/database.c, dlls/msi/tests/db.c:
56102         msi: Allow more than one primary key in a table when importing a database.
56104 2006-10-18  James Hawkins <truiken@gmail.com>
56106         * tools/wine.inf:
56107         tools/wine.inf: Add the ProgramFilesPath registry entry.
56109 2006-10-19  James Hawkins <truiken@gmail.com>
56111         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
56112         msi: Only initialize a component's state if it is linked with a feature.
56114         * dlls/msi/tests/install.c:
56115         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
56117         * dlls/msi/action.c, dlls/msi/tests/install.c:
56118         msi: Implement the InstallServices action.
56120 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
56122         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
56123         localspl: Implement InitializePrintMonitor.
56125 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
56127         * dlls/localspl/tests/localmon.c:
56128         localspl/tests: Get function pointers from the monitor.
56130 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
56132         * dlls/localspl/tests/localmon.c:
56133         localspl/tests: Another test for InitializePrintMonitor.
56135 2006-10-19  Huw Davies <huw@codeweavers.com>
56137         * dlls/oledlg/pastespl.c:
56138         oledlg: Remove the structure window property when we quit.
56140         * dlls/oledlg/pastespl.c:
56141         oledlg: Return the appropiate value after the dialog is closed.
56143         * dlls/oledlg/pastespl.c:
56144         oledlg: Update the source text.
56146         * dlls/oledlg/pastespl.c:
56147         oledlg: Set nSelectedIndex on exit.
56149         * dlls/oledlg/pastespl.c:
56150         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
56152         * dlls/oledlg/pastespl.c:
56153         oledlg: Call the hook proc if present.
56155         * dlls/oledlg/pastespl.c:
56156         oledlg: Set initial focus to the display list.
56158         * dlls/oledlg/pastespl.c:
56159         oledlg: Handle paste / link mode change.
56161         * dlls/oledlg/pastespl.c:
56162         oledlg: Minimal 'As Icon' handling. Just disable for now.
56164         * dlls/oledlg/pastespl.c:
56165         oledlg: Update the result text.
56167         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
56168         oledlg: Add paste special string resources.
56170 2006-10-18  Huw Davies <huw@codeweavers.com>
56172         * dlls/oledlg/pastespl.c:
56173         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
56174         button if the app doesn't want it.
56176         * dlls/oledlg/pastespl.c:
56177         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
56179         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
56180         oledlg: Register a couple of messages.
56182         * dlls/oledlg/pastespl.c:
56183         oledlg: Copy the appropiate list to the display list.
56185         * dlls/oledlg/pastespl.c:
56186         oledlg: Logic for initial selection of paste/pastelink radio buttons.
56188         * dlls/oledlg/pastespl.c:
56189         oledlg: Initialize the pastelink list.
56191         * dlls/oledlg/pastespl.c:
56192         oledlg: Initialize the paste list.
56194         * dlls/oledlg/pastespl.c:
56195         oledlg: Set the user supplied caption.
56197         * dlls/oledlg/pastespl.c:
56198         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
56200         * dlls/oledlg/pastespl.c:
56201         oledlg: Initial management of private structure for dialog box control.
56203         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
56204         oledlg: Load the correct dialog template and add a skeleton dialog proc.
56206         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
56207         oledlg: Paste special dialog resource.
56209         * dlls/oledlg/pastespl.c:
56210         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
56212         * dlls/oledlg/pastespl.c:
56213         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
56215         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
56216         oledlg: Register a bunch of clipboard formats.
56218         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
56219           dlls/oledlg/pastespl.c:
56220         oledlg: Move paste special dialog stubs to their own file.
56222         * include/oledlg.h:
56223         oledlg: Add the registered message name strings.
56225         * include/oledlg.h:
56226         oledlg: Add PS_MAXLINKTYPES.
56228         * include/oledlg.h:
56229         oledlg: Move the flag defines to under their respective structure definitions
56230         and remove some duplicates.
56232         * include/oledlg.h:
56233         oledlg: Add resource ids for the paste special dialog.
56235 2006-10-20  Alexandre Julliard <julliard@winehq.org>
56237         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
56238         winex11.drv: Avoid X error with unsupported pen styles.
56240 2006-10-20  Mike McCormack <mike@codeweavers.com>
56242         * dlls/msi/tests/suminfo.c:
56243         msi: Fix an uninitialized variable causing random conformance test failures.
56245 2006-10-19  Jacek Caban <jacek@codeweavers.com>
56247         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
56248           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
56249           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
56250           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
56251           dlls/mshtml/resource.h:
56252         mshtml: Use mshtmcid.h defines where possible.
56254         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
56255         mshtml: Fix debug traces.
56257         * dlls/shdocvw/ie.c:
56258         shdocvw: Added WebBrowser::Navigate implementation.
56260         * dlls/shdocvw/webbrowser.c:
56261         shdocvw: Use navigate_url in WebBrowser::Navigate.
56263         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56264           dlls/shdocvw/webbrowser.c:
56265         shdocvw: Move common Navigate2 code to navigate_url.
56267 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
56269         * dlls/comctl32/comctl32undoc.c:
56270         comctl32: Cast-qual warnings fix.
56272         * dlls/cabinet/fdi.c:
56273         cabinet: Cast-qual warnings fix.
56275 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
56277         * dlls/wined3d/swapchain.c:
56278         wined3d: Fix the FrontBuffer content capturing.
56280         * dlls/wined3d/swapchain.c:
56281         wined3d: Correct the software cursor position if the app is running in
56282         windowed mode.
56284         * dlls/wined3d/surface.c:
56285         wined3d: BltOverride: Make sure that the content of the source rect is
56286         copied to the correct position in the destination rect.
56288 2006-10-18  James Hawkins <truiken@gmail.com>
56290         * dlls/msi/tests/install.c:
56291         msi: Add tests for the InstallServices action.
56293 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
56295         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
56296         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
56297         button.
56299 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
56301         * dlls/comctl32/toolbar.c:
56302         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
56304 2006-10-20  Mike McCormack <mike@codeweavers.com>
56306         * dlls/msi/table.c:
56307         msi: Allow rows in the _Columns table to be unordered.
56309         * dlls/msi/table.c:
56310         msi: Reset the column number for each new table in a transform.
56312 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
56314         * tools/wine.inf:
56315         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
56316         avoid not useful APIs in the traces.
56318 2006-10-19  Alexandre Julliard <julliard@winehq.org>
56320         * dlls/winex11.drv/x11drv_main.c:
56321         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
56323 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
56325         * dlls/dbghelp/stabs.c:
56326         dbghelp: Cast-qual warnings fix.
56328 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
56330         * include/winuser.h:
56331         include: Fix out of place comment for DLGC_* codes.
56333 2006-10-18  Francois Gouget <fgouget@free.fr>
56335         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
56336           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
56337         Fix compilation with gcc 2.95.
56339 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
56341         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56342           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
56343           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
56344           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
56345         Use SUBLANG_NEUTRAL in French resources.
56347         * programs/taskmgr/Fr.rc:
56348         taskmgr: Fix an error in French translation.
56350 2006-10-18  James Hawkins <truiken@gmail.com>
56352         * dlls/msi/package.c, dlls/msi/tests/package.c:
56353         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
56355         * dlls/msi/dialog.c:
56356         msi: Run SetProperty events before all other events no matter what the order is.
56358 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
56360         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
56361           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
56362         winhelp: Improved metafile support.
56364 2006-10-18  Alexandre Julliard <julliard@winehq.org>
56366         * dlls/advapi32/registry.c:
56367         advapi32: Cast-qual warning fix.
56369 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56371         * dlls/atl/registrar.c:
56372         atl: Cast-qual warnings fix.
56374 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56376         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
56377         msvcrt: Add stub for _getmaxstdio.
56379 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
56381         * dlls/winex11.drv/x11drv.h:
56382         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
56384 2006-10-16  Hans Leidekker <hans@it.vu.nl>
56386         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
56387           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
56388           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
56389           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
56390           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
56391           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
56392           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
56393           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
56394           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
56395           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
56396           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
56397         ntdll: Win64 printf format warning fixes.
56399 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
56401         * programs/winedbg/stack.c:
56402         winedbg: Print frame address instead of duplicated bare address in backtrace.
56404 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
56406         * dlls/gdi/gdi32.spec:
56407         gdi32: Add missing spec file entry for wglDeleteContext.
56409 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
56411         * dlls/shdocvw/dochost.c:
56412         shdocvw: Make sure BSTR is allocated before calling sink.
56414 2006-10-18  Alexandre Julliard <julliard@winehq.org>
56416         * dlls/msi/tests/db.c:
56417         msi/tests: Make sure to delete the test data file.
56419 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56421         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
56422         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
56423         MDI child, make it mostly pass under Wine.
56425 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56427         * dlls/user/dde_client.c:
56428         user: Dead code fix (Coverity).
56430 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
56432         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56433         usp10: Fix dead code in ScriptItemize.
56435 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
56437         * dlls/dinput/tests/joystick.c:
56438         dinput: Add SetCooperativeLevel test for joystick.
56440         * dlls/dinput/tests/keyboard.c:
56441         dinput: Add SetCooperativeLevel tests to keyboard.
56443         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
56444         dinput: Move SetCooperativeLevel into base class.
56446         * dlls/dinput/device.c, dlls/dinput/device_private.h,
56447           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56448           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56449         dinput: Move SetEventNotification and associated event into base class.
56451         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
56452           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
56453           dlls/dinput/mouse.c:
56454         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
56456 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
56458         * dlls/comctl32/rebar.c:
56459         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
56461 2006-10-17  Mike McCormack <mike@codeweavers.com>
56463         * dlls/msi/table.c, dlls/msi/tests/db.c:
56464         msi: Fix tables with binary data where the key is an integer.
56466         * dlls/msi/table.c, dlls/msi/tests/db.c:
56467         msi: Stream fields shouldn't be treated as strings.
56469         * dlls/msi/action.c:
56470         msi: Fix a memory leak.
56472         * dlls/msi/tests/db.c:
56473         msi: Add a test for modifying a table containing binary data.
56475         * dlls/msi/tests/suminfo.c:
56476         msi: Add a test for summary information.
56478 2006-10-16  James Hawkins <truiken@gmail.com>
56480         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
56481         msi: Revert "msi: Perform button control events in greatest to least order."
56483 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
56485         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
56486         d3d8: Backport d3d9 surface tests.
56488         * dlls/d3d8/device.c:
56489         d3d8: Fix wrong function name in FIXME.
56491 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
56493         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
56494           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
56495         wgl: Move wglDeleteContext to gdi32.
56497 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
56499         * dlls/ntdll/directory.c:
56500         ntdll: Plug a memory leak.
56502 2006-10-16  Alexandre Julliard <julliard@winehq.org>
56504         * configure, configure.ac, include/msvcrt/direct.h,
56505           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
56506           include/msvcrt/search.h, include/msvcrt/stddef.h,
56507           include/msvcrt/stdio.h, include/msvcrt/string.h,
56508           include/msvcrt/sys/types.h, include/msvcrt/time.h,
56509           include/msvcrt/wchar.h:
56510         configure: Don't define _WIN64 on the command line to avoid trouble with
56511         system headers.
56513 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
56515         * dlls/comctl32/rebar.c:
56516         comctl32: rebar: Don't return rectangles with negative width or height in
56517         NCCalcSize.
56519         * dlls/user/input.c:
56520         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
56521         before the timer proc is called.
56523 2006-10-16  Robert Shearman <rob@codeweavers.com>
56525         * dlls/kernel32/locale.c:
56526         kernel32: Add support for detecting the user locale preference from the system
56527         on Mac OS X.
56529         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56530         rpcrt4: Add a critical section to protect the connection list in each
56531         protseq to avoid taking the process-wide server_cs in the hot path for
56532         each protocol.
56534         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56535         rpcrt4: Convert the protseq list into a standard Wine list.
56537         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56538         rpcrt4: Abstract out the way incoming connections are waited for so that we
56539         no longer need to wait on Win32 handles.
56541         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56542         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
56543         the functions operate on an RpcConnection object, not an
56544         RpcServerProtseq object.
56546         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
56547         rpcrt4: Create a server thread for each protseq.
56549 2006-10-16  Alexandre Julliard <julliard@winehq.org>
56551         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
56552           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
56553         Make.rules: Added support for building IDL client/proxy/server/iid files.
56555         * tools/makedep.c:
56556         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
56557         files.
56559 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
56561         * dlls/comctl32/listview.c:
56562         comctl32: listview: Update the scroll bars after resizing the last column.
56564 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56566         * dlls/setupapi/install.c:
56567         setupapi: Fix a typo.
56569 2006-10-16  Hans Leidekker <hans@it.vu.nl>
56571         * programs/winhelp/winhelp.c:
56572         winhelp: Cast-qual warnings fix.
56574 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
56576         * dlls/ddraw/device.c:
56577         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
56579         * dlls/ddraw/device.c:
56580         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
56582 2006-10-16  Kai Blin <kai.blin@gmail.com>
56584         * dlls/secur32/dispatcher.c:
56585         secur32: Stop leaking the session key memory.
56587 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56589         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
56590         olepro32: Add version resource.
56592 2006-10-16  Alexandre Julliard <julliard@winehq.org>
56594         * dlls/uuid/uuid.c:
56595         libuuid: Fixed typo in CLSID_SynchronizeContainer.
56597         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
56598           server/trace.c:
56599         server: A window timer id should be an unsigned long.
56601 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
56603         * dlls/user/input.c:
56604         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
56605         uninitialized.
56607         * dlls/user/input.c:
56608         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
56610 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
56612         * dlls/ddraw/device.c:
56613         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
56615 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
56617         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
56618         ddraw: Use real handles for state blocks.
56620         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
56621           dlls/ddraw/surface.c:
56622         ddraw: Make the surface list a standard wine list.
56624 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
56626         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
56627           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
56628         wgl: Move wglShareLists to gdi32.
56630         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
56631           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
56632           dlls/winex11.drv/winex11.drv.spec:
56633         wgl: Move wglGetCurrentDC to gdi32.
56635         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
56636           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
56637           dlls/winex11.drv/winex11.drv.spec:
56638         wgl: Move wglGetCurrentContext to gdi32.
56640 2006-10-15  Francois Gouget <fgouget@free.fr>
56642         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
56643           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
56644           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
56645           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
56646           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
56647           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
56648           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
56649           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
56650           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
56651           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
56652         Assorted spelling fixes.
56654 2006-10-16  Alexandre Julliard <julliard@winehq.org>
56656         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
56657           dlls/urlmon/urlmon_main.h:
56658         urlmon: Create a message window for each binding to make sure they are cleaned
56659         up properly.
56661 2006-10-15  Francois Gouget <fgouget@free.fr>
56663         * dlls/msi/table.c:
56664         msi: Remove spaces before '\n's.
56666         * programs/oleview/main.h:
56667         oleview: U(x) must be defined after winnt.h has had a chance to define
56668         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
56670         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56671         wined3d: Remove '\0's in traces.
56673 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
56675         * programs/winetest/main.c:
56676         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
56678         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56679         comctl32: header: Test and improve the custom draw and owner draw code.
56681         * dlls/comctl32/header.c:
56682         comctl32: header: Make all repaints pass through HEADER_Refresh.
56684         * dlls/comctl32/rebar.c:
56685         comctl32: rebar: bUnicode and NtfUnicode should be the same.
56687 2006-10-15  Kai Blin <kai.blin@gmail.com>
56689         * dlls/secur32/secur32_priv.h:
56690         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
56691         should not be done via ntlm_auth.
56693 2006-10-14  Kai Blin <kai.blin@gmail.com>
56695         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
56696           dlls/secur32/hmac_md5.h:
56697         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
56699 2006-10-13  James Hawkins <truiken@gmail.com>
56701         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
56702         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
56704         * dlls/mscoree/mscoree.spec:
56705         mscoree: Add missing stubs to the spec file.
56707 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
56709         * dlls/d3d8/device.c, dlls/wined3d/device.c,
56710           include/wine/wined3d_interface.h:
56711         d3d8: Implement CopyRects with BltFast.
56713 2006-10-15  Jacek Caban <jacek@codeweavers.com>
56715         * dlls/shdocvw/tests/webbrowser.c:
56716         shdocvw: Added IDocHostUIHandler2 test.
56718         * dlls/mshtml/nsio.c:
56719         mshtml: Load page from moniker if AsyncOpen fails.
56721         * dlls/mshtml/task.c:
56722         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
56724 2006-10-15  Hans Leidekker <hans@it.vu.nl>
56726         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
56727           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
56728           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
56729           include/sspi.h:
56730         secur32: Win64 printf format warning fixes.
56732 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
56734         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
56735           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
56736           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
56737           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
56738           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
56739           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
56740           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
56741           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
56742           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
56743           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
56744           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
56745           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
56746           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
56747           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
56748           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
56749         ole32: Win64 printf format warning fixes.
56751         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
56752           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
56753           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
56754           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
56755           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
56756           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
56757           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
56758           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
56759         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
56760         compatibility.
56762         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
56763         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
56765 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
56767         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
56768         comctl32: toolbar: Test and improve TB_SETHOTITEM.
56770         * dlls/comctl32/toolbar.c:
56771         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
56773         * dlls/comctl32/toolbar.c:
56774         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
56776         * dlls/comctl32/toolbar.c:
56777         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
56779 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
56781         * dlls/ole32/errorinfo.c:
56782         ole32: Remove dead code in errorinfo.c (Coverity).
56784 2006-10-14  Alexandre Julliard <julliard@winehq.org>
56786         * dlls/ntdll/directory.c:
56787         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
56789 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
56791         * configure, configure.ac:
56792         configure: Detect mingw cross compiler in gentoo.
56794 2006-10-13  James Hawkins <truiken@gmail.com>
56796         * dlls/msi/action.c, dlls/msi/tests/install.c:
56797         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
56799         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
56800           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
56801         include: Move cfgmgr32.h to include/ to match the SDK.
56803         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
56804         clusapi: Add the clusapi.h public header.
56806 2006-10-14  Mike McCormack <mike@codeweavers.com>
56808         * programs/winetest/send.c:
56809         winetest: Avoid calling fclose twice on the same file (Coverity).
56811 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
56813         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
56814           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
56815           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
56816           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
56817           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
56818           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
56819           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
56820           dlls/ntdll/tests/string.c:
56821         ntdll/tests: Win64 printf format warning fixes.
56823         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
56824         imm32: Win64 printf format warning fixes.
56826         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
56827           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
56828           dlls/setupapi/install.c, dlls/setupapi/misc.c,
56829           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
56830           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
56831           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
56832           dlls/setupapi/virtcopy.c:
56833         setupapi: Win64 printf format warning fixes.
56835 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
56837         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
56838           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
56839           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
56840           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
56841           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
56842         ole32/tests: Win64 printf format warning fixes.
56844         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
56845           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
56846           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
56847           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
56848           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
56849           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
56850           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
56851           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
56852           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
56853           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
56854           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
56855         comctl32: Win64 printf format warning fixes.
56857 2006-10-13  Hans Leidekker <hans@it.vu.nl>
56859         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
56860           dlls/riched20/editor.c, dlls/riched20/paint.c,
56861           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
56862           dlls/riched20/writer.c:
56863         riched20: Win64 printf format warning fixes.
56865         * dlls/wininet/http.c:
56866         wininet: Cast-qual warnings fix.
56868 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
56870         * programs/winhelp/hlpfile.c:
56871         winhelp: Window style has not been initialized.
56873         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
56874         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
56876 2006-10-13  Alexandre Julliard <julliard@winehq.org>
56878         * ANNOUNCE, ChangeLog, VERSION, configure:
56879         Release 0.9.23.
56881 ----------------------------------------------------------------
56882 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
56884         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
56885           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
56886           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
56887           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
56888           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
56889         comctl32/tests: Win64 printf format warning fixes.
56891         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
56892           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
56893           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
56894           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
56895           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
56896           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
56897           dlls/comdlg32/printdlg16.c:
56898         comdlg32: Win64 printf format warning fixes.
56900 2006-10-13  Hans Leidekker <hans@it.vu.nl>
56902         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
56903         winspool.drv/tests: Win64 printf format warning fixes.
56905         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
56906         msxml3/tests: Win64 printf format warning fixes.
56908         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
56909         winspool.drv: Win64 printf format warning fixes.
56911 2006-10-12  Hans Leidekker <hans@it.vu.nl>
56913         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
56914           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
56915           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
56916           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
56917           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
56918           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
56919           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
56920           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
56921           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
56922           dlls/oleaut32/vartype.c:
56923         oleaut32: Win64 printf format warning fixes.
56925         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
56926           dlls/quartz/avisplit.c, dlls/quartz/control.c,
56927           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
56928           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
56929           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
56930           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
56931           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
56932           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
56933           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
56934           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
56935           dlls/quartz/waveparser.c:
56936         quartz: Win64 printf format warning fixes.
56938 2006-10-13  Hans Leidekker <hans@it.vu.nl>
56940         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
56941           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
56942           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
56943           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
56944           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
56945           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
56946           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
56947         wineps.drv: Win64 printf format warning fixes.
56949 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
56951         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
56952           dlls/kernel32/change.c, dlls/kernel32/comm.c,
56953           dlls/kernel32/computername.c, dlls/kernel32/console.c,
56954           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
56955           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
56956           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
56957           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
56958           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
56959           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
56960           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
56961           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
56962           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
56963           dlls/kernel32/process.c, dlls/kernel32/profile.c,
56964           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
56965           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
56966           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
56967           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
56968           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
56969           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
56970           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
56971           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
56972           dlls/kernel32/wowthunk.c:
56973         kernel32: Win64 printf format warning fixes.
56975         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
56976           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
56977           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
56978           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
56979           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
56980         gdi/tests: Win64 printf format warning fixes.
56982 2006-10-13  Alexandre Julliard <julliard@winehq.org>
56984         * dlls/msvfw32/msvideo_main.c:
56985         msvfw32: Avoid a compiler warning.
56987 2006-10-13  Francois Gouget <fgouget@free.fr>
56989         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
56990           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
56991           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
56992           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
56993           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
56994           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
56995           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
56996           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
56997           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
56998           dlls/dmstyle/styletrack.c:
56999         Add '\n's to Wine traces.
57001         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
57002           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
57003           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
57004           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
57005           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57006           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
57007           tools/widl/write_msft.c:
57008         Assorted spelling fixes.
57010         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
57011           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
57012           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
57013         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
57015         * dlls/secur32/ntlm.c:
57016         secur32: Add missing '\n' in a Wine trace.
57018         * dlls/olepro32/olepro32stubs.c:
57019         olepro32: Mark stubs as such.
57021 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
57023         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57024         msvcrt: Fix fread eof handling.
57026         * dlls/msvcrt/file.c:
57027         msvcrt: fread: Fill buffer on small reads.
57029         * dlls/msvcrt/tests/file.c:
57030         msvcrt: Add fread eof tests.
57032 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
57034         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57035           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
57036           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57037           dlls/wined3d/wined3d_private_types.h:
57038         wined3d: Add shader version/end masks to the WINED3D namespace.
57040         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
57041           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57042           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
57043           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
57044         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
57046         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57047           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57048         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
57050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57051           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57052           dlls/wined3d/wined3d_private_types.h:
57053         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
57055         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
57056           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
57057         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
57059         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57060           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57061         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
57063         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
57064           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
57065           include/wine/wined3d_types.h:
57066         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
57068 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
57070         * dlls/ddraw/ddraw.c:
57071         ddraw: Do not let the a surface dimension fall to 0.
57073         * dlls/ddraw/ddraw.c:
57074         ddraw: Remove an incorrect size check.
57076 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
57078         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
57079         mciseq: Win64 printf format warning fixes.
57081 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
57083         * dlls/shell32/shell32_De.rc:
57084         shell32: Fix typo in Run dialog.
57086 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
57088         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
57089           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
57090           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
57091           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
57092           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
57093           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
57094           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
57095           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
57096           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
57097           dlls/gdi/wing.c:
57098         gdi: Win64 printf format warning fixes.
57100         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
57101           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
57102           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
57103           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
57104           dlls/dmstyle/styletrack.c:
57105         dmstyle: Win64 printf format warning fixes.
57107         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
57108           dlls/msacm32/format.c, dlls/msacm32/internal.c,
57109           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
57110           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
57111         msacm32: Win64 printf format warning fixes.
57113         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
57114           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
57115           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
57116           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
57117           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
57118         dmusic: Win64 printf format warning fixes.
57120         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
57121           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
57122         mciavi32: Win64 printf format warning fixes.
57124         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
57125           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
57126         msvfw32: Win64 printf format warning fixes.
57128         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
57129           dlls/dmband/dmutils.c:
57130         dmband: Win64 printf format warning fixes.
57132         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
57133           dlls/dmloader/container.c, dlls/dmloader/debug.c,
57134           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
57135         dmloader: Win64 printf format warning fixes.
57137         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
57138         mciwave: Win64 printf format warning fixes.
57140         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
57141           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
57142         mpr: Win64 printf format warning fixes.
57144 2006-10-12  Alexandre Julliard <julliard@winehq.org>
57146         * dlls/sane.ds/sane_i.h:
57147         sane.ds: Get rid of the prototypes of some removed functions.
57149 2006-10-12  Hans Leidekker <hans@it.vu.nl>
57151         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
57152           dlls/itss/storage.c:
57153         itss: Win64 printf format warning fixes.
57155         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
57156           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
57157         mapi32/tests: Win64 printf format warning fixes.
57159         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
57160           dlls/tapi32/phone.c:
57161         tapi32: Win64 printf format warning fixes.
57163         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
57164           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
57165           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
57166           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
57167           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
57168         netapi32: Win64 printf format warning fixes.
57170         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
57171           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
57172           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
57173           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
57174           dlls/oleaut32/tests/vartype.c:
57175         oleaut32/tests: Win64 printf format warning fixes.
57177 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
57179         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
57180         shell32: Implement SHRegQueryValueA with RegQueryValueA.
57182 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
57184         * tools/wineprefixcreate.in:
57185         wineprefixcreate: Set correct LD_LIBRARY_PATH.
57187 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
57189         * dlls/gdi/opengl.c:
57190         opengl: Fix wglMakeCurrent bug.
57192 2006-10-12  Hans Leidekker <hans@it.vu.nl>
57194         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
57195         mscms/tests: Win64 printf format warning fixes.
57197 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57199         * programs/regedit/edit.c:
57200         regedit: Cast-qual warnings fix.
57202 2006-10-12  Mike McCormack <mike@codeweavers.com>
57204         * dlls/msi/table.c, dlls/msi/tests/db.c:
57205         msi: Handle the sign properly when converting integer data.
57207         * dlls/msi/table.c:
57208         msi: Improve error checking when applying transform data.
57210 2006-10-12  Alexandre Julliard <julliard@winehq.org>
57212         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
57213           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
57214           dlls/user/tests/class.c, tools/winedump/pe.c:
57215         Fixed some printf warnings caused by using sizeof.
57217         * loader/main.c:
57218         loader: Make sure the reserved area is protected on MacOSX too.
57220         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
57221           include/winsock.h:
57222         ws2_32: Win64 printf format fixes.
57224         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
57225         winsock: Add a WS_ prefix to the BSD types.
57227 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
57229         * dlls/comctl32/toolbar.c:
57230         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
57232         * dlls/comctl32/toolbar.c:
57233         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
57235         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57236         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
57237         the strings table (with test case).
57239         * dlls/comctl32/toolbar.c:
57240         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
57241         local variable.
57243         * dlls/comctl32/toolbar.c:
57244         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
57246         * dlls/comctl32/header.c:
57247         comctl32: header: Call DefWindowProcW not DefWindowProcA.
57249         * dlls/comctl32/header.c:
57250         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
57251         == TRUE.
57253         * dlls/comctl32/listview.c:
57254         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
57255         resizing the last column.
57257 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
57259         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
57260         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
57261         namespace.
57263         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
57264           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
57265           include/wine/wined3d_types.h:
57266         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
57268         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
57269           include/wine/wined3d_types.h:
57270         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
57272         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57273           dlls/wined3d/device.c, dlls/wined3d/surface.c,
57274           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57275         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
57277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57278           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
57279           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57280           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
57281           include/wine/wined3d_types.h:
57282         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
57284         * dlls/ddraw/device.c, dlls/wined3d/device.c,
57285           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57286         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
57288         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
57289           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57290         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
57292 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
57294         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
57295           dlls/winex11.drv/x11drv_main.c:
57296         winex11.drv: Always set window type.
57298 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
57300         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
57301         lz32/tests: Win64 printf format warning fixes.
57303         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
57304           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
57305         dinput/tests: Win64 printf format warning fixes.
57307         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
57308           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
57309         advpack/tests: Win64 printf format warning fixes.
57311 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
57313         * dlls/msi/msi_Es.rc:
57314         msi: Updated Spanish translation.
57316         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
57317         wldap32: Added Spanish translation.
57319         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
57320         mshtml: Added Spanish translation.
57322 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57324         * dlls/user/sysparams.c:
57325         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
57326         are kown actions.
57328 2006-10-11  James Hawkins <truiken@gmail.com>
57330         * dlls/cabinet/fdi.c:
57331         cabinet: Make internal functions static.
57333         * dlls/crypt32/chain.c:
57334         crypt32: Make an internal function static.
57336         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
57337         comctl32: Make internal functions static.
57339         * dlls/gphoto2.ds/gphoto2_main.c:
57340         gphoto2.ds: Make an internal function static.
57342         * include/winbase.h, include/winreg.h:
57343         advapi32: Add missing declarations to the public headers.
57345         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
57346         advapi32: Make internal functions static.
57348 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
57350         * include/winnt.h:
57351         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
57352         Pouech).
57354         * tools/winebuild/import.c:
57355         winebuild: Cast-qual warning fix.
57357 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
57359         * dlls/ws2_32/socket.c:
57360         winsock: Add mapping for SO_ACCEPTCONN.
57362 2006-10-12  Mike McCormack <mike@codeweavers.com>
57364         * dlls/msi/tests/db.c:
57365         msi: Test transforms removing a row in a table.
57367 2006-10-11  Mike McCormack <mike@codeweavers.com>
57369         * dlls/msi/tests/db.c:
57370         msi: Tests for transforms modifying rows in a table.
57372         * dlls/msi/table.c:
57373         msi: An empty string table entry should always have a zero refcount.
57375 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
57377         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
57378           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57379         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
57381         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57382           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57383           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57384         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
57386         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57387           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
57388           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57389         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
57391         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57392           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
57393           include/wine/wined3d_types.h:
57394         wined3d: Merge LIGHT types into one type in WINED3D namespace.
57396         * dlls/wined3d/wined3d_private.h:
57397         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
57399         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57400         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
57402         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
57403         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
57405         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
57406           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57407           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
57408         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
57410         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
57411         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
57413         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
57414           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
57415           dlls/wined3d/wined3d_private.h:
57416         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
57418 2006-10-10  Ge van Geldorp <ge@gse.nl>
57420         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
57421           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
57422           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
57423           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
57424           tools/winapi/tests.dat, tools/winapi/winapi_test:
57425         winapi_test: Regenerate tests.
57426         Remove structs from test list which have preprocessor directives in
57427         their definitions (winapi_test can't handle that).
57429 2006-10-10  James Hawkins <truiken@gmail.com>
57431         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
57432           dlls/msi/package.c, dlls/msi/tests/package.c:
57433         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
57435         * dlls/msi/tests/package.c:
57436         msi: Clean up after the package tests.
57438 2006-10-11  Mike McCormack <mike@codeweavers.com>
57440         * dlls/msi/msiquery.c:
57441         msi: Check transforms have the correct storage guid.
57443         * dlls/msi/tests/db.c:
57444         msi: Check that transforms return the correct data.
57446 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
57448         * dlls/user/spy.c, include/winuser.h:
57449         user: Add some missing messages to the message spy.
57451 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
57453         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
57454         mlang/tests: Win64 printf format warning fixes.
57456         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
57457         usp10/tests: Win64 printf format warning fixes.
57459         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
57460         psapi/tests: Win64 printf format warning fixes.
57462         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
57463           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
57464           dlls/secur32/tests/secur32.c:
57465         secur32/tests: Win64 printf format warning fixes.
57467 2006-10-10  H. Verbeet <hverbeet@gmail.com>
57469         * programs/regedit/regproc.c:
57470         regedit: Format warning fixes.
57472         * programs/wordpad/wordpad.c:
57473         wordpad: Format warning fixes.
57475         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
57476           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
57477           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
57478           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
57479           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
57480           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
57481           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
57482         ddraw: Win64 printf format warning fixes.
57484         * dlls/d3d9/tests/surface.c:
57485         d3d9: Disable the surface pitch size test for now, just check alignment instead.
57487 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57489         * dlls/lz32/tests/lzexpand_main.c:
57490         lz32/tests: WinME sometimes returns short filenames.
57492         * dlls/lz32/tests/lzexpand_main.c:
57493         lz32/tests: Be more verbose and aware of root directory.
57495         * dlls/lz32/tests/lzexpand_main.c:
57496         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
57498         * dlls/lz32/tests/lzexpand_main.c:
57499         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
57501         * dlls/lz32/tests/lzexpand_main.c:
57502         lz32/tests: Test more last errors set by LZOpenFile[AW].
57504 2006-10-10  H. Verbeet <hverbeet@gmail.com>
57506         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
57507           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
57508           dlls/ddraw/tests/refcount.c:
57509         ddraw/tests: Win64 printf format warning fixes.
57511         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
57512           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
57513           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
57514           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
57515           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
57516           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
57517           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
57518         d3d9: Win64 printf format warning fixes.
57520         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
57521           dlls/d3d8/tests/device.c:
57522         d3d8/tests: Win64 printf format warning fixes.
57524         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
57525           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57526           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
57527           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
57528           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
57529           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
57530           dlls/d3d8/volumetexture.c:
57531         d3d8: Win64 printf format warning fixes.
57533         * dlls/wined3d/baseshader.c:
57534         wined3d: Improve shader_dump_decl_usage() TRACEs.
57536 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
57538         * dlls/wined3d/query.c:
57539         wined3d: Corrected names in checkGLcall text.
57541 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
57543         * dlls/ddraw/ddraw.c:
57544         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
57546 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
57548         * tools/widl/parser.l:
57549         widl: Cast-qual warning fix.
57551 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
57553         * dlls/shlwapi/tests/shreg.c:
57554         shlwapi: Cast-qual warnings fix.
57556 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
57558         * dlls/uxtheme/tests/system.c:
57559         uxtheme/tests: Fix Win64 printf format warnings.
57561 2006-10-10  Mike McCormack <mike@codeweavers.com>
57563         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
57564           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
57565           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
57566           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
57567           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
57568           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
57569         msi: Merge action.h into msipriv.h.
57571         * dlls/msi/msipriv.h, dlls/msi/table.c:
57572         msi: Make msi_makestring static.
57574 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
57576         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
57577           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
57578           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
57579           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
57580           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
57581           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
57582           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
57583           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
57584         dmime: Win64 printf format warning fixes.
57586         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
57587           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
57588           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
57589           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
57590           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
57591           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
57592           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
57593           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
57594           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
57595           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
57596           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
57597           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
57598         kernel32/tests: Win64 printf format warning fixes.
57600 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
57602         * dlls/user/tests/input.c:
57603         user: Add test for LL mouse hook and [Get|Set]CursorPos.
57605 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57607         * programs/regedit/edit.c, programs/regedit/regedit.c:
57608         programs/regedit: Fix format specifiers for _stscanf and fprintf.
57610 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
57612         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57613           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57614           dlls/wined3d/wined3d_private_types.h:
57615         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
57617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57618           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57619           dlls/wined3d/wined3d_private_types.h:
57620         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
57622         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57623           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57624           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
57625         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
57627         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57628           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
57629           include/wine/wined3d_types.h:
57630         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
57632         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57633           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57634           dlls/wined3d/wined3d_private_types.h:
57635         wined3d: Move D3DSPR structure into the WINED3D namespace.
57637         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57638           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57639           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57640           dlls/wined3d/wined3d_private_types.h:
57641         wined3d: Move D3DSIO structure into WINED3D namespace.
57643 2006-10-10  Frank Richter <frank.richter@gmail.com>
57645         * dlls/kernel32/nls/winerr_enu.mc:
57646         kernel32: Fix typos in English messages.
57648 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
57650         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
57651           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
57652           dlls/msi/tests/package.c:
57653         msi/tests: Win64 printf format warning fixes.
57655         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
57656           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
57657           dlls/setupapi/tests/stringtable.c:
57658         setupapi/tests: Win64 printf format warning fixes.
57660         * dlls/uxtheme/tests/Makefile.in:
57661         uxtheme: Win64 printf format warning fixes.
57663 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
57665         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
57666           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
57667           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
57668         janitorial: Remove remaining NULL checks before free() (found by Smatch).
57670         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
57671           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
57672         tools: Remove redundant NULL checks before free() (found by Smatch).
57674         * server/atom.c, server/change.c, server/console.c, server/hook.c,
57675           server/mailslot.c, server/mapping.c, server/named_pipe.c,
57676           server/process.c, server/queue.c, server/registry.c,
57677           server/request.c, server/thread.c, server/token.c, server/window.c:
57678         server: Remove redundant NULL check before free() (found by Smatch).
57680 2006-10-10  Mike McCormack <mike@codeweavers.com>
57682         * dlls/msi/table.c:
57683         msi: Fix a memory leak.
57685         * dlls/msi/msiquery.c:
57686         msi: Avoid an unnecessary strdup.
57688         * dlls/msi/table.c:
57689         msi: Avoid reading the transform table data twice.
57691         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
57692           dlls/msi/tests/package.c:
57693         msi: Fix handle leaks in the test cases.
57695         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
57696         msi: Fix memory leaks and bad frees.
57698 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57700         * programs/regedit/Ko.rc:
57701         regedit: Updated Korean resource.
57703 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
57705         * dlls/wined3d/directx.c:
57706         wined3d: Fix DEBUG_SINGLE_MODE.
57708 2006-10-09  James Hawkins <truiken@gmail.com>
57710         * dlls/msi/appsearch.c:
57711         msi: NULL-terminate dst on error.
57713         * dlls/msi/appsearch.c:
57714         msi: Add missing sizeof(WCHAR) multiplier.
57716 2006-10-10  Frank Richter <frank.richter@gmail.com>
57718         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57719           dlls/kernel32/nls/winerr_deu.mc:
57720         kernel32: Added German translation of messages.
57722         * dlls/kernel32/nls/deu.nls:
57723         kernel32: Translated some more NLS strings to German.
57725 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
57727         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
57728           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
57729           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
57730           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
57731         dsound/tests: Win64 printf format warning fixes.
57733         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
57734           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
57735           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
57736           dlls/dplayx/lobbysp.c:
57737         dplayx: Win64 printf format warning fixes.
57739         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
57740           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57741           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57742           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
57743           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
57744           dlls/avifil32/wavfile.c:
57745         avifil32: Win64 printf format warning fixes.
57747 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
57749         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
57750           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
57751           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
57752         mapi32: Win64 printf format warning fixes.
57754         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
57755           dlls/version/tests/install.c:
57756         version/tests: Win64 printf format warning fixes.
57758         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
57759         mlang: Win64 printf format warning fixes.
57761         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
57762           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
57763           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
57764         dmcompos: Win64 printf format warning fixes.
57766         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
57767         msacm32.drv: Win64 printf format warning fixes.
57769         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
57770         mcicda: Win64 printf format warning fixes.
57772         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
57773         odbc32: Win64 printf format warning fixes.
57775 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
57777         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57778           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57779         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
57781 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
57783         * dlls/comctl32/toolbar.c:
57784         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
57786         * dlls/comctl32/toolbar.c:
57787         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
57788         NM_TOOLTIPSCREATE is not sent too early.
57790         * dlls/comctl32/toolbar.c:
57791         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
57793 2006-10-09  Huw Davies <huw@codeweavers.com>
57795         * dlls/oleaut32/typelib.c:
57796         oleaut32: Implement ITypeInfo_CreateInstance.
57798 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
57800         * dlls/ddraw/main.c:
57801         ddraw: Remove the process counter.
57803         * dlls/ddraw/main.c:
57804         ddraw: Protect the ddraw list.
57806         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
57807         ddraw: Make the ddraw list a wine list.
57809 2006-10-09  Mike McCormack <mike@codeweavers.com>
57811         * dlls/riched20/editor.c:
57812         riched20: Don't crash if a colour isn't found.
57814 2006-10-09  James Hawkins <truiken@gmail.com>
57816         * dlls/advpack/files.c, dlls/advpack/install.c:
57817         advpack: Make internal functions static.
57819 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
57821         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57822           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57823           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57824         wined3d: Make the shader mode selections per device.
57826 2006-10-07  Nick Burns <adger44@hotmail.com>
57828         * tools/winegcc/winegcc.c:
57829         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
57831         * include/msvcrt/process.h:
57832         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
57834 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
57836         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
57837           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
57838           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
57839           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
57840         d3d9/tests: Printf format fixes for d3d9 tests.
57842         * dlls/d3d9/tests/stateblock.c:
57843         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
57845         * dlls/d3d9/tests/stateblock.c:
57846         d3d9/tests: Remove unused device parameter.
57848         * dlls/d3d9/tests/stateblock.c:
57849         d3d9/tests: Add init/teardown handlers for state tests.
57851         * dlls/d3d9/tests/stateblock.c:
57852         d3d9/tests: Clean up get/set handler arguments.
57854 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57856         * dlls/user/misc.c:
57857         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
57859         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
57860         msxml3: Add a version resource.
57862 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
57864         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
57865           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
57866           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
57867           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
57868           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
57869           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
57870           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
57871           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
57872           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
57873           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
57874           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
57875           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
57876           dlls/winex11.drv/xvidmode.c:
57877         winex11drv: Win64 printf format warning fixes.
57879 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57881         * server/ptrace.c:
57882         server: Cast-qual warning fix.
57884 2006-10-09  James Hawkins <truiken@gmail.com>
57886         * include/msi.h, include/msiquery.h:
57887         msi: Add missing declarations to the public headers.
57889         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
57890           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
57891           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
57892           dlls/msi/registry.c, dlls/msi/select.c:
57893         msi: Make internal functions static.
57895 2006-10-06  James Hawkins <truiken@gmail.com>
57897         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
57898         msi: Perform button control events in greatest to least order.
57900 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
57902         * programs/uninstaller/Pl.rc:
57903         uninstaller: Fix Polish translation.
57905         * programs/winefile/Pl.rc:
57906         winefile: Update Polish translation.
57908         * programs/clock/Pl.rc:
57909         clock: Update Polish translation.
57911         * programs/notepad/Pl.rc:
57912         notepad: Update Polish translation.
57914         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
57915         progman: Add Polish translation.
57917 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
57919         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
57920           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
57921         dmscript: Win64 printf format warning fixes.
57923         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
57924         rasapi32: Win64 printf format warning fixes.
57926         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
57927         rsaenh: Win64 printf format warning fixes.
57929         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
57930           dlls/dswave/dswave_main.c:
57931         dswave: Win64 printf format warning fixes.
57933         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
57934           dlls/dpnet/dpnet_main.c:
57935         dpnet: Win64 printf format warning fixes.
57937         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
57938           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
57939         hlink: Win64 printf format warning fixes.
57941         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
57942           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
57943           dlls/qcap/vfwcapture.c:
57944         qcap: Win64 printf format warning fixes.
57946         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
57947           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
57948           dlls/netapi32/tests/wksta.c:
57949         netapi32: Win64 printf format warning fixes.
57951         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
57952           dlls/version/resource.c, dlls/version/ver16.c:
57953         version: Win64 printf format warning fixes.
57955         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
57956           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
57957         uxtheme: Win64 printf format warning fixes.
57959         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
57960           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
57961           dlls/wintab32/wintab32.c:
57962         wintab32: Win64 printf format warning fixes.
57964         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
57965         d3dxof: Win64 printf format warning fixes.
57967         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
57968         vmm.vxd: Win64 printf format warning fixes.
57970         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
57971           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
57972         dmsynth: Win64 printf format warning fixes.
57974         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
57975         ws2_32/tests: Win64 printf format warning fixes.
57977         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
57978         pstorec: Win64 printf format warning fixes.
57980         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
57981         wsock32: Win64 printf format warning fixes.
57983         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
57984           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
57985           dlls/devenum/parsedisplayname.c:
57986         devenum: Win64 printf format warning fixes.
57988         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
57989         msrle32: Win64 printf format warning fixes.
57991         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
57992           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
57993         imagehlp: Win64 printf format warning fixes.
57995         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
57996         riched20/tests: Win64 printf format warning fixes.
57998 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
58000         * dlls/ddraw/ddraw.c:
58001         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
58003 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
58005         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
58006         rsaenh: Win64 printf format warning fixes.
58008         * dlls/rsaenh/tests/rsaenh.c:
58009         rsaenh: Make hmac test run on all windows versions.
58011         * dlls/msi/tests/install.c:
58012         msi: Make tests run on Win98 again.
58014 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58016         * tools/wine.inf:
58017         wine.inf: Add ddeml.dll to fake dlls.
58019 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
58021         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
58022           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
58023           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58024           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58025         dinput: Win64 printf format warning fixes.
58027 2006-10-07  Hans Leidekker <hans@it.vu.nl>
58029         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
58030           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
58031           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
58032         shell32/tests: Win64 printf format warning fixes.
58034         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
58035           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
58036           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
58037           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
58038           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
58039           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
58040           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
58041           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
58042           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
58043           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
58044           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
58045           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58046           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
58047           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
58048           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
58049           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
58050           dlls/shell32/systray.c:
58051         shell32: Win64 printf format warning fixes.
58053 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
58055         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
58056           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
58057           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
58058           dlls/user/tests/edit.c, dlls/user/tests/input.c,
58059           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
58060           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
58061           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
58062           dlls/user/tests/text.c, dlls/user/tests/win.c,
58063           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
58064         user/tests: Win64 printf format warning fixes.
58066 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
58068         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
58069         dxerr8: Win64 printf format warning fixes.
58071         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
58072           dlls/olecli32/olecli_main.c:
58073         olecli32: Win64 printf format warning fixes.
58075         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
58076         dxerr9: Win64 printf format warning fixes.
58078         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
58079         olesvr32: Win64 printf format warning fixes.
58081         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
58082           dlls/quartz/tests/memallocator.c:
58083         quartz/tests: Win64 printf format warning fixes.
58085         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
58086           dlls/rpcrt4/tests/ndr_marshall.c:
58087         rpcrt4/tests: Win64 printf format warning fixes.
58089         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
58090         psapi: Win64 printf format warning fixes.
58092 2006-10-07  Hans Leidekker <hans@it.vu.nl>
58094         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
58095           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
58096         iphlpapi: Win64 printf format warning fixes.
58098 2006-10-07  Jacek Caban <jacek@codeweavers.com>
58100         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
58101         ole32: Don't fail in OleCreate if created object doesn't implement
58102         IRunnableObject or IOleChache.
58104 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
58106         * dlls/comdlg32/fontdlg16.c:
58107         comdlg32: Move NULL check before use (Coverity).
58109 2006-10-07  Jacek Caban <jacek@codeweavers.com>
58111         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
58112           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
58113         mshtml: Win64 printf format warning fixes.
58115         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
58116           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
58117         urlmon: Win64 printf format warning fixes.
58119         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
58120           dlls/shdocvw/tests/webbrowser.c:
58121         shdocvw: Win64 printf format warning fixes.
58123 2006-10-06  Hans Leidekker <hans@it.vu.nl>
58125         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
58126           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
58127           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
58128         shlwapi/tests: Win64 printf format warning fixes.
58130 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
58132         * programs/winefile/winefile.c:
58133         winefile: Cast-qual warnings fix.
58135 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58137         * programs/winebrowser/main.c:
58138         winebrowser: Cast-qual warnings fix.
58140         * programs/wineboot/wineboot.c:
58141         wineboot: Cast-qual warning fix.
58143 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58145         * dlls/shlwapi/shlwapi_main.c:
58146         shlwapi: Update info in DllGetVersion.
58148 2006-10-07  Mike McCormack <mike@codeweavers.com>
58150         * dlls/d3d8/tests/d3d8_main.c:
58151         d3d8: Don't crash if d3d8 can't be loaded.
58153 2006-10-06  James Hawkins <truiken@gmail.com>
58155         * dlls/shdocvw/persist.c:
58156         shdocvw: Return S_OK in PersistStorage_InitNew.
58158         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
58159           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
58160           dlls/shell32/pidl.c, dlls/shell32/shell.c,
58161           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
58162           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58163           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
58164           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
58165           dlls/shell32/trash.c:
58166         janitorial: Remove redundant NULL checks before SHFree.
58168         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
58169           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
58170           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
58171           dlls/quartz/filtermapper.c:
58172         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
58174         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
58175           dlls/advpack/install.c, dlls/advpack/reg.c:
58176         advpack: Win64 printf format warning fixes.
58178 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
58180         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
58181         atl: Win64 printf format warning fixes.
58183         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
58184           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
58185         wnaspi32: Win64 printf format warning fixes.
58187         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
58188         wtsapi32: Win64 printf format warning fixes.
58190         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
58191           dlls/amstream/mediastream.c:
58192         amstream: Win64 printf format warning fixes.
58194         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
58195         vwin32.vxd: Win64 printf format warning fixes.
58197         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
58198         serialui: Win64 printf format warning fixes.
58200         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
58201         winemp3.acm: Win64 printf format warning fixes.
58203         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
58204           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
58205         dxdiagn: Win64 printf format warning fixes.
58207         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
58208           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
58209           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
58210           dlls/winmm/wineoss/mmaux.c:
58211         winmm/wineoss: Win64 printf format warning fixes.
58213         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
58214           dlls/winmm/winealsa/midi.c:
58215         winmm/winealsa: Win64 printf format warning fixes.
58217         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
58218         winmm/winearts: Win64 printf format warning fixes.
58220         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
58221         winmm/winenas: Win64 printf format warning fixes.
58223         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
58224         winmm/wineesd: Win64 printf format warning fixes.
58226         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
58227         winmm/winejack: Win64 printf format warning fixes.
58229 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58231         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
58232         winecfg: Cast-qual warnings fix.
58234 2006-10-06  Alexandre Julliard <julliard@winehq.org>
58236         * dlls/winex11.drv/x11drv_main.c:
58237         winex11.drv: Give XInitThreads another chance.
58239 2006-10-06  Hans Leidekker <hans@it.vu.nl>
58241         * dlls/winspool.drv/info.c:
58242         winspool.drv: Cast-qual warnings fix.
58244 2006-10-06  Kai Blin <kai.blin@gmail.com>
58246         * dlls/secur32/ntlm.c:
58247         secur32: Add support for cached client credentials.
58249 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
58251         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58252           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
58253           dlls/mscoree/mscoree_main.c:
58254         mscoree: Initial stub implementation.
58256 2006-10-06  Francois Gouget <fgouget@free.fr>
58258         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
58259           dlls/dmloader/loader.c:
58260         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
58261         end with a '\n'.
58263         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
58264         Tweak TRACE()s to simplify '\n' checks.
58266         * dlls/wined3d/directx.c:
58267         wined3d: Fix '\n' typo.
58269 2006-10-06  Hans Leidekker <hans@it.vu.nl>
58271         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58272         usp10: Add a stub implementation of ScriptStringValidate.
58274         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
58275           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
58276           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
58277           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
58278           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
58279           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
58280         shlwapi: Win64 printf format warning fixes.
58282 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
58284         * dlls/wined3d/surface.c:
58285         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
58286         IWineD3DSurfaceImpl_BltOverride.
58288 2006-10-05  James Hawkins <truiken@gmail.com>
58290         * dlls/msi/dialog.c:
58291         msi: Make msi_dialog_dup_property return a copy of the property if the property
58292         is empty.
58294         * dlls/ddraw/device.c:
58295         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
58296         by Smatch).
58298         * dlls/dinput/mouse.c:
58299         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
58301         * dlls/dbghelp/msc.c:
58302         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
58304         * dlls/advapi32/service.c:
58305         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
58307         * dlls/crypt32/protectdata.c:
58308         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
58310 2006-10-05  Jacek Caban <jacek@codeweavers.com>
58312         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
58313           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
58314           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
58315           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
58316           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
58317           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
58318           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
58319           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
58320           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
58321           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
58322           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
58323         mshtml: Win64 printf format warning fixes.
58325 2006-10-06  Mike McCormack <mike@codeweavers.com>
58327         * dlls/comctl32/comboex.c:
58328         comctl32: Return the correct value for CB_GETLBTEXTLEN.
58330         * dlls/msi/table.c:
58331         msi: Fix transform traces.
58333         * dlls/msi/table.c:
58334         msi: Work around what appears to be a bug in native MSI's generation of
58335         transform data.
58337         * dlls/msi/table.c:
58338         msi: Transform the _Columns and _Tables tables first so the table metadata is
58339         present for new tables.
58341         * dlls/msi/table.c:
58342         msi: Handle null integers properly in transforms.
58344 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
58346         * dlls/cabinet/tests/extract.c:
58347         cabinet: Make tests run on Win98 again.
58349         * dlls/advpack/tests/files.c:
58350         advpack: Make tests run on Win98 again.
58352 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
58354         * dlls/crypt32/tests/protectdata.c:
58355         crypt32: Cast-qual warnings fix.
58357 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
58359         * dlls/wined3d/device.c:
58360         wined3d: Pitch alignment for the pow2Size.
58362         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
58363           dlls/wined3d/wined3d_private.h:
58364         wined3d: Define the surface alignment in the header.
58366         * dlls/wined3d/surface.c:
58367         wined3d: Honor the pitch in a few more places.
58369         * dlls/wined3d/surface.c:
58370         wined3d: No color keying on surfaces with an alpha channel.
58372 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
58374         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
58375           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
58376           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
58377           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
58378           include/wine/wined3d_types.h:
58379         wined3d: Add WINED3DUSAGE_OVERLAY.
58381         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58382           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58383           include/wine/wined3d_interface.h:
58384         wined3d: Add IWineD3DSurface::UpdateOverlay.
58386         * include/wine/wined3d_types.h:
58387         wined3d: Add DDOVERLAYFX struct.
58389         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58390           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58391           include/wine/wined3d_interface.h:
58392         wined3d: Add UpdatOverlayZOrder.
58394 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
58396         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58397           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58398           include/wine/wined3d_interface.h:
58399         wined3d: Add IWineD3DSurface::GetOverlayPosition.
58401         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58402           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
58403           include/wine/wined3d_interface.h:
58404         wined3d: Add IWineD3DSurface::SetOverlayPosition.
58406 2006-10-05  Jacek Caban <jacek@codeweavers.com>
58408         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
58409           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58410           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
58411           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
58412           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
58413           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
58414         shdocvw: Win64 printf format warning fixes.
58416         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
58417           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
58418           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
58419           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
58420           dlls/urlmon/urlmon_main.c:
58421         urlmon: Win64 printf format warning fixes.
58423 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
58425         * programs/taskmgr/Fr.rc:
58426         taskmgr: Updated French translation.
58428         * programs/cmdlgtst/Fr.rc:
58429         cmdlgtst: Updated French translation.
58431 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58433         * tools/wine.inf:
58434         wine.inf: Add d3d9 to fake dlls.
58436 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
58438         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
58439         cabinet/tests: Win64 printf format warning fixes.
58441         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
58442         iccvid: Win64 printf format warning fixes.
58444         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
58445         msvcrt/tests: Win64 printf format warning fixes.
58447         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
58448         msdmo: Win64 printf format warning fixes.
58450         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
58451         comcat/tests: Win64 printf format warning fixes.
58453         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
58454         msacm32/tests: Win64 printf format warning fixes.
58456         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
58457         powrprof: Win64 printf format warning fixes.
58459         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
58460         comdlg32/tests: Win64 printf format warning fixes.
58462         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
58463         msvidc32: Win64 printf format warning fixes.
58465 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
58467         * dlls/wininet/tests/http.c:
58468         wininet/tests: Cast-qual warning fix.
58470 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
58472         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
58473         x11drv: Fix building issue.
58475 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
58477         * dlls/wined3d/surface.c:
58478         wined3d: Correctly name a variable.
58480 2006-10-05  Hans Leidekker <hans@it.vu.nl>
58482         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
58483           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
58484           dlls/wineps.drv/wps_Nl.rc:
58485         Don't use utf-8 in rc files.
58487 2006-10-05  Francois Gouget <fgouget@free.fr>
58489         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
58490           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
58491           programs/oleview/Fr.rc:
58492         French rc files must be encoded in iso-8859-1, not utf-8.
58494 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58496         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
58497         winex11.drv: Make all windows moveable by default.
58499 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
58501         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
58502         netapi: Stub for DsGetDcNameA.
58504 2006-10-05  Hans Leidekker <hans@it.vu.nl>
58506         * dlls/wldap32/bind.c:
58507         wldap32: Cast-qual warnings fix.
58509         * dlls/dnsapi/ns_parse.c:
58510         dnsapi: Cast-qual warnings fix.
58512         * dlls/mscms/profile.c:
58513         mscms: Cast-qual warnings fix.
58515         * dlls/mscms/transform.c:
58516         mscms: Document the transform functions.
58518 2006-10-05  Francois Gouget <fgouget@free.fr>
58520         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
58521           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
58522           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
58523           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
58524           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
58525           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
58526           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
58527           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
58528           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
58529           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
58530           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
58531           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
58532           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
58533           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
58534           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
58535           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
58536           programs/wineconsole/curses.c, programs/winedbg/types.c:
58537         Add missing '\n's to Wine traces.
58539 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
58541         * dlls/crypt32/sip.c:
58542         crypt32: Correct the documentation.
58544         * dlls/crypt32/sip.c:
58545         crypt32: Change function declaration to overcome some cast-qual warnings in
58546         future patches.
58548         * dlls/crypt32/sip.c:
58549         crypt32: Move some defines to the top as they will be needed in more functions.
58551 2006-10-05  Alexandre Julliard <julliard@winehq.org>
58553         * dlls/dinput/dinput_main.c:
58554         dinput: Only register the window class once to avoid race conditions.
58556 2006-10-05  Hans Leidekker <hans@it.vu.nl>
58558         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
58559           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
58560           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
58561           dlls/wininet/utility.c:
58562         wininet: Win64 printf format warning fixes.
58564         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
58565           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
58566         wininet/tests: Win64 printf format warning fixes.
58568 2006-10-05  Francois Gouget <fgouget@free.fr>
58570         * dlls/user/tests/sysparams.c:
58571         user/tests: It is perfectly valid for some sysparams registry fields
58572         to not be set if they have their default value. This is the case on
58573         Windows for instance.
58575         * programs/oleview/typelib.c:
58576         oleview: Fix the placement of a '\n'.
58578         * dlls/d3d8/device.c:
58579         d3d8: Fix '\n' typo.
58581         * programs/winecfg/driveui.c:
58582         winecfg: Remove unneeded memset() calls.
58584         * dlls/shell32/shlview.c:
58585         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
58586         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
58588         * dlls/gphoto2.ds/ui.c:
58589         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
58590         (usually just iSubItem) to zero manually.
58592         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
58593           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
58594           programs/taskmgr/procpage.c:
58595         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
58596         just iSubItem) to zero manually.
58598         * programs/winecfg/appdefaults.c:
58599         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
58600         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
58602         * include/commctrl.h, include/winuser.h:
58603         include: Add new Vista SDK constants and structures.
58605 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
58607         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
58608         user32: Pass hook handle to the destination thread.
58610 2006-10-05  Alexandre Julliard <julliard@winehq.org>
58612         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
58613           server/protocol.def, server/request.h, server/trace.c:
58614         server: Changed the get_next_hook request to allow retrieving the current
58615         hook too.
58617         * dlls/user/hook.c, dlls/user/user_private.h,
58618           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
58619           server/trace.c:
58620         user32: Store the prev_unicode hook flag on the client side.
58622 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
58624         * dlls/user/tests/dde.c:
58625         user/tests: Cast-qual warnings fix.
58627 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
58629         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
58630           dlls/msxml3/parseerror.c:
58631         msxml3: Win64 printf format warning fixes.
58633         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
58634         midimap: Win64 printf format warning fixes.
58636         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
58637         cfgmgr32: Win64 printf format warning fixes.
58639         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
58640         msg711.acm: Win64 printf format warning fixes.
58642         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
58643         imaadp32.acm: Win64 printf format warning fixes.
58645         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
58646         msadp32.acm: Win64 printf format warning fixes.
58648         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
58649         usp10: Win64 printf format warning fixes.
58651         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
58652         opengl32: Win64 printf format warning fixes.
58654 2006-10-05  Mike McCormack <mike@codeweavers.com>
58656         * dlls/kernel32/actctx.c:
58657         kernel32: Return some fake data in FindActCtxSectionStringW.
58659         * dlls/msi/table.c:
58660         msi: Only ignore the StringPool and StringData in a transform.
58662         * dlls/msi/table.c:
58663         msi: Only declare the szStringData and szStringPool strings once.
58665         * dlls/msi/table.c:
58666         msi: Remove an unused variable.
58668         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
58669           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
58670           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
58671           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
58672           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
58673           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
58674         msi: Win64 printf format warning fixes.
58676         * dlls/msi/tests/db.c:
58677         msi: Check that transforms preserve tables.
58679 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58681         * programs/regedit/Ko.rc:
58682         regedit: Updated Korean Resource.
58684 2006-10-04  Juan Lang <juan_lang@yahoo.com>
58686         * dlls/crypt32/cert.c:
58687         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
58689 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
58691         * dlls/d3d9/vertexdeclaration.c:
58692         d3d9: Fix typo in trace.
58694 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
58696         * programs/oleview/Fr.rc:
58697         oleview: Updated French translation.
58699         * programs/regedit/Fr.rc:
58700         regedit: Updated French translation.
58702         * programs/taskmgr/Fr.rc:
58703         taskmgr: Updated French translation.
58705 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58707         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
58708         winspool.drv: Add Polish translation.
58710         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
58711         taskmgr: Add Polish translation.
58713 2006-10-04  Alexandre Julliard <julliard@winehq.org>
58715         * dlls/ntdll/serial.c:
58716         ntdll: Fixed typo in serial.c.
58718         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
58719           server/protocol.def, server/trace.c, server/window.c:
58720         user32: The per-window user data must be a DWORD_PTR.
58722         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
58723         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
58725 2006-10-04  Hans Leidekker <hans@it.vu.nl>
58727         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
58728           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
58729           dlls/advapi32/tests/security.c:
58730         advapi32/tests: Win64 printf format warning fixes.
58732 2006-10-04  Juan Lang <juan_lang@yahoo.com>
58734         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
58735         crypt32: Implement CertVerifyValidityNesting.
58737 2006-10-04  James Hawkins <truiken@gmail.com>
58739         * dlls/user/dialog.c:
58740         user: Add missing sizeof(WCHAR) multiplier.
58742 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
58744         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
58745           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
58746         wintrust: Win64 printf format warning fixes.
58748         * dlls/crypt32/tests/sip.c:
58749         crypt32: More tests for CryptSIPLoad.
58751 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
58753         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
58754         infosoft: Win64 printf format warning fixes.
58756         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
58757         ifsmgr.vxd: Win64 printf format warning fixes.
58759         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
58760         comcat: Win64 printf format warning fixes.
58762         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
58763         activeds: Win64 printf format warning fixes.
58765 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58767         * programs/regedit/Pl.rc:
58768         regedit: Update Polish translation.
58770 2006-10-04  Hans Leidekker <hans@it.vu.nl>
58772         * dlls/mscms/mscms_priv.h:
58773         mscms: Restore the preprocessor hack.
58775 2006-10-04  Alexandre Julliard <julliard@winehq.org>
58777         * dlls/user/message.c, include/wine/server_protocol.h,
58778           server/protocol.def, server/queue.c, server/trace.c:
58779         server: Pass the data for message callbacks as vararg from the client side.
58781         * dlls/user/message.c, include/wine/server_protocol.h,
58782           server/protocol.def, server/queue.c:
58783         server: Return the data for callback results in the varargs part of the
58784         get_message request.
58786         * dlls/user/message.c, include/wine/server_protocol.h,
58787           server/protocol.def, server/queue.c, server/trace.c:
58788         server: Return the data for winevent hooks in the varargs part of the get_message
58789         request.
58791 2006-10-03  James Hawkins <truiken@gmail.com>
58793         * dlls/msi/dialog.c:
58794         msi: Only apply the last font style in the list of styles.
58796         * dlls/msi/events.c:
58797         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
58799         * dlls/msi/dialog.c:
58800         msi: Subscribe the SelectionTree control to the SelectionPath event.
58802         * dlls/msi/dialog.c:
58803         msi: Store the selected item in the SelectionTree control.
58805         * dlls/msi/dialog.c:
58806         msi: Publish the SelectionDescription and SelectionPath events when the
58807         selection changes in the SelectionTree control.
58809         * dlls/msi/dialog.c:
58810         msi: Properly initialize the SelectionTree control's attributes and property
58811         values.
58813         * dlls/msi/events.c:
58814         msi: Publish the SelectionPath event in the SetTargetPath event.
58816         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
58817         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
58818         package->dialog does not always point to the same dialog.
58820         * dlls/msi/dialog.c:
58821         msi: Select the first item in the SelectionTree control.
58823         * dlls/msi/dialog.c:
58824         msi: Empty the window text if no text is provided.
58826         * dlls/msi/dialog.c:
58827         msi: Assign the property to path if the property is empty.
58829         * dlls/msi/dialog.c:
58830         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
58831         not required.
58833         * dlls/msi/dialog.c:
58834         msi: Add missing '\n' to TRACE output.
58836 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58838         * dlls/winex11.drv/opengl.c:
58839         x11drv: Fix wgl pixel format bug.
58841         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
58842           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
58843           dlls/winex11.drv/opengl.c:
58844         gdi32: Route WGL font code through gdi32.dll.
58846         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
58847           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
58848           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
58849           dlls/winex11.drv/opengl.c:
58850         gdi32: Route WGL context code through gdi32.dll.
58852 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
58854         * programs/wineconsole/user.c:
58855         wineconsole: Make the user backend work on non-latin1 locales.
58857 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
58859         * dlls/user/hook.c:
58860         user: Move some common code into one function.
58862 2006-10-03  Juan Lang <juan_lang@yahoo.com>
58864         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
58865           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
58866           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
58867           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
58868           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
58869         crypt32: Win64 printf format warning fixes.
58871         * dlls/crypt32/crypt32.spec:
58872         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
58874 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
58876         * dlls/capi2032/cap20wxx.c:
58877         capi: Fix compiler warnings.
58879 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
58881         * tools/wine.inf:
58882         wine.inf: Add some more fake binaries.
58884 2006-10-03  James Hawkins <truiken@gmail.com>
58886         * dlls/comctl32/treeview.c:
58887         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
58888         selection change.
58890 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
58892         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
58893           dlls/w32skrnl/win32s16.c:
58894         w32skrnl: Win64 printf format warning fixes.
58896         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
58897         spoolss: Win64 printf format warning fixes.
58899         * dlls/query/Makefile.in, dlls/query/query_main.c:
58900         query: Win64 printf format warning fixes.
58902         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
58903         oleacc: Win64 printf format warning fixes.
58905         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
58906         newdev: Win64 printf format warning fixes.
58908         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
58909         nddeapi: Win64 printf format warning fixes.
58911         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
58912         localspl/tests: Win64 printf format warning fixes.
58914         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
58915           dlls/hhctrl.ocx/main.c:
58916         hhctrl.ocx: Win64 printf format warning fixes.
58918         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
58919         d3dx8: Win64 printf format warning fixes.
58921         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
58922         dinput8: Win64 printf format warning fixes.
58924         * dlls/cards/Makefile.in, dlls/cards/cards.c:
58925         cards: Win64 printf format warning fixes.
58927         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
58928           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
58929         msvcrt: Win64 printf format warning fixes.
58931 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
58933         * dlls/ddraw/surface.c:
58934         ddraw: Don't destroy complex attached surfaces even if explicitely
58935         requested as they will be liquidated anyway when the root is
58936         destroyed.
58938 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
58940         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
58941         crypt32: Include wine/port.h for strcasecmp.
58943 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
58945         * dlls/crypt32/tests/sip.c:
58946         crypt32/tests: Replace bad use of sprintf by 2 strcats.
58948         * dlls/ntdll/tests/exception.c:
58949         ntdll: More tests for exception handling.
58950         - Check if we really set the debug register.
58951         - Added unaligned access exception check.
58952         - Added single step exception check.
58954 2006-10-03  Juan Lang <juan_lang@yahoo.com>
58956         * dlls/crypt32/cert.c:
58957         crypt32: Make it clearer where alg ids come from in
58958         CryptVerifyCertificateSignatureEx.
58960 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
58962         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
58963         wintrust: Win64 printf format warning fixes.
58965 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
58967         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
58968           server/protocol.def, server/thread.c, server/trace.c:
58969         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
58971         * programs/winedbg/source.c:
58972         winedbg: Rewrote the file handling to use SearchPath instead of home grown
58973         version.
58975 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
58977         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
58978         ntdll-kernel32: WaitCommEvent.
58979         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
58980         on serial lines in ntdll
58981         - now using thread pool (instead of simple thread) for the
58982         background operations (this should help some high load
58983         situations)
58984         - used this to implement WaitCommEvent on top NtDll functions
58985         - in kernel32, removed now the no longer used termios/ioctls...
58986         for comm devices
58988 2006-09-29  Francois Gouget <fgouget@free.fr>
58990         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58991         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
58992         has been asked for, and sets all the others to zero (with conformance
58993         test).
58995         * include/ntstatus.h:
58996         include: Add missing STATUS_CTX_ constants.
58998         * include/prsht.h:
58999         include: Add missing PSP_ constants.
59001         * dlls/oleaut32/tests/olefont.c:
59002         oleaut32: Remove unnecessary casts.
59004 2006-09-28  James Hawkins <truiken@gmail.com>
59006         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
59007         msi: Implement MsiDatabaseImport.
59009 2006-10-03  Hans Leidekker <hans@it.vu.nl>
59011         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
59012           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
59013           dlls/advapi32/registry.c, dlls/advapi32/security.c,
59014           dlls/advapi32/service.c:
59015         advapi32: Win64 printf format warning fixes.
59017 2006-10-03  Robert Shearman <rob@codeweavers.com>
59019         * dlls/rpcrt4/rpc_transport.c:
59020         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
59021         the former are exported by rpcrt4 seemingly to allow callers of tower
59022         functions to free the allocated memory.
59024         * dlls/rpcrt4/rpcrt4.spec:
59025         rpcrt4: RpcBindingCopy is implemented.
59027         * dlls/rpcrt4/rpc_transport.c:
59028         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
59029         to non-zero values.
59031 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59033         * dlls/user/tests/win.c:
59034         user: Increase the time during which flush_events() waits for pending events.
59036 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
59038         * dlls/crypt32/tests/sip.c:
59039         crypt32: Remove bogus tests.
59041 2006-10-03  Francois Gouget <fgouget@free.fr>
59043         * dlls/shell32/tests/shelllink.c:
59044         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
59045         field so cast it to DATABLOCK_HEADER to access the dwSignature
59046         field. Fixes the compilation with Visual C++ on Windows.
59048         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
59049         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
59051         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
59052           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
59053         Assorted spelling fixes.
59055         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
59056           dlls/rsaenh/tests/rsaenh.c:
59057         Add missing '\n's to ok() calls.
59059         * dlls/mshtml/tests/htmldoc.c:
59060         mshtml: Remove space before '\n'.
59062 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59064         * dlls/ntdll/tests/exception.c:
59065         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
59067 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
59069         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
59070           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
59071           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
59072           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
59073           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
59074           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
59075           dlls/winedos/vxd.c, dlls/winedos/xms.c:
59076         winedos: Win64 printf format warning fixes.
59078 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
59080         * dlls/user/cursoricon.c, include/winuser.h:
59081         user: Fix CopyImage function declaration.
59083 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
59085         * dlls/comdlg32/filedlgbrowser.c:
59086         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
59088 2006-10-03  Alexandre Julliard <julliard@winehq.org>
59090         * Makefile.in:
59091         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
59093         * dlls/ntdll/file.c:
59094         ntdll: Added error mapping for ENXIO.
59096         * dlls/ntdll/directory.c, server/fd.c:
59097         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
59099         * configure, configure.ac, programs/explorer/Makefile.in,
59100           programs/explorer/desktop.c, programs/explorer/device.c,
59101           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
59102           programs/explorer/hal.c:
59103         explorer: Added dynamic drive support for MacOSX.
59105         * programs/explorer/device.c:
59106         explorer: Avoid repeated notifications on device removal.
59108         * programs/explorer/Makefile.in, programs/explorer/device.c,
59109           programs/explorer/explorer_private.h, programs/explorer/hal.c:
59110         explorer: Split the device management to a separate file to make it usable
59111         independently of HAL support.
59113 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
59115         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
59116         winedbg: Fixed the auto mode.
59118 2006-10-03  Alexandre Julliard <julliard@winehq.org>
59120         * dlls/ws2_32/socket.c:
59121         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
59123 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
59125         * dlls/ws2_32/socket.c:
59126         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
59128         * dlls/ntdll/signal_i386.c:
59129         ntdll: Clear alignment check flag before entering exception handler.
59131 2006-10-02  Juan Lang <juan_lang@yahoo.com>
59133         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
59134           dlls/crypt32/tests/cert.c:
59135         crypt32: Implement CryptSignAndEncodeCertificate.
59137 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
59139         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59140           programs/regedit/En.rc, programs/regedit/Es.rc,
59141           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
59142           programs/regedit/It.rc, programs/regedit/Ja.rc,
59143           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
59144           programs/regedit/No.rc, programs/regedit/Pl.rc,
59145           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
59146           programs/regedit/Si.rc, programs/regedit/Tr.rc,
59147           programs/regedit/resource.h:
59148         regedit: Remove the unused IDD_DIALOG2.
59150         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59151           programs/regedit/En.rc, programs/regedit/Es.rc,
59152           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
59153           programs/regedit/It.rc, programs/regedit/Ja.rc,
59154           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
59155           programs/regedit/No.rc, programs/regedit/Pl.rc,
59156           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
59157           programs/regedit/Si.rc, programs/regedit/Tr.rc,
59158           programs/regedit/framewnd.c, programs/regedit/resource.h:
59159         regedit: Add option to export only a specified branch.
59161         * programs/regedit/framewnd.c:
59162         regedit: Some import/export dialogs code cleanup.
59164 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
59166         * programs/cmdlgtst/Fr.rc:
59167         cmdlgtst: Updated French translation.
59169         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
59170         crypt32: Initial French translation.
59172 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59174         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
59175         user: Cast-qual warnings fix.
59177 2006-10-02  Juan Lang <juan_lang@yahoo.com>
59179         * dlls/crypt32/tests/sip.c:
59180         crypt32/tests: Win64 printf format warning fixes.
59182         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
59183         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
59185 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
59187         * programs/winemenubuilder/Makefile.in,
59188           programs/winemenubuilder/winemenubuilder.c:
59189         winemenubuilder: Win64 printf format warning fixes.
59191         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
59192           programs/wineconsole/user.c:
59193         wineconsole: Win64 printf format warning fixes.
59195         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
59196         rpcss: Win64 printf format warning fixes.
59198         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
59199         oleview: Win64 'incompatible pointer type' warning fix.
59201         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
59202         icinfo: Win64 printf format warning fixes.
59204         * programs/eject/Makefile.in, programs/eject/eject.c:
59205         eject: Win64 printf format warning fixes.
59207         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
59208         cmdlgtst: Win64 printf format warning fixes.
59210         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
59211           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
59212         winhelp: Win64 printf format warning fixes.
59214         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
59215           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
59216         winecfg: Win64 printf format warning fixes.
59218         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
59219           programs/wineboot/wineboot.c:
59220         wineboot: Win64 printf format warning fixes.
59222 2006-10-02  Jacek Caban <jacek@codeweavers.com>
59224         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
59225         shdocvw: Silence common invalid QueryInterface FIXMEs.
59227         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
59228         mshtml: Silence common invalid QueryInterface FIXME.
59230         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59231           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
59232         mshtml: Added begining implementation of IPersistStreamInit::Save.
59234         * dlls/mshtml/nsembed.c:
59235         mshtml: Code cleanup.
59237 2006-10-02  H. Verbeet <hverbeet@gmail.com>
59239         * dlls/wined3d/directx.c:
59240         wined3d: Report the correct number of available 4-component float vectors
59241         for GLSL.
59243         * dlls/wined3d/pixelshader.c:
59244         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
59246 2006-10-02  Robert Shearman <rob@codeweavers.com>
59248         * dlls/oleaut32/typelib.c:
59249         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
59250         dual dispinterfaces.
59252         * dlls/oleaut32/typelib.c:
59253         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
59254         inherited interfaces.
59256 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
59258         * dlls/advapi32/tests/registry.c:
59259         advapi32: Make sure it's a real cleanup.
59261 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
59263         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59264           programs/regedit/Es.rc, programs/regedit/Fr.rc,
59265           programs/regedit/Hu.rc, programs/regedit/It.rc,
59266           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
59267           programs/regedit/Ru.rc, programs/regedit/Si.rc:
59268         regedit: Fix some translated resources errors.
59270 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59272         * programs/winecfg/Ru.rc:
59273         winecfg: Fix a typo in Russian translation.
59275 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
59277         * programs/winedbg/tgt_active.c:
59278         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
59280         * dlls/ntdll/tests/info.c:
59281         ntdll: Add a test for NtReadVirtualMemory.
59283 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59285         * dlls/kernel32/tests/path.c:
59286         kernel32: Add 2 simple tests for GetLongPathNameW.
59288         * dlls/kernel32/path.c:
59289         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
59291 2006-09-29  Juan Lang <juan_lang@yahoo.com>
59293         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
59294           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
59295           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
59296           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
59297           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
59298           dlls/crypt32/tests/str.c:
59299         crypt32/tests: Win64 printf format warning fixes.
59301 2006-09-28  Juan Lang <juan_lang@yahoo.com>
59303         * dlls/shdocvw/webbrowser.c:
59304         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
59306         * dlls/shdocvw/webbrowser.c:
59307         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
59309 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
59311         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
59312           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
59313           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59314           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59315           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
59316           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
59317           dlls/wined3d/query.c, dlls/wined3d/resource.c,
59318           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
59319           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
59320           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
59321           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
59322           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
59323           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
59324           dlls/wined3d/wined3d_private.h:
59325         wined3d: Win64 printf fixes.
59327 2006-09-30  Hans Leidekker <hans@it.vu.nl>
59329         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
59330           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
59331           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
59332           dlls/wldap32/parse.c, dlls/wldap32/search.c:
59333         wldap32: Win64 printf format warning fixes.
59335         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
59336           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
59337           dlls/mscms/transform.c:
59338         mscms: Win64 printf format warning fixes.
59340         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
59341         dnsapi: Win64 printf format warning fixes.
59343 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
59345         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
59346           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
59347           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
59348           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
59349           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
59350           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
59351           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
59352           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
59353           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
59354           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
59355           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
59356           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
59357           dlls/user/winproc.c, dlls/user/winstation.c:
59358         user: Win64 printf format warning fixes.
59360 2006-09-29  Benjamin Arai <me@benjaminarai.com>
59362         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59363           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
59364           dlls/resutils/resutils.spec:
59365         resutils: Implements stub dll for resutils.dll.
59367 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
59369         * dlls/ntdll/tests/exception.c:
59370         ntdll: Added debug registers test case.
59372 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
59374         * dlls/mswsock/mswsock.c:
59375         mswsock: More debug output in AcceptEx().
59377 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59379         * dlls/gdi/freetype.c:
59380         gdi32: Improve get_nearest_charset().
59382 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59384         * dlls/tapi32/line.c:
59385         tapi32: Cast-qual warnings fix.
59387 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59389         * dlls/user/tests/win.c:
59390         user/tests: Flush events before running mouse tests.
59392 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59394         * dlls/ws2_32/socket.c:
59395         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
59397         * dlls/ws2_32/socket.c, include/winsock.h:
59398         ws2_32: Use a symbolic name instead of hand-made value.
59400 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
59402         * dlls/wined3d/wined3d_private.h:
59403         wined3d: Remove unused field in shader opcode_arg.
59405 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
59407         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
59408           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
59409           programs/regedit/No.rc:
59410         Updated Norwegian Bokmål translations.
59412 2006-10-02  Alexandre Julliard <julliard@winehq.org>
59414         * include/winsock.h:
59415         winsock: Make sure to include sys/types.h in all cases.
59417 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
59419         * dlls/oleaut32/tests/vartest.c:
59420         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
59422 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59424         * dlls/shell32/shlfileop.c:
59425         shell32: Another cast-qual warning fix.
59427 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59429         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
59430           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
59431         shell32: Cast-qual warnings fix.
59433 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
59435         * dlls/rsaenh/tests/rsaenh.c:
59436         rsaenh/tests: import & export of a plaintext public key + algID check.
59438 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
59440         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
59441           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
59442           tools/winedump/pe.c:
59443         winedump: Win64 printf format warning fixes.
59445         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
59446         wrc: Win64 printf format warning fixes.
59448         * server/Makefile.in, server/registry.c, server/trace.c:
59449         server: Win64 printf format warning fixes.
59451 2006-09-29  Jason Green <jave27@gmail.com>
59453         * dlls/user/input.c, dlls/user/user32.spec:
59454         user32: Stub implementation of BlockInput.
59456 2006-09-29  Francois Gouget <fgouget@free.fr>
59458         * dlls/d3d9/tests/stateblock.c:
59459         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
59461         * dlls/riched20/tests/editor.c:
59462         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
59464         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
59465         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
59467         * dlls/ddraw/tests/ddrawmodes.c:
59468         ddraw: Only perform the screen resolution changing tests in interactive mode.
59470         * dlls/oleaut32/tests/usrmarshal.c:
59471         oleaut32: Fixed compilation in the nameless union case.
59473         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
59474         Add missing '\n's to ok() calls.
59476         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
59477         dsound: Don't use state.buffer_size before it has been initialized.
59479         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
59480           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
59481           dlls/urlmon/binding.c, include/urlmon.idl:
59482         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
59483         test compilation on Windows.
59485         * dlls/ddraw/tests/d3d.c:
59486         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
59487         value.
59489         * tools/winapi/msvcmaker:
59490         msvcmaker: The msvcrt tests need '..' in the include path.
59492         * dlls/ole32/tests/moniker.c:
59493         ole32: Fix invalid macro usage.
59495         * include/wincrypt.h:
59496         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
59497         the MSVC case.
59499         * include/security.h:
59500         secur32: Only include secext.h when asked to.
59502         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
59503           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
59504           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
59505           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
59506           include/rpcndr.h:
59507         Fix rpcndr.h so it takes CONST_VTABLE into account.
59508         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
59509         warnings.
59511         * tools/widl/header.c:
59512         widl: Use CONST_VTBL to declare lpVtbl.
59514 2006-09-28  Francois Gouget <fgouget@free.fr>
59516         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
59517           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
59518           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
59519           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
59520           dlls/winex11.drv/opengl.c:
59521         Assorted spelling fixes.
59523 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
59525         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
59526           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
59527           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
59528           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
59529           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
59530           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
59531           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
59532           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
59533           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
59534           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
59535           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
59536           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
59537           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
59538           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
59539           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
59540           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
59541           programs/uninstaller/main.c, tools/widl/hash.c:
59542         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
59543         from long to int.
59545         * include/wine/debug.h, include/wine/test.h:
59546         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
59548         * include/windef.h, include/winnt.h:
59549         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
59551         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
59552           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
59553           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
59554           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
59555           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
59556           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
59557           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
59558           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
59559           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
59560           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
59561           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
59562           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
59563           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
59564           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
59565           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
59566           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
59567           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
59568           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
59569           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
59570           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
59571           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
59572           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
59573           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
59574           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
59575           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
59576           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
59577           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
59578           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
59579           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
59580           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
59581           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
59582           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
59583           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
59584           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
59585           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
59586           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
59587           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
59588           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
59589           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
59590           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
59591           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
59592           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
59593           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
59594           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
59595           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
59596           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
59597           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
59598           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
59599           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
59600           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
59601           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
59602           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
59603           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
59604           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
59605           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
59606           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
59607           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
59608           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
59609           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
59610           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
59611           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
59612           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
59613           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
59614           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
59615           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
59616           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
59617           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
59618           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
59619           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
59620           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
59621           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
59622           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
59623           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
59624           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
59625           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
59626           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
59627           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
59628           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
59629           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
59630           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
59631           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
59632           dlls/winmm/wineaudioio/Makefile.in,
59633           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
59634           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
59635           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
59636           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
59637           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
59638           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
59639           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
59640           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
59641           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
59642           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
59643           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
59644           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
59645           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
59646           programs/winhelp/Makefile.in, server/Makefile.in,
59647           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
59648         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
59649         DWORD/LONG/ULONG from long to int.
59651 2006-09-28  James Hawkins <truiken@gmail.com>
59653         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
59654           dlls/msi/preview.c:
59655         msi: Return to the parent dialog when the argument to the EndDialog event
59656         is Return.
59658 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
59660         * dlls/shell32/shelllink.c:
59661         shell32: Cast-qual warnings fix.
59663         * dlls/shell32/shell32_main.c:
59664         shell32: Cast-qual warnings fix.
59666         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
59667         shell32: Cast-qual warnings fix.
59669         * dlls/shell32/brsfolder.c:
59670         shell32: Cast-qual warnings fix.
59672 2006-09-29  Alexandre Julliard <julliard@winehq.org>
59674         * dlls/winex11.drv/opengl.c:
59675         winex11.drv: Fix typo that confuses winapi_check.
59677 2006-09-28  Juan Lang <juan_lang@yahoo.com>
59679         * dlls/winex11.drv/opengl.c:
59680         winex11.drv: Don't deadlock if GL init fails.
59682 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
59684         * tools/winedump/winedump.man.in:
59685         winedump: Remove the shell script reference from the man-page.
59687 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
59689         * dlls/comctl32/toolbar.c:
59690         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
59692         * dlls/comctl32/toolbar.c:
59693         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
59695         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
59696         msvfw32: Add Polish translation.
59698         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
59699           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
59700           dlls/gphoto2.ds/gphoto2_No.rc:
59701         gphoto2.ds: Use SS_CENTER to center a dialog string.
59703         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
59704         gphoto2.ds: Add Polish translation.
59706         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
59707           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
59708           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
59709           dlls/sane.ds/sane_No.rc:
59710         sane.ds: Use SS_CENTER to center a dialog string.
59712         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
59713         sane.ds: Add Polish translation.
59715 2006-09-28  Juan Lang <juan_lang@yahoo.com>
59717         * include/wincrypt.h:
59718         wincrypt.h: Fix a typo.
59720         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
59721         rsaenh: Correct signature checking.
59722         - pass desired key to encrypt_block_impl
59723         - don't change the alg id of imported keys
59724         - add a few traces
59726 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
59728         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
59729         crypt32: Added some CryptSIP stub implementations.
59731 2006-09-28  Hans Leidekker <hans@it.vu.nl>
59733         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59734         usp10: Add a stub implementation and a test for ScriptLayout.
59736 2006-09-28  Alexandre Julliard <julliard@winehq.org>
59738         * ANNOUNCE, ChangeLog, VERSION, configure:
59739         Release 0.9.22.
59741 ----------------------------------------------------------------
59742 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
59744         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59745         ole32: StgOpenStorage on non-existent file should create it (with test).
59747 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
59749         * dlls/shlwapi/string.c:
59750         shlwapi: Add size parameters to function that takes array arguments.
59752 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
59754         * dlls/rpcrt4/rpc_server.c:
59755         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
59757 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
59759         * dlls/crypt32/tests/sip.c:
59760         crypt32: A small test to verify when to write function pointers.
59762 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
59764         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59765           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
59766           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
59767         localspl/tests: Add initial test.
59769 2006-09-27  Benjamin Arai <me@benjaminarai.com>
59771         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59772           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
59773           dlls/clusapi/clusapi.spec:
59774         clusapi: Implement stub dll for clusapi.
59776 2006-09-27  James Hawkins <truiken@gmail.com>
59778         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
59779         msi: Follow state resolution rules when a feature parent saves a component.
59781         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
59782         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
59783         of INSTALLSTATE_UNKNOWN.
59785 2006-09-27  Juan Lang <juan_lang@yahoo.com>
59787         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
59788           dlls/crypt32/tests/cert.c:
59789         crypt32: Implement CertGetPublicKeyLength.
59791 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
59793         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
59794         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
59796 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
59798         * dlls/ntdll/signal_i386.c:
59799         ntdll: Align stack to 4 bytes.
59801 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
59803         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
59804           dlls/localspl/localspl_main.c:
59805         localspl: Start implementation of InitializePrintMonitor.
59807 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59809         * programs/regedit/Ko.rc:
59810         regedit: Updated Korean Resource.
59812         * dlls/winmm/winmm_Ko.rc:
59813         winmm: Updated Korean resource.
59815 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
59817         * dlls/wined3d/device.c:
59818         wined3d: Tell gl about the surface alignment.
59820 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
59822         * dlls/shdocvw/regsvr.c:
59823         shdocvw: Cast-qual warnings fix.
59825         * dlls/secur32/secur32.c:
59826         secur32: Cast-qual warnings fix.
59828 2006-09-27  Huw Davies <huw@codeweavers.com>
59830         * dlls/ole32/rpc.c:
59831         ole32: Don't return from CoRegisterClassObject until we have created the
59832         named pipe.
59833         Also don't fail if the client connects to the pipe between CreateNamedPipe
59834         and ConnectNamedPipe.
59836 2006-09-27  Robert Shearman <rob@codeweavers.com>
59838         * include/objidl.idl:
59839         include: Add types to objidl.idl used by COM contexts.
59841         * dlls/oleaut32/tmarshal.c:
59842         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
59843         is released.
59845         * dlls/ole32/stg_stream.c:
59846         ole32: Check the return value of IStream_SetSize so as to not blindly continue
59847         on and possibly corrupt the structured storage file.
59849         * dlls/ntdll/signal_i386.c:
59850         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
59851         with a bad address.
59853         * dlls/ntdll/virtual.c:
59854         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
59855         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
59857         * include/winnt.h:
59858         include: Add recently added PSDK VM flags to winnt.h.
59860 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59862         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
59863         gdi32: Modify kerning scaling algorithm to the one which appears to better
59864         match what Windows does.
59866 2006-09-27  Jacek Caban <jacek@codeweavers.com>
59868         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59869           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
59870           dlls/mshtml/tests/htmldoc.c:
59871         mshtml: Added get_readyState implementation.
59873         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59874           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
59875           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
59876           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
59877           dlls/mshtml/rsrc.rc:
59878         mshtml: Remove conflicts between resource.h and mshtmcid.h.
59880 2006-09-27  Alexandre Julliard <julliard@winehq.org>
59882         * dlls/ole32/tests/hglobalstream.c:
59883         ole32/tests: Avoid using sizeof in a trace.
59885         * dlls/d3d9/tests/stateblock.c:
59886         d3d9/tests: Don't test texture states beyond the supported maximum.
59888 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
59890         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
59891           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59892         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
59894 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
59896         * dlls/wined3d/device.c:
59897         wined3d: Fix typo in ResourceReleased.
59899 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
59901         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
59902         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
59904 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59906         * dlls/lz32/tests/lzexpand_main.c:
59907         lz32/tests: Fix some typos in error messages.
59909 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
59911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
59912           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59913         wined3d: Read GL info and load constants into the same device.
59915         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
59916           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59917           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59918         wined3d: Move device pointer into the BaseShader class.
59920 2006-09-27  Juan Lang <juan_lang@yahoo.com>
59922         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
59923         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
59925         * include/wintrust.h:
59926         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
59928 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
59930         * dlls/crypt32/tests/sip.c:
59931         crypt32: Another CryptSIPLoad test.
59933         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
59934         wintrust: Added some CryptSIP stub implementations.
59936         * include/mssip.h:
59937         wintrust: Fix function prototype.
59939 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
59941         * programs/clock/Fr.rc:
59942         clock: French translation improvements.
59944         * programs/notepad/Fr.rc:
59945         notepad: French translation improvements.
59947         * programs/progman/Fr.rc:
59948         progman: French translation improvements.
59950         * programs/winefile/Fr.rc:
59951         winefile: French translation improvements.
59953         * programs/taskmgr/Fr.rc:
59954         taskmgr: French translation improvements.
59956         * programs/regedit/Fr.rc:
59957         regedit: French translation improvements.
59959 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
59961         * programs/view/view.c:
59962         view: Reset the image left-top corner to the window left-top corner after a
59963         Scale to Window.
59965         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
59966           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
59967           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
59968           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
59969           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
59970           programs/view/resource.h, programs/view/view.c:
59971         view: Remove the Info > Hello menu item.
59973         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
59974           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
59975           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
59976           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
59977           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
59978           programs/view/init.c, programs/view/resource.h:
59979         view: Remove IDS_APPNAME from resources.
59981         * programs/view/Pl.rc, programs/view/viewrc.rc:
59982         view: Add Polish translation.
59984         * programs/regedit/En.rc:
59985         regedit: Fix the English (Neutral) menu.
59987 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
59989         * programs/winecfg/Ru.rc:
59990         winecfg: Update Russian translation.
59992 2006-09-26  H. Verbeet <hverbeet@gmail.com>
59994         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59995           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59996           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
59997           dlls/wined3d/volumetexture.c:
59998         wined3d: Comparing BOOLs against FALSE is redundant.
60000         * dlls/wined3d/directx.c:
60001         wined3d: Add a comment to clarify the point of max_sampler_stages.
60003         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60004           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
60005           include/wine/wined3d_gl.h:
60006         wined3d: Add support for native NPOT textures.
60008         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
60009         wined3d: Enable pixel shaders by default.
60011         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
60012         wined3d: Fix the default values for wined3d_settings.
60014         * dlls/wined3d/vertexshader.c:
60015         wined3d: Don't overwrite the position y offset in ARB vertex programs.
60017         * dlls/wined3d/device.c:
60018         wined3d: Cleanup ActiveRender some more.
60020         * dlls/wined3d/device.c:
60021         wined3d: Render upside down when rendering offscreen, even if the backbuffer
60022         is used to render to.
60024         * dlls/wined3d/device.c:
60025         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
60027 2006-09-26  Juan Lang <juan_lang@yahoo.com>
60029         * include/wintrust.h:
60030         wintrust.h: Add missing defines.
60032         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
60033           dlls/crypt32/tests/encode.c:
60034         crypt32: Encode/decode authority key ids.
60036 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60038         * programs/cmdlgtst/Ko.rc:
60039         cmdlgtst: Updated Korean resource.
60041 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
60043         * dlls/rsaenh/rsaenh.c:
60044         rsaenh: Cast-qual warnings fix.
60046         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
60047         rsaenh: Cast-qual warnings fix.
60049 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
60051         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
60052         uninstaller: Add Polish translation.
60054         * dlls/winmm/winmm_En.rc:
60055         winmm: Use English (US) instead of English (Neutral) for resources.
60057         * dlls/comctl32/comctl_Pl.rc:
60058         comctl32: Update Polish translation.
60060         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
60061           dlls/msrle32/msrle_Hu.rc:
60062         msrle32: Show correctly the authors surname in some non-latin1 languages.
60064         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
60065           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
60066           dlls/msvidc32/rsrc.rc:
60067         video codecs: add Polish translation.
60069 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
60071         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
60072         dmband: Print 64bit integers with wine_dbgstr_longlong.
60074 2006-09-25  James Hawkins <truiken@gmail.com>
60076         * dlls/msi/action.c, dlls/msi/tests/package.c:
60077         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
60078         the component's state should match.
60080         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
60081         msi: Only specifically resolve the TARGETDIR directory once.
60083         * dlls/msi/tests/package.c:
60084         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
60085         Andrey Turkin).
60087         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
60088           dlls/msi/package.c, dlls/msi/tests/package.c:
60089         msi: Store the full path to the database file in the MSIDATABASE structure.
60091 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
60093         * dlls/user/property.c, include/winuser.h:
60094         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
60096 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
60098         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
60099           dlls/setupapi/tests/devinst.c:
60100         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
60102 2006-09-26  Alexandre Julliard <julliard@winehq.org>
60104         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
60105         explorer: Work around the latest HAL binary compatibility breakage.
60107 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
60109         * dlls/crypt32/tests/sip.c:
60110         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
60112 2006-09-22  James Hawkins <truiken@gmail.com>
60114         * dlls/setupapi/queue.c:
60115         setupapi: Fix a typo.
60117 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
60119         * dlls/d3d8/d3d8_main.c:
60120         d3d8: Remove no longer used imports.
60122         * dlls/d3d9/d3d9_main.c:
60123         d3d9: Remove no longer used imports.
60125 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
60127         * include/mssip.h:
60128         mssip.h: Added function definition.
60130 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
60132         * dlls/gdi/tests/font.c:
60133         gdi32: Add a test for GetKerningPairs.
60135         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
60136         gdi32: Implement GetKerningPairs for TrueType fonts.
60138 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
60140         * dlls/winex11.drv/keyboard.c:
60141         winex11.drv: Use a proper protector for X11/XKBlib.h.
60143 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
60145         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
60146           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
60147           programs/winedbg/winedbg.c:
60148         winedbg: Fixed regression in gdb startup (especially gdb proxy).
60150         * programs/winedbg/memory.c:
60151         winedbg: Put back the %d format for printing integral values even for
60152         64bit internal values as the default format in winebdg command imposes.
60154         * dlls/dbghelp/dwarf.c:
60155         dbghelp: Added support for a couple of compiland's children.
60157         * dlls/dbghelp/dwarf.c:
60158         dbghelp: Fix location computation when attribute has a constant form instead
60159         of a block form.
60161         * dlls/dbghelp/dwarf.c:
60162         dbghelp: Change the definition of an attribute so that we can pass around
60163         the form.
60165         * dlls/dbghelp/dwarf.c:
60166         dbghelp: Move the attribute union (now nameless) into a structure called
60167         attribute.
60169         * dlls/dbghelp/dwarf.c:
60170         dbghelp: Added support for DW_OP_breg* operations in location computation.
60172         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60173           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
60174         dbghelp: Variables & registers.
60175         - more strickling differentiation variable location between
60176         a register, and the dereferenced address defined by a
60177         register (and possibly an offset)
60178         - added a parameter to symt_add_func_local (and internal symbol
60179         data struct) to help differentiate
60180         - fix all debug parsers to confer to this new scheme
60182 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
60184         * dlls/lz32/tests/lzexpand_main.c:
60185         lz32/tests: Try to open nonexisting compressed files.
60187         * dlls/lz32/tests/lzexpand_main.c:
60188         lz32/tests: Add more cases for opening compressed files.
60190         * dlls/lz32/tests/lzexpand_main.c:
60191         lz32/tests: Move indirect opening of compressed files into separate functions.
60192         Also rename W-string variable to get some naming consistency.
60194         * dlls/lz32/tests/lzexpand_main.c:
60195         lz32/tests: Compare result to predefined compressed file name, not calculated
60196         one.
60198 2006-09-25  Juan Lang <juan_lang@yahoo.com>
60200         * dlls/crypt32/tests/cert.c:
60201         crypt32: Reduce indent level of tests.
60203 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
60205         * dlls/wined3d/glsl_shader.c:
60206         wined3d: Use GL_EXTCALL.
60207         That fixes compilation with gl headers that do not know about glUniform4fvARB.
60209 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
60211         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60212           dlls/winex11.drv/winex11.drv.spec:
60213         winex11.Drv: Remove unneeded wgl exports.
60215 2006-09-25  Duane Clark <fpga@pacbell.net>
60217         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60218         msvcrt: fgetc needs to use unsigned parameters.
60219         Spotted by and adapted from test written by Tobias Ringström.
60221 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
60223         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
60224           dlls/dmcompos/signposttrack.c:
60225         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
60227 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
60229         * dlls/rpcrt4/rpc_transport.c:
60230         rpcrt4: Cast-qual warnings fix.
60232         * dlls/rpcrt4/ndr_stubless.c:
60233         rpcrt4: Cast-qual warnings fix.
60235         * dlls/rpcrt4/cpsf.c:
60236         rpcrt4: Cast-qual warnings fix.
60238         * dlls/rpcrt4/ndr_marshall.c:
60239         rpcrt4: Cast-qual warnings fix.
60241         * dlls/riched20/reader.c:
60242         riched20: Cast-qual warning fix.
60244 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
60246         * programs/notepad/Tr.rc:
60247         notepad: Update Turkish resources.
60249         * programs/clock/Tr.rc:
60250         clock: Update Turkish resources.
60252         * dlls/shell32/shell32_Tr.rc:
60253         shell32: Update Turkish resources.
60255 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
60257         * programs/regedit/listview.c:
60258         regedit: Remove dead code.
60260 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
60262         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
60263         wined3d: Add the missing gamma cap.
60265 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60267         * dlls/wintrust/register.c:
60268         wintrust: Implement SoftpubDllRegisterServer.
60270 2006-09-22  Ivan Leo <ivanleo@gmail.com>
60272         * dlls/dinput/mouse.c:
60273         dinput: Add some error checks to mouse.c.
60275 2006-09-22  Frank Richter <frank.richter@gmail.com>
60277         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
60278         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
60279         ReturnBuffer and certain ReturnBufferSizes.
60281 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
60283         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
60284           dlls/comctl32/toolbar.c:
60285         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
60286         bitmap before ImageList_AddMasked rather then call
60287         ImageList_SetImagesCount after.
60289         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60290         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
60292 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
60294         * dlls/ntdll/signal_i386.c:
60295         ntdll: Avoid ebx being clobbered in exception handler.
60297 2006-09-24  Jacek Caban <jacek@codeweavers.com>
60299         * dlls/mshtml/tests/htmldoc.c:
60300         mshtml: Added more loading tests.
60302         * dlls/mshtml/navigate.c:
60303         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
60305         * dlls/mshtml/nsembed.c:
60306         mshtml: Initialize url in OnStartURIOpen.
60308         * dlls/mshtml/persist.c:
60309         mshtml: Remove FIXMEs and fix a typo.
60311         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
60312         mshtml: Added PARSECOMPLETE task implementation.
60314         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60315           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
60316         mshtml: Store BSCallback in HTMDocument.
60318         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
60319         mshtml: Store IBinding interface in BSCallback.
60321         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
60322           dlls/mshtml/persist.c, dlls/mshtml/task.c:
60323         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
60324         IPersistMoniker::Load.
60326         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
60327           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
60328         mshtml: Create one "Internet Explorer_Hidden" window per thread.
60330 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
60332         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
60333         dlls: Assorted French translation improvements.
60335 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
60337         * programs/winefile/Pl.rc:
60338         winefile: Update Polish translation.
60340         * dlls/user/resources/user32_Pl.rc:
60341         user32: Update Polish translation.
60343         * programs/regedit/Pl.rc:
60344         regedit: Update Polish translation.
60346         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
60347         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
60349         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
60350           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
60351         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
60353 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
60355         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
60356           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
60357         wined3d: Surface data is 32 bit aligned.
60359 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
60361         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
60362           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
60363           dlls/wined3d/wined3d_private.h:
60364         wined3d: Avoid wasting a uniform.
60366         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
60367         wined3d: Stop fixing up a VBO if the declaration changes too often.
60369         * dlls/wined3d/vertexbuffer.c:
60370         wined3d: Verify the VBO vertex declaration every draw.
60372         * dlls/wined3d/surface_gdi.c:
60373         wined3d: Fix a typo.
60375 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
60377         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
60378         quartz: Cast-qual warnings fix.
60380 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
60382         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
60383         oleaut32: Cast-qual warnings fix.
60385 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
60387         * programs/msiexec/msiexec.c:
60388         msiexec: Should recognize /xpackage syntax.
60390 2006-09-21  Aric Stewart <aric@codeweavers.com>
60392         * dlls/user/edit.c:
60393         user: Correct buffer overflows in IME processing code.
60395 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
60397         * dlls/msi/dialog.c:
60398         msi: Support more dialog groups.
60400 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
60402         * tools/wrc/wrc.c:
60403         wrc: Fixed typo for the --pedantic argument.
60405 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
60407         * include/wincrypt.h:
60408         wincrypt.h: A few more defines.
60410 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
60412         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60413           include/wine/wined3d_gl.h:
60414         wined3d: glBlend* fixes.
60416 2006-09-21  Jacek Caban <jacek@codeweavers.com>
60418         * dlls/mshtml/tests/htmldoc.c:
60419         mshtml: Better IDM_PARSECOMPLETE test.
60421         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
60422           dlls/shdocvw/webbrowser.c:
60423         shdocvw: Added [get|put]_Silent implementation.
60424         As we don't have any dialog in WebBrowser implemented yet, all we have to do
60425         is to store silent value.
60427 2006-09-21  Huw Davies <huw@codeweavers.com>
60429         * dlls/advapi32/security.c:
60430         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
60431         in the registry.
60432         This makes the tests run correctly on first invocation.
60434         * dlls/gdi/tests/font.c:
60435         gdi32: Make the bitmap font tests locale aware.
60437         * dlls/gdi/tests/font.c:
60438         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
60439         so remove the width test completely.
60441 2006-09-17  Kai Blin <kai.blin@gmail.com>
60443         * dlls/secur32/secur32.c:
60444         secur32: Stop loading Negotiate until it is actually working.
60446 2006-09-24  Alexandre Julliard <julliard@winehq.org>
60448         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
60449         make_makefiles: Merged the make_progs script into make_makefiles.
60451 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
60453         * include/msvcrt/sys/types.h, include/winsock.h:
60454         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
60456 2006-09-22  Alexandre Julliard <julliard@winehq.org>
60458         * configure, configure.ac:
60459         configure: Moved the libGL.a check to the final warnings.
60461         * Makefile.in, configure, configure.ac, include/.gitignore:
60462         Makefile: Automatically update config.h if configure changed.
60464         * tools/make_makefiles:
60465         make_makefiles: Parse the makefiles to find the correct rules file dependency.
60467         * tools/makedep.c:
60468         makedep: Update dependencies even with no source files.
60470 2006-09-21  Alexandre Julliard <julliard@winehq.org>
60472         * dlls/user/resource.c, dlls/user/tests/resource.c,
60473           dlls/user/tests/resource.rc:
60474         user: Fix handling of high bits of resource id in LoadString, reported by
60475         Andrey Turkin.
60477 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
60479         * dlls/wined3d/drawprim.c:
60480         wined3d: Allow null streams in the vertex declaration.
60482 2006-09-17  Kai Blin <kai.blin@gmail.com>
60484         * dlls/secur32/ntlm.c:
60485         secur32: Tell the user if ntlm_auth is not found or outdated.
60487 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
60489         * dlls/msacm32/driver.c:
60490         msacm: acmDriverPriority() compares dwPriority against negative values.
60491         This issue was spotted by Andrew Talbot.
60493 2006-09-15  Benjamin Arai <me@benjaminarai.com>
60495         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60496           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
60497           dlls/nddeapi/nddeapi.spec:
60498         nddeapi: Implement stub dll for nddeapi.
60500 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
60502         * dlls/comdlg32/fontdlg.c:
60503         comdlg32: Show better font style information in fontdlg.
60505 2006-09-13  James Hawkins <truiken@gmail.com>
60507         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
60508         wintrust: Add a stub implementation of CryptCATClose.
60510         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
60511         wintrust: Add a stub implementation of CryptCATEnumerateMember.
60513         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
60514         wintrust: Move the Crypt* functions to crypt.c.
60516         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
60517           dlls/wintrust/wintrust.spec:
60518         wintrust: Add a stub implementation of CryptCATOpen.
60520 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
60522         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60523         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
60525         * dlls/comctl32/toolbar.c:
60526         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
60528         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60529         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
60531         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60532         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
60534         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
60535         comctl32: imagelist: SetImageCount can be used to decrease image count (with
60536         testcase).
60538         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
60539           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
60540           dlls/comctl32/tests/toolbar.c:
60541         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
60543 2006-09-20  James Hawkins <truiken@gmail.com>
60545         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
60546           dlls/msi/tests/package.c:
60547         msi: Disable child features of parent features that are unselected because of
60548         the install level.
60550         * dlls/msi/dialog.c:
60551         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
60552         image index.
60554         * dlls/msi/action.c, dlls/msi/tests/package.c:
60555         msi: Don't check a component's install state if a component ID is not provided.
60557         * dlls/msi/tests/package.c:
60558         msi: Fix the results of a few tests to match Windows.
60560         * dlls/msi/action.c, dlls/msi/tests/package.c:
60561         msi: Load the component states in CostFinalize instead of CostInitialize.
60563         * dlls/msi/action.c, dlls/msi/tests/package.c:
60564         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
60566         * dlls/msi/action.c, dlls/msi/tests/package.c:
60567         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
60569         * dlls/advpack/files.c:
60570         advpack: backup should be a const string.
60572 2006-09-21  Alexandre Julliard <julliard@winehq.org>
60574         * dlls/wininet/tests/http.c:
60575         wininet/tests: Don't fail the tests if the network is unreachable.
60577         * dlls/urlmon/tests/url.c:
60578         urlmon/tests: Don't fail the tests if the network is unreachable.
60580 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
60582         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60583           dlls/winex11.drv/winex11.drv.spec:
60584         opengl: Move wgl font code to winex11.drv.
60586 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
60588         * include/wine/mmsystem16.h:
60589         include: Make the return type of mmioSendMessage16 in the function declaration
60590         match that of the function definition.
60592 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
60594         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
60595         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
60597 2006-09-20  Benjamin Arai <me@benjaminarai.com>
60599         * dlls/msi/tests/db.c:
60600         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
60601         returns the correct results.
60603         * dlls/msi/tests/db.c:
60604         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
60605         the correct results.
60607         * dlls/oleaut32/tests/vartest.c:
60608         oleaut32: Conformance test for function variant:VarImp.
60610         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
60611         oleaut32: Implementation for function variant:VarImp.
60613 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
60615         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
60616           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
60617           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
60618           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
60619           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
60620           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
60621         dmime: Print 64bit integers with wine_dbgstr_longlong.
60623 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
60625         * dlls/ole32/stg_prop.c:
60626         ole32: Cast-qual warnings fix.
60628         * dlls/odbc32/proxyodbc.c:
60629         odbc32: Cast-qual warning fix.
60631 2006-09-20  Juan Lang <juan_lang@yahoo.com>
60633         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
60634         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
60635         DsRoleFreeMemory.
60637         * dlls/crypt32/chain.c:
60638         crypt32: Don't crash on freeing null chain engine.
60640         * dlls/crypt32/tests/cert.c:
60641         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
60643         * dlls/crypt32/tests/encode.c:
60644         crypt32: Test decoding a big CRL.
60646 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
60648         * dlls/wined3d/drawprim.c:
60649         wined3d: Do not bind the 0 vbo when vbos are unsupported.
60651 2006-09-21  Alexandre Julliard <julliard@winehq.org>
60653         * server/process.c, server/process.h, server/request.c:
60654         server: Kill the process without SIGTERM when the fd socket is closed.
60656         * configure, configure.ac:
60657         configure: Don't display any messages when started from the makefile to rebuild
60658         config.status.
60660 2006-09-20  Alexandre Julliard <julliard@winehq.org>
60662         * configure.ac:
60663         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
60665         * Makefile.in, tools/Makefile.in:
60666         Makefile: Fixed rule for building makedep when cross-compiling.
60668 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
60670         * dlls/crypt32/sip.c:
60671         crypt32: Simplify by removing unneeded backslash.
60673 2006-09-20  Huw Davies <huw@codeweavers.com>
60675         * dlls/gdi/tests/font.c:
60676         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
60677         there's a \n in the string.
60679         * dlls/gdi/freetype.c:
60680         gdi32: Fix ppem in the case that there isn't an exact height match in the
60681         vdmx table.
60683         * dlls/gdi/tests/font.c:
60684         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
60686 2006-09-19  Benjamin Arai <me@benjaminarai.com>
60688         * dlls/msi/tests/db.c:
60689         msi: Adds test to check if "AND" operator returns the correct result for the
60690         "WHERE" clause.
60692         * dlls/msi/tests/db.c:
60693         msi: Adds tests to check if joins return the correct number of rows.
60695         * dlls/msi/tests/db.c:
60696         msi: Updates tests for joins to include row and column ids in message.
60698 2006-09-17  Christoph Frick <frick@sc-networks.com>
60700         * dlls/wined3d/device.c:
60701         wined3d: Clamp the light exponent at 128.
60703 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
60705         * dlls/setupapi/tests/devinst.c:
60706         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
60708         * dlls/ntdll/cdrom.c:
60709         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
60710         (Coverity).
60712         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
60713         ntdll: Fixed conditional expression (Coverity).
60715 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
60717         * dlls/gdi/font.c:
60718         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
60719         that they present.
60721 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
60723         * dlls/dinput/mouse.c:
60724         dinput: Initialize default coop level. Invert logic in hook handler.
60726 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
60728         * dlls/ntdll/env.c:
60729         ntdll: Cast-qual warning fix.
60731 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60733         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
60734           dlls/msi/source.c:
60735         msi: Cast-qual warnings fix.
60737 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
60739         * dlls/hlink/hlink_main.c:
60740         hlink: Cast-qual warnings fix.
60742 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
60744         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
60745         url: Fixed wrong argument (Coverity).
60747 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
60749         * programs/notepad/dialog.c:
60750         notepad: Keep the modify information of edit control when toggle wrap line.
60752         * programs/notepad/main.c, programs/notepad/main.h:
60753         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
60755 2006-09-15  James Hawkins <truiken@gmail.com>
60757         * dlls/msi/dialog.c:
60758         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
60759         to duplicate the component changing logic.
60761         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
60762         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
60763         INSTALLSTATE_ABSENT.
60765         * dlls/msi/tests/package.c:
60766         msi: Add tests for components with multiple parent features.
60768 2006-09-14  James Hawkins <truiken@gmail.com>
60770         * dlls/msi/dialog.c:
60771         msi: Add the total and free disk space to the VolumeCostList control.
60773 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60775         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
60776         d3d8: More correct stub for ValidatePixelShader + tests.
60778 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
60780         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
60781         dinput: Return proper errors in SetCooperativeLevel.
60783 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
60785         * include/winuser.h:
60786         include: Add some missing definitions in winuser.h.
60788 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60790         * dlls/advpack/advpack_private.h:
60791         advpack: Remove duplicate function declaration.
60793 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
60795         * dlls/netapi32/nbnamecache.c:
60796         netapi32: Cast-qual warnings fix.
60798 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60800         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
60801         msvcrt: Cast-qual warnings fix.
60803 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
60805         * dlls/mapi32/util.c:
60806         mapi32: Cast-qual warning fix.
60808         * dlls/kernel32/resource.c:
60809         kernel32: Cast-qual warnings fix.
60811         * dlls/kernel32/ne_module.c:
60812         kernel32: Cast-qual warnings fix.
60814         * dlls/kernel32/instr.c:
60815         kernel32: Cast-qual warnings fix.
60817         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
60818           dlls/kernel32/volume.c:
60819         kernel32: Cast-qual warnings fix.
60821 2006-09-20  Alexandre Julliard <julliard@winehq.org>
60823         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
60824           dlls/winex11.drv/dib.c, include/winnt.h,
60825           programs/winedbg/tgt_active.c:
60826         include: Added definitions for the fault address exception information.
60828         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
60829           include/wine/exception.h, include/winnt.h:
60830         include: Exception filters should return LONG, not DWORD.
60831         Also move UnhandledExceptionFilter definitions to winbase.h since they
60832         are there in the latest SDK.
60834 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
60836         * include/commctrl.h:
60837         include: Win64 fix in TBBUTTON.
60839         * dlls/comctl32/toolbar.c:
60840         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
60841         destruction.
60843         * dlls/comctl32/header.c:
60844         comctl32: header: Update the header comment.
60846         * dlls/comctl32/header.c:
60847         comctl32: header: Remove the nOldWidth.
60849         * dlls/comctl32/header.c:
60850         comctl32: header: Send new values in notifies during resize and drag-drop
60851         instead of the old ones.
60852         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
60854         * dlls/comctl32/header.c:
60855         comctl32: header: Merge the simple delete and complex delete.
60857         * dlls/comctl32/header.c:
60858         comctl32: header: Simplify the insert/delete code by using ReAlloc.
60860         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60861         comctl32: header: Test the header order-management code and fix some bugs.
60863 2006-09-19  Juan Lang <juan_lang@yahoo.com>
60865         * include/wincrypt.h:
60866         wincrypt.h: Add more missing definitions and prototypes.
60868 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
60870         * dlls/dmloader/debug.c:
60871         dmloader: Print 64bit integers with wine_dbgstr_longlong.
60873 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
60875         * dlls/winspool.drv/info.c:
60876         winspool: Fix missing backslash.
60878 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
60880         * tools/wine.inf:
60881         wine.inf: Add the missing SecurityService keys.
60883 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
60885         * dlls/setupapi/devinst.c:
60886         setupapi: Fixed wrong check (Coverity).
60888 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
60890         * dlls/crypt32/tests/str.c:
60891         crypt32: Cast-qual warnings fix.
60893 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60895         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
60896           dlls/crypt32/tests/sip.c:
60897         crypt32: Move SIP related tests to their own file.
60899 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
60901         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
60902         crypt32: Move SIP related functions to their own file.
60904         * dlls/crypt32/crypt32.spec:
60905         crypt32: Add a few functions to the spec file.
60907 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
60909         * dlls/winex11.drv/opengl.c:
60910         winex11.drv: Fix wined3d/opengl regression.
60912 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
60914         * dlls/winex11.drv/opengl.c:
60915         winex11.drv: Fix fbconfig regression.
60917 2006-09-13  James Hawkins <truiken@gmail.com>
60919         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
60920         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
60922         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
60923           dlls/setupapi/tests/parser.c:
60924         setupapi: Implement pSetupGetField, with tests.
60926 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
60928         * documentation/README.ko:
60929         README.ko: Updated.
60931 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
60933         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
60934         gdi: Cast-qual warnings fix.
60936         * dlls/gdi/enhmetafile.c:
60937         gdi: Cast-qual warnings fix.
60939         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
60940         gdi: Cast-qual warnings fix.
60942 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
60944         * tools/widl/typelib.c:
60945         widl: Don't compare result of read() to unsigned type.
60947         * tools/widl/write_msft.c:
60948         widl: Remove unused parameter in create_msft_typeinfo.
60950         * tools/widl/write_msft.c:
60951         widl: Remove unused parameter in ctl2_encode_name.
60953         * tools/widl/utils.c:
60954         widl: Replace a #if by if for better compiler checking.
60956         * tools/widl/typegen.c:
60957         widl: Remove unused parameter in write_ip_tfs.
60959         * tools/widl/parser.l:
60960         widl: Fix warning about unused structure field in lexer.
60962         * tools/widl/widl.man.in:
60963         widl: Add -u and -U options to man page.
60965 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
60967         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
60968         dmscript: Print 64bit integers with wine_dbgstr_longlong.
60970 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
60972         * dlls/crypt32/tests/main.c:
60973         crypt32/tests: Some tests for CryptSIPLoad.
60975 2006-09-13  Hans Leidekker <hans@it.vu.nl>
60977         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
60978         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
60979         Remove some unnecessary casts.
60981         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
60982           dlls/dnsapi/tests/record.c:
60983         dnsapi: Implement and test DnsRecordSetDetach.
60985 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60987         * dlls/comctl32/listview.c:
60988         comctl32: listview: Don't edit labels after the first click of a double click.
60990         * dlls/comctl32/listview.c:
60991         comctl32: listview: Don't edit labels on click if the view was not focused.
60993 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
60995         * include/commctrl.h:
60996         include/commctrl.h: TV_DISPINFO constants definition.
60998 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
61000         * include/windows.h:
61001         include/windows.h: Added _INC_WINDOWS declaration.
61003 2006-09-14  Alexandre Julliard <julliard@winehq.org>
61005         * Makefile.in:
61006         makefile: Automatically re-run configure if it has been modified.
61008         * Makefile.in, tools/make_makefiles:
61009         makefiles: Automatically rebuild makefiles when their sources and/or configure
61010         changed.
61012         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
61013         makefiles: Attempt to automatically run make depend when reading an updated
61014         makefile.
61016         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
61017           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
61018           programs/Makefile.in, programs/make_progs:
61019         makefiles: Remove the dependencies comment in files that don't need it.
61021         * configure, configure.ac, dlls/activeds/Makefile.in,
61022           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
61023           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
61024           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
61025           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
61026           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
61027           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
61028           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
61029           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
61030           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
61031           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
61032           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
61033           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
61034           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
61035           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
61036           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
61037           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
61038           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
61039           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
61040           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
61041           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
61042           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
61043           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
61044           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
61045           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
61046           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
61047           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
61048           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
61049           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
61050           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
61051           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
61052           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
61053           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
61054           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
61055           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
61056           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
61057           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
61058           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
61059           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
61060           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
61061           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
61062           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
61063           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
61064           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
61065           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
61066           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
61067           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
61068           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
61069           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
61070           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
61071           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
61072           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
61073           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
61074           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
61075           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
61076           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
61077           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
61078           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
61079           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
61080           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
61081           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
61082           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
61083           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
61084           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
61085           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
61086           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
61087           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
61088           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
61089           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
61090           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
61091           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
61092           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
61093           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
61094           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
61095           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
61096           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
61097           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
61098           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
61099           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61100           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
61101           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
61102           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
61103           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
61104           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
61105           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
61106           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
61107           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
61108           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
61109           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
61110           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
61111           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
61112           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
61113           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
61114           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
61115           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
61116           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
61117           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
61118           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
61119           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
61120           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
61121           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
61122           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
61123           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
61124           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
61125           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
61126           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
61127           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
61128           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
61129           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
61130           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
61131           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
61132           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
61133           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
61134           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
61135           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
61136           dlls/winmm/wineaudioio/Makefile.in,
61137           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
61138           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
61139           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
61140           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
61141           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
61142           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
61143           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
61144           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
61145           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
61146           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
61147           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
61148           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
61149           programs/control/Makefile.in, programs/eject/Makefile.in,
61150           programs/expand/Makefile.in, programs/explorer/Makefile.in,
61151           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
61152           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
61153           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
61154           programs/progman/Makefile.in, programs/regedit/Makefile.in,
61155           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
61156           programs/rundll32/Makefile.in, programs/start/Makefile.in,
61157           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
61158           programs/view/Makefile.in, programs/wineboot/Makefile.in,
61159           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
61160           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
61161           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
61162           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
61163           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
61164           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
61165           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
61166           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
61167           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
61168           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61169         makefiles: Generate the dependencies line to avoid some code duplication.
61171 2006-09-13  Alexandre Julliard <julliard@winehq.org>
61173         * ANNOUNCE, ChangeLog, VERSION, configure:
61174         Release 0.9.21.
61176 ----------------------------------------------------------------
61177 2006-09-13  Alexandre Julliard <julliard@winehq.org>
61179         * programs/msiexec/msiexec.c:
61180         msiexec: Ignore failure to create the service if it already exists.
61182 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
61184         * documentation/README.de:
61185         README.de: Updated comment on support libraries to match English.
61187         * documentation/README.de:
61188         README.de: Mention kernel 2.6.
61190 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
61192         * dlls/wintrust/register.c:
61193         wintrust: Add CryptSIPAddProvider calls to the registration.
61195 2006-09-13  Mike McCormack <mike@codeweavers.com>
61197         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
61198           dlls/msi/tests/db.c:
61199         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
61201 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
61203         * dlls/dinput/dinput_main.c:
61204         dinput: Create/destroy hook thread from DirectInput.
61206 2006-09-13  Mike McCormack <mike@codeweavers.com>
61208         * dlls/msi/tests/db.c:
61209         msi: Add a test for ALTER TABLE.
61211         * dlls/msi/database.c, dlls/msi/tests/db.c:
61212         msi: Fix database creation.
61214         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
61215           dlls/msi/font.c:
61216         msi: Split the font registration code out into a separate file.
61218 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
61220         * dlls/dxdiagn/provider.c:
61221         dxdiagn: Cast-qual warning fix.
61223 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61225         * dlls/gdi/freetype.c:
61226         gdi32: Fix init_system_links() for non-localized font name.
61228         * dlls/gdi/freetype.c:
61229         gdi32: Fix wrong break statement use.
61231 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
61233         * dlls/wined3d/directx.c:
61234         wined3d: Avoid crashing when renderer returns no name.
61236 2006-09-12  James Hawkins <truiken@gmail.com>
61238         * dlls/msi/tests/db.c:
61239         msi: Add more join tests.
61241         * dlls/msi/dialog.c:
61242         msi: Show the available drives in the VolumeCostList control.
61244 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
61246         * dlls/ole32/stg_stream.c:
61247         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
61249 2006-09-13  Alexandre Julliard <julliard@winehq.org>
61251         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
61252           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
61253         tests: Moved some compatibility defines to wine/test.h.
61255 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
61257         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
61258           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
61259           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
61260           dlls/dmstyle/styletrack.c:
61261         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
61263 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
61265         * README:
61266         README: Update for kernel 2.6.
61268 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61270         * dlls/mshtml/rsrc.rc:
61271         mshtml: Add version resource.
61273         * dlls/shdocvw/version.rc:
61274         shdocvw: Update version info.
61276 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
61278         * dlls/wintrust/register.c:
61279         wintrust: Use the return values of the registration functions.
61281         * dlls/wintrust/register.c:
61282         wintrust: We do care about errors during this kind of registration.
61284         * dlls/wintrust/register.c:
61285         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
61287 2006-09-13  Mike McCormack <mike@codeweavers.com>
61289         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
61290           dlls/msi/tests/db.c:
61291         msi: Delete databases we create but never commit.
61293 2006-09-12  Alexandre Julliard <julliard@winehq.org>
61295         * configure, configure.ac:
61296         configure: Fix left-over reference to kernel directory.
61298 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
61300         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
61301         wintrust: Implemented WintrustAddDefaultForUsage.
61303         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
61304         wintrust: Added tests for WintrustAddDefaultForUsage.
61306         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
61307           include/wintrust.h:
61308         wintrust: Added stubbed WintrustAddDefaultForUsage.
61310 2006-09-12  Alexandre Julliard <julliard@winehq.org>
61312         * dlls/secur32/dispatcher.c:
61313         secur32: Use _exit instead of exit in child process to avoid flushing things
61314         twice.
61316         * dlls/crypt32/tests/encode.c:
61317         crypt32: Comment out an unreliable test.
61319         * dlls/winex11.drv/opengl.c:
61320         winex11.drv: Fixed and simplified the opengl extension registration.
61322 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
61324         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
61325           dlls/opengl32/wgl_ext.h:
61326         opengl32: Remove unused code.
61328 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
61330         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61331           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
61332         winex11.drv: Move WGL extension code to winex11.drv.
61334 2006-09-12  Alexandre Julliard <julliard@winehq.org>
61336         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61337           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
61338           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
61339           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
61340           dlls/kernel/console.c, dlls/kernel/console_private.h,
61341           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
61342           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
61343           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
61344           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
61345           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
61346           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
61347           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
61348           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
61349           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
61350           dlls/kernel/local16.c, dlls/kernel/locale.c,
61351           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
61352           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
61353           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
61354           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
61355           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
61356           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
61357           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
61358           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
61359           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
61360           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
61361           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
61362           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
61363           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
61364           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
61365           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
61366           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
61367           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
61368           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
61369           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
61370           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
61371           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
61372           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
61373           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
61374           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
61375           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
61376           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
61377           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
61378           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
61379           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
61380           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
61381           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
61382           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
61383           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
61384           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
61385           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
61386           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
61387           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
61388           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
61389           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
61390           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
61391           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
61392           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
61393           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
61394           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
61395           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
61396           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
61397           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
61398           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
61399           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
61400           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
61401           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
61402           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
61403           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
61404           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
61405           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
61406           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
61407           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
61408           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
61409           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
61410           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
61411           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
61412           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
61413           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
61414           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
61415           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
61416           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
61417           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
61418           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
61419           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
61420           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
61421           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
61422           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
61423           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
61424           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
61425           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
61426           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
61427           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
61428           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
61429           dlls/kernel/resource.c, dlls/kernel/resource16.c,
61430           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
61431           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
61432           dlls/kernel/syslevel.c, dlls/kernel/system.c,
61433           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
61434           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
61435           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
61436           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
61437           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
61438           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
61439           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
61440           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
61441           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
61442           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
61443           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
61444           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
61445           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
61446           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
61447           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
61448           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
61449           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
61450           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
61451           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
61452           dlls/kernel/version.c, dlls/kernel/version.rc,
61453           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
61454           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
61455           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
61456           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
61457           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
61458           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
61459           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
61460           dlls/kernel32/computername.c, dlls/kernel32/console.c,
61461           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
61462           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
61463           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
61464           dlls/kernel32/error16.c, dlls/kernel32/except.c,
61465           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
61466           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
61467           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
61468           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
61469           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
61470           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
61471           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
61472           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
61473           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
61474           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
61475           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
61476           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
61477           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
61478           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
61479           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
61480           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
61481           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
61482           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
61483           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
61484           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
61485           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
61486           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
61487           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
61488           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
61489           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
61490           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
61491           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
61492           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
61493           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
61494           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
61495           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
61496           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
61497           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
61498           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
61499           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
61500           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
61501           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
61502           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
61503           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
61504           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
61505           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
61506           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
61507           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
61508           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
61509           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
61510           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
61511           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
61512           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
61513           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
61514           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
61515           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
61516           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
61517           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
61518           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
61519           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
61520           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
61521           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
61522           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
61523           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
61524           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
61525           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
61526           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
61527           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
61528           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
61529           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
61530           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
61531           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
61532           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
61533           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
61534           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
61535           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
61536           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
61537           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
61538           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
61539           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
61540           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
61541           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
61542           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
61543           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
61544           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
61545           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
61546           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
61547           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
61548           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
61549           dlls/kernel32/process.c, dlls/kernel32/profile.c,
61550           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
61551           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
61552           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
61553           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
61554           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
61555           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
61556           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
61557           dlls/kernel32/tape.c, dlls/kernel32/task.c,
61558           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
61559           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
61560           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
61561           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
61562           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
61563           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
61564           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
61565           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
61566           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
61567           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
61568           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
61569           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
61570           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
61571           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
61572           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
61573           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
61574           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
61575           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
61576           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
61577           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
61578           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
61579           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
61580           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
61581           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
61582           tools/make_makefiles:
61583         kernel32: Renamed the kernel directory to kernel32.
61584         Also get rid of the kernel/messages subdirectory.
61586         * libs/wine/config.c:
61587         libwine: Avoid a compiler warning on Solaris.
61589 2006-09-12  Mike McCormack <mike@codeweavers.com>
61591         * dlls/msi/tests/db.c:
61592         msi: Add some more tests for MsiOpenDatabase.
61594 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
61596         * dlls/oleaut32/hash.c:
61597         oleaut32: Replace a loop with a simple computation.
61599         * tools/widl/hash.c:
61600         widl: Replace a loop with a simple computation.
61602 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
61604         * dlls/wintrust/register.c:
61605         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
61607         * dlls/wintrust/register.c:
61608         wintrust: Removed stray backslash.
61610         * dlls/wintrust/register.c:
61611         wintrust: Typo in TRACE.
61613         * dlls/wintrust/register.c:
61614         wintrust: Simplify registrations by using WintrustAddActionID.
61616 2006-09-11  James Hawkins <truiken@gmail.com>
61618         * dlls/msi/classes.c:
61619         msi: Don't try to register a class if a COM server file is not provided.
61621 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
61623         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
61624         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
61626 2006-09-11  Benjamin Arai <me@benjaminarai.com>
61628         * dlls/oleaut32/tests/vartest.c:
61629         oleaut32: Conformance test for function variant:VarIdiv.
61631         * dlls/oleaut32/variant.c:
61632         oleaut32: Fixes for function variant:VarIdiv.
61634         * dlls/oleaut32/tests/vartest.c:
61635         oleaut32: Conformance test for function variant:VarDiv.
61637         * dlls/oleaut32/variant.c:
61638         oleaut32: Fixes for function variant:VarDiv.
61640 2006-09-11  H. Verbeet <hverbeet@gmail.com>
61642         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
61643         wined3d: Cleanup the surface loading code a bit.
61644         - Separate allocation and uploading of textures.
61645         - Move common code for allocating, uploading and downloading textures
61646         into separate functions.
61647         - Set the correct format and type for DXT textures.
61649         * dlls/d3d8/device.c:
61650         d3d8: Free the shader handle table.
61652 2006-09-12  Alexandre Julliard <julliard@winehq.org>
61654         * dlls/ntdll/file.c:
61655         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
61656         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
61657         to be used here.
61659         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
61660           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
61661           tools/wrc/wrc.c:
61662         wrc: Change the prefix on bison-generated names to avoid the name-prefix
61663         directive.
61665         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
61666           tools/wmc/wmc.c, tools/wmc/wmc.h:
61667         wmc: Change the prefix on bison-generated names to avoid the name-prefix
61668         directive.
61670         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
61671           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
61672           tools/widl/utils.h, tools/widl/widl.c:
61673         widl: Change the prefix on bison-generated names to avoid the name-prefix
61674         directive.
61676         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
61677           libs/wpp/wpp_private.h:
61678         wpp: Change the prefix on bison-generated names to avoid the name-prefix
61679         directive.
61681         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
61682         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
61683         directive.
61685 2006-09-11  Alexandre Julliard <julliard@winehq.org>
61687         * dlls/msi/cond.y, dlls/msi/sql.y:
61688         msi: Change the prefix on bison-generated names to avoid the name-prefix
61689         directive.
61691         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
61692           tools/wmc/mcy.y, tools/wrc/parser.y:
61693         Make.rules: Set the default prefix for bison files from the file basename.
61695         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
61696           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
61697           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61698         makefiles: List bison dependencies explicitly for parallel makes, since older
61699         bisons don't support --defines.
61701 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61703         * dlls/gdi/freetype.c:
61704         gdi32: Fix logical error of italic, bold determination.
61706         * dlls/gdi/gdiobj.c:
61707         gdi32: Fix DefaultGuiFont name string for Korean Charset.
61709 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
61711         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
61712           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
61713         localspl: Add minimal localspl.dll.
61715 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
61717         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61718           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
61719         dinput: Move hook_thread from device to DirectInput.
61721 2006-09-11  Alexandre Julliard <julliard@winehq.org>
61723         * dlls/kernel/cpu.c:
61724         kernel: Better CPU detection on MacOS.
61726         * dlls/winex11.drv/opengl.c:
61727         winex11.drv: Avoid compile errors in the non-OpenGL case.
61729         * Makefile.in:
61730         Makefile: Don't build all the tools before make depend, only build makedep
61731         itself.
61733         * dlls/Maketest.rules.in:
61734         Maketest.rules: Don't require testlist.c to be built before make depend.
61736         * dlls/shell32/Makefile.in:
61737         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
61739         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
61740           programs/winetest/dist.rc, programs/winetest/maketest,
61741           programs/winetest/winetest.rc, tools/make_makefiles:
61742         winetest: Generate the list of test resources in make_makefiles.
61743         Only include test revision information in the distributed binary.
61745         * programs/winetest/main.c, programs/winetest/maketest,
61746           programs/winetest/util.c, programs/winetest/winetest.h:
61747         winetest: Store the test name as the resource name instead of in a separate
61748         string table.
61750 2006-09-11  Robert Shearman <rob@codeweavers.com>
61752         * dlls/ole32/storage32.c:
61753         ole32: Add a check for a condition where a stream has an invalid size
61754         and so there aren't enough blocks in the chain to write data into.
61756         * dlls/ole32/storage32.c:
61757         ole32: Remove some assertions in the stuctured storage code by
61758         returning error codes to the caller and by handling the error
61759         condition.
61761         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
61762         ole32: Convert the *_{Read,Write}At structured storage functions to
61763         return HRESULTs instead of BOOLs so that errors can be properly
61764         propagated from lower levels.
61766         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61767         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
61769         * dlls/ole32/tests/storage32.c:
61770         ole32: Make an ok message match the name of the function it is testing.
61772         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61773         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
61775         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61776         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
61777         not all of the requested bytes were available.
61779         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
61780         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
61782 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
61784         * dlls/wintrust/register.c:
61785         wintrust: Change the name of the strings to not confuse them with the functions
61786         that are present in wintrust.
61788         * dlls/wintrust/register.c:
61789         wintrust: Use the return value of CryptRegisterOIDFunction.
61791 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
61793         * dlls/gdi/tests/font.c:
61794         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
61796 2006-08-30  James Liggett <jrliggett@cox.net>
61798         * programs/explorer/Makefile.in, programs/explorer/systray.c:
61799         explorer: Add support for tooltips for system tray icons.
61800         Based on the original systray implementation by Kai Morich
61801         <kai.morich@bigfoot.de>.
61803 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
61805         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61806           dlls/winex11.drv/winex11.drv.spec:
61807         winex11.drv: Import glx makecurrent/wglsharelists.
61809         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61810           dlls/winex11.drv/winex11.drv.spec:
61811         winex11.drv: Import glx context code.
61813 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
61815         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
61816           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
61817           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
61818           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
61819           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
61820           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
61821           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
61822           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
61823           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
61824         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
61825         includes.
61827 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
61829         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
61830         dmusic: Print 64bit integers with wine_dbgstr_longlong.
61832 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
61834         * programs/taskmgr/trayicon.c:
61835         taskmgr: Remove dead code in trayicon.c (Coverity).
61837         * dlls/winspool.drv/tests/info.c:
61838         winspool: String cleanup in the tests.
61840 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61842         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
61843           dlls/d3d8/tests/d3d8_main.c:
61844         d3d8: Better stub for ValidateVertexShader + tests.
61846 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
61848         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61849           dlls/riched20/editstr.h, dlls/riched20/paint.c:
61850         riched20: Rewrite of scrolling and some redrawing code.
61851         Replaces duplicated scrolling code with re-usable functions.
61852         Removes excessive boundary checking on scroll code, since that's done
61853         in the scrollbar control anyways.
61854         Properly separates repaint calls based on what has changed.
61855         Send EN_UPDATE and EN_CHANGE at the right places.
61856         Only call EnsureVisible on changes, not all repaints.
61858 2006-09-07  Francois Gouget <fgouget@free.fr>
61860         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
61861         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
61863 2006-09-10  Alexandre Julliard <julliard@winehq.org>
61865         * Make.rules.in, Makefile.in, tools/makedep.c:
61866         makedep: For generated headers, parse the source idl instead.
61867         This avoids having to generate all the headers before make depend.
61869 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
61871         * dlls/shell32/shellole.c:
61872         shell32: Remove the unused shell allocator.
61874         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
61875         shell32: Document the shell32 "mini-COM" functions.
61877 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
61879         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
61880           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61881         ddraw: Pass the fullscreen flag to wined3d.
61883         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
61884           dlls/ddraw/tests/ddrawmodes.c:
61885         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
61887         * dlls/ddraw/surface.c:
61888         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
61890 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
61892         * dlls/kernel/computername.c:
61893         kernel: Remove dead code in computername.c.
61895 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
61897         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
61898         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
61900 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
61902         * dlls/dswave/dswave_main.c:
61903         dswave: Print 64bit integers with wine_dbgstr_longlong.
61905 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
61907         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
61908         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
61910 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61912         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
61913           dlls/dplayx/name_server.h:
61914         dplayx: Cast-qual warnings fix.
61916 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61918         * dlls/dnsapi/query.c:
61919         dnsapi: Cast-qual warnings fix.
61921 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
61923         * dlls/dinput/device.c:
61924         dinput: Cast-qual warnings fix.
61926         * dlls/ddraw/texture.c:
61927         ddraw: Cast-qual warning fix.
61929 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
61931         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
61932           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
61933           programs/progman/Fr.rc, programs/regedit/Fr.rc,
61934           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
61935           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
61936           programs/winhelp/Fr.rc:
61937         Assorted French translation improvements.
61939         * programs/winecfg/Fr.rc:
61940         winecfg: French translation update.
61942 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
61944         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
61945         hhctrl: New French translation.
61947         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
61948         winspool.drv: New French translation.
61950         * dlls/mshtml/Fr.rc:
61951         mshtml: Updated French translation.
61953 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
61955         * dlls/crypt32/tests/main.c:
61956         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
61958         * dlls/crypt32/main.c:
61959         crypt32: Implemented CryptSIPRemoveProvider.
61961         * dlls/crypt32/main.c:
61962         crypt32: Add documentation.
61964 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
61966         * dlls/gdi/tests/metafile.c:
61967         gdi: Change the metafile.c test to use sprintf instead of snprintf for
61968         portability.
61970 2006-09-09  Alexandre Julliard <julliard@winehq.org>
61972         * dlls/kernel/process.c:
61973         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
61974         too.
61976         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
61977           documentation/Makefile.in:
61978         makefiles: Make sure that all phony targets depend on 'dummy'.
61980         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
61981         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
61983         * fonts/Makefile.in:
61984         fonts: Avoid using the $< make variable in explicit rules.
61986         * tools/Makefile.in, tools/makedep.c:
61987         makedep: Support for new naming scheme for lex files.
61989         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
61990           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
61991           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61992         makefiles: Add global rules for bison and lex files.
61993         Also build the .c and .h files separately to allow parallel makes.
61995         * programs/winedbg/dbg.y:
61996         winedbg: Allow building without debug support in the parser.
61998         * tools/wrc/wrc.c:
61999         wrc: Allow building without debug support in the parser.
62001         * tools/wmc/wmc.c:
62002         wmc: Allow building without debug support in the parser.
62004         * tools/widl/widl.c:
62005         widl: Allow building without debug support in the parser.
62007         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
62008         winhelp: Specify the lex options directly in the source file.
62010         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
62011         winedbg: Specify the lex options directly in the source file.
62013         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
62014         msi: Specify the bison name prefix directly in the source file.
62016         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
62017         libs/wpp: Specify the bison name prefix directly in the source file.
62019 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
62021         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
62022         dbghelp: Cast-qual warnings fix.
62024         * dlls/kernel/virtual.c, include/winbase.h:
62025         kernel: Constify a formal parameter.
62027 2006-09-08  Mike McCormack <mike@codeweavers.com>
62029         * configure, configure.ac, dlls/oleaut32/Makefile.in,
62030           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
62031           dlls/oleaut32/ungif.h, include/config.h.in:
62032         oleaut32: Include minimal ungif source to remove dependency on libungif.
62034 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
62036         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
62037         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
62039 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
62041         * dlls/crypt32/main.c:
62042         crypt32: Bail out on registry errors and return the error (if any).
62044         * dlls/crypt32/main.c:
62045         crypt32: Add documentation.
62047         * dlls/crypt32/main.c:
62048         crypt32: Change the order of writing to the registry.
62050         * dlls/crypt32/main.c:
62051         crypt32: Bail out on registry errors and return the error (if any).
62053         * dlls/crypt32/main.c:
62054         crypt32: Added some input validation.
62056 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
62058         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
62059           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
62060           include/Makefile.in, include/lmcons.h, include/svrapi.h:
62061         svrapi: Added a stub svrapi.dll.
62063 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
62065         * dlls/winspool.drv/info.c:
62066         winspool: Manage loaded monitors in a list.
62068         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62069         winspool: Minimal load/unload printmonitors; use it to get a test working.
62071 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
62073         * dlls/user/sysparams.c:
62074         user: ChangeDisplaySettings virtual desktop mode handling fix.
62076 2006-09-08  Alexandre Julliard <julliard@winehq.org>
62078         * tools/wine.inf:
62079         wine.inf: Register msiexec.
62081 2006-09-07  Benjamin Arai <me@benjaminarai.com>
62083         * dlls/oleaut32/tests/vartest.c:
62084         oleaut32: Conformance test for function variant:VarPow.
62086         * dlls/oleaut32/variant.c:
62087         oleaut32: Fixes for function variant:VarPow.
62089         * dlls/oleaut32/tests/vartest.c:
62090         oleaut32: Conformance test for function variant:VarAnd.
62092         * dlls/oleaut32/variant.c:
62093         oleaut32: Fixes for function variant:VarAnd.
62095 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
62097         * dlls/ntdll/tests/info.c:
62098         ntdll/tests: Print 64bit integers as two 32 bit integers.
62100 2006-09-08  Mike McCormack <mike@codeweavers.com>
62102         * dlls/msi/tests/db.c:
62103         msi: Add more tests for temporary columns.
62105         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
62106         msi: Fix the TEMPORARY keyword for columns.
62108         * dlls/msi/tests/db.c:
62109         msi: Add a test for MsiDatabaseIsTablePersistent.
62111         * dlls/msi/msiquery.c, include/msiquery.h:
62112         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
62114         * dlls/msi/string.c:
62115         msi: Increase the size of the string table.
62117         * dlls/msi/action.c:
62118         msi: Split code to create a random package name into a separate function.
62120         * dlls/msi/table.c:
62121         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
62123 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
62125         * dlls/ntdll/file.c:
62126         ntdll: attr is never NULL inside NtCreateFile.
62128 2006-09-07  James Hawkins <truiken@gmail.com>
62130         * dlls/msi/join.c, dlls/msi/tests/db.c:
62131         msi: Allow non-key columns to be used with the join query.
62133         * dlls/msi/tests/db.c:
62134         msi: Add tests for MSI SQL join queries.
62136 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
62138         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
62139         widl: Add more complete pointer handling to write_typeformatstring_var.
62141 2006-09-07  Francois Gouget <fgouget@free.fr>
62143         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
62144           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
62145           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
62146           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
62147           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
62148           programs/view/init.c:
62149         Assorted spelling fixes.
62151         * dlls/ntdll/ntdll.spec:
62152         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
62154         * dlls/setupapi/setupapi.spec:
62155         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
62157         * dlls/tapi32/line.c:
62158         tapi32: Fix spelling of a local variable.
62160         * dlls/ole32/stg_stream.c:
62161         ole32: Fix spelling of a couple of local variables.
62163         * dlls/shell32/shlmenu.c:
62164         shell32: Fix spelling of a local variable.
62166         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
62167         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
62169         * include/ntstatus.h, include/sddl.h:
62170         include: Document some Microsoft spelling mistakes so we know they are not to
62171         be fixed.
62173         * include/shlobj.h:
62174         shell32: Fix name of a constant.
62176         * include/mcx.h:
62177         include: Fix the name of a MODEMSETTINGS field.
62179         * include/imagehlp.h:
62180         imagehlp: Fix the name of the ADDRESS_MODE enum.
62182 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62184         * dlls/advpack/files.c:
62185         advpack: Cast-qual warnings fix.
62187 2006-09-07  Kai Blin <kai.blin@gmail.com>
62189         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
62190         secur32: Fix DecryptMessage for the dummy case.
62192         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
62193           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
62194         secur32: Fix generation of the session key.
62196 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
62198         * dlls/crypt32/oid.c:
62199         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
62201         * dlls/crypt32/oid.c:
62202         crypt32: Add some documentation.
62204 2006-09-07  Albert Lee <trisk@jhu.edu>
62206         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62207         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
62209 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
62211         * configure, configure.ac:
62212         configure.ac: Display a hint when CAPI is not supported.
62214 2006-09-07  Alexandre Julliard <julliard@winehq.org>
62216         * dlls/ntdll/signal_i386.c:
62217         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
62219 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
62221         * dlls/wined3d/device.c:
62222         wined3d: Simplify setting the stencil renderstate.
62224         * dlls/wininet/ftp.c:
62225         wininet: Fix fd leak on failure case.
62227         * dlls/winmm/wineoss/midi.c:
62228         wineoss: Remove "please report" from a trace.
62230         * programs/winefile/winefile.c:
62231         winefile: Fix the display of free disk space in the statusbar.
62233         * programs/regedit/framewnd.c:
62234         regedit: Also refresh the listview.
62236         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
62237         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
62239 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
62241         * dlls/riched20/editor.c:
62242         riched20: WM_CONTEXTMENU fix for custom context menus.
62244         * dlls/riched20/caret.c:
62245         riched20: ME_SetSelection -1 to -1 behavior fix.
62247 2006-08-30  James Hawkins <truiken@gmail.com>
62249         * dlls/crypt32/decode.c:
62250         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
62251         a warning.
62253         * dlls/crypt32/decode.c:
62254         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
62256 2006-09-03  James Hawkins <truiken@gmail.com>
62258         * dlls/msi/custom.c:
62259         msi: Store the CustomActionData for deferred custom actions.
62261         * dlls/msi/dialog.c:
62262         msi: Add the ability to change directories in the DirectoryList control.
62264 2006-09-01  James Hawkins <truiken@gmail.com>
62266         * dlls/msi/dialog.c:
62267         msi: Add initial implementation of the DirectoryList control.
62269         * dlls/msi/dialog.c:
62270         msi: Load and display the VolumeCostList control's column headers.
62272 2006-08-31  James Hawkins <truiken@gmail.com>
62274         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
62275         msi: Store and use the center point of the dialog window in between dialogs.
62277         * dlls/msi/dialog.c:
62278         msi: Verify the path in the PathEdit control.
62280         * dlls/msi/dialog.c:
62281         msi: Search for the browse dialog controls by type instead of name.
62283         * dlls/msi/dialog.c:
62284         msi: Provide the control to the dialog_update function for the case
62285         when the control isn't attached to the dialog yet.
62287 2006-08-30  James Hawkins <truiken@gmail.com>
62289         * dlls/msi/tests/db.c:
62290         msi: Add more tests for the _Streams table.
62292 2006-09-03  Dan Kegel <dank@kegel.com>
62294         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
62295           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
62296           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
62297           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
62298           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
62299           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
62300           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
62301           programs/cmd/batch.c, programs/cmd/builtins.c,
62302           programs/cmd/directory.c, programs/cmd/wcmd.h,
62303           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
62304           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
62305           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
62306           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
62307           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
62308           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
62309           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
62310           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
62311           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
62312         programs/wcmd: Rename to programs/cmd.
62314 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
62316         * dlls/user/static.c:
62317         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
62319 2006-09-06  James Hawkins <truiken@gmail.com>
62321         * tools/winapi/msvcmaker:
62322         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
62324         * dlls/msi/tests/format.c:
62325         msi: Add many more MsiFormatRecord tests.
62327         * dlls/msi/tests/format.c:
62328         msi: Fix two MsiFormatRecord tests.
62330 2006-09-05  James Hawkins <truiken@gmail.com>
62332         * dlls/msi/format.c, dlls/msi/tests/format.c:
62333         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
62335         * dlls/msi/format.c, dlls/msi/tests/format.c:
62336         msi: Fix creation of the default format in MsiFormatRecord.
62338         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
62339         msi: Add more tests for MsiFormatRecord.
62341 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
62343         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
62344         wined3d: Add support for R32F and R16F texture formats.
62346 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
62348         * dlls/wined3d/wined3d_private.h:
62349         wined3d: Remove unused field: Surface.textureName.
62351         * dlls/wined3d/device.c:
62352         wined3d: Clean up ActiveRender.
62354 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
62356         * dlls/wined3d/device.c:
62357         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
62358         declaration.
62360 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
62362         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
62363           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
62364           dlls/comdlg32/fontdlg.c:
62365         comdlg32: Cast-qual warnings fix.
62367 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62369         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
62370           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
62371           dlls/comdlg32/printdlg16.c:
62372         comdlg32: Cast-qual warnings fix.
62374 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
62376         * dlls/crypt32/tests/oid.c:
62377         crypt32/tests: Cast-qual warning fix.
62379         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
62380         crypt32: Cast-qual warnings fix.
62382 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62384         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
62385         shfolder: Add version resource.
62387         * dlls/shlwapi/tests/path.c:
62388         shlwapi: Simple test for UrlCanonicalizeA.
62390 2006-09-01  András Kovács <andras@csevego.net>
62392         * dlls/wined3d/device.c:
62393         wined3d: Implement BlendFactor renderstate.
62395         * dlls/wined3d/device.c:
62396         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
62398 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
62400         * dlls/crypt32/oid.c:
62401         crypt32: Set last error on registry errors.
62403         * dlls/wintrust/register.c:
62404         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
62406         * include/wintrust.h:
62407         wintrust.h: Added several defines needed for the registration of wintrust.dll.
62409         * dlls/wintrust/register.c:
62410         wintrust: Only register actions when
62411         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
62413 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
62415         * dlls/wintrust/register.c:
62416         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
62418         * dlls/wintrust/register.c:
62419         wintrust: Register DRIVER_ACTION_VERIFY.
62421         * dlls/wintrust/register.c:
62422         wintrust: Register OFFICESIGN_ACTION_VERIFY.
62424         * dlls/wintrust/register.c:
62425         wintrust: Register HTTPSPROV_ACTION.
62427         * dlls/wintrust/register.c:
62428         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
62430         * dlls/wintrust/register.c:
62431         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
62433         * dlls/wintrust/register.c:
62434         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
62436         * dlls/wintrust/register.c:
62437         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
62439         * dlls/wintrust/register.c, tools/wine.inf:
62440         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
62442 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
62444         * include/softpub.h:
62445         softpub.h: Added several new defines for provider functions.
62447 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
62449         * include/wintrust.h:
62450         wintrust.h: Added a new define for a provider function.
62452 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62454         * dlls/kernel/resource16.c, include/wine/winuser16.h:
62455         kernel: Constify some formal parameters.
62457 2006-09-01  Mike McCormack <mike@codeweavers.com>
62459         * dlls/msi/tests/db.c:
62460         msi: Add a short test for transforms.
62462         * dlls/msi/tests/db.c:
62463         msi: Make opening and closing 4000 handle into two tests, not 20000.
62465 2006-08-31  Robert Shearman <rob@codeweavers.com>
62467         * dlls/ole32/oleobj.c:
62468         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
62469         DataAdviseHolder_Advise since there is no requirement for the
62470         application to keep this memory valid for the lifetime of the
62471         connection.
62473         * dlls/ole32/oleobj.c:
62474         ole32: Don't send data changes in DataAdviseHolder_Advise for
62475         ADVF_PRIMEFIRST connections if we are connected to a data object,
62476         since it will send the data change for us.
62478         * dlls/ole32/defaulthandler.c:
62479         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
62480         both defer to the real data object if the cached versions fail and we
62481         are running.
62483         * dlls/ole32/rpc.c:
62484         ole32: Add a reference to the stream in RPC_StartLocalServer since we
62485         release a reference to it when the local server thread dies.
62487         * dlls/ole32/tests/ole2.c:
62488         ole32: Add a test for OleLoad.
62490         * dlls/ole32/ole2.c:
62491         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
62493         * dlls/ole32/ole2.c:
62494         ole32: Re-order the function calls in OleLoad to match native.
62495         Call IOleObject_GetMiscStatus like OleCreate and native do.
62497         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
62498         ole32: Add tests for OleCreate.
62500         * dlls/ole32/ole2.c:
62501         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
62502         render option is specified as draw or format.
62503         This is documented on MSDN and is confirmed by tests.
62505         * dlls/ole32/ole2.c:
62506         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
62508         * dlls/ole32/ole2.c:
62509         ole32: Re-structure OleCreate to match to order of calls that native does.
62510         Get rid of hres1 since all failures are returned. Cleanup pUnk on
62511         failure and make sure to return NULL in ppvObj.
62513         * dlls/ole32/ole2.c:
62514         ole32: Set the storage's class ID in OleCreate.
62516         * dlls/rpcrt4/cproxy.c:
62517         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
62518         Make StdProxy_GetIID and StdProxy_GetChannel return void.
62519         Don't bother checking for This and pRpcChannelBuffer being NULL as
62520         native doesn't.
62522 2006-08-31  Mike McCormack <mike@codeweavers.com>
62524         * dlls/msi/database.c, dlls/msi/tests/db.c:
62525         msi: Implement MsiDatabaseExport.
62527         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
62528         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
62530         * dlls/msi/insert.c, dlls/msi/tests/db.c:
62531         msi: Make sure there's a value for each column when inserting data.
62533         * dlls/msi/table.c, dlls/msi/tests/db.c:
62534         msi: Validate database fields before inserting them.
62536         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
62537           dlls/msi/select.c:
62538         msi: Create a function to copy record fields, use it to order INSERT fields
62539         correctly.
62541         * dlls/msi/tests/record.c:
62542         msi: Add a few more tests for MSI_NULL_INTEGER.
62544         * dlls/msi/create.c, dlls/msi/tests/db.c:
62545         msi: Check that column names are unique when creating a table.
62547 2006-08-31  Huw Davies <huw@codeweavers.com>
62549         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
62550           dlls/rpcrt4/tests/cstub.c:
62551         rpcrt4: Add delegating stub support.
62553         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
62554         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
62555         that will be used as the server object for delegated stubs.
62557 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
62559         * dlls/wintrust/register.c:
62560         wintrust: Moved the generation of the guidstring to a separate function.
62562         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
62563           include/wintrust.h:
62564         wintrust: Implementation of WintrustAddActionID.
62566 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
62568         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
62569           dlls/wintrust/tests/register.c:
62570         wintrust: Implementation of WintrustRemoveActionID.
62572 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
62574         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
62575         widl: Sanity check string and pointer attrs.  Don't assign string as type.
62577         * tools/widl/parser.y:
62578         widl: Handle more pointer types in get_struct_type.
62580 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
62582         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
62583           tools/widl/typegen.c, tools/widl/widltypes.h:
62584         widl: Remove checks for typedefs that always fail.
62586 2006-08-29  James Hawkins <truiken@gmail.com>
62588         * dlls/advpack/install.c:
62589         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
62591         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62592         advpack: Get the proper working directory in install_init.
62594 2006-08-30  Huw Davies <huw@codeweavers.com>
62596         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
62597         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
62598         Disconnect.
62599         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
62600         This->pPSFactory.
62602         * dlls/rpcrt4/cstub.c:
62603         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
62605         * dlls/rpcrt4/cstub.c:
62606         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
62608 2006-08-30  Mike McCormack <mike@codeweavers.com>
62610         * dlls/msi/dialog.c:
62611         msi: Don't crash if we can't find a control.
62613         * dlls/msi/tokenize.c:
62614         msi: Use a binary search to find sql keywords.
62616         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
62617           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
62618         ddraw: Make tests pass when OpenGL libraries aren't present.
62620 2006-08-29  Robert Reif <reif@earthlink.net>
62622         * dlls/advapi32/tests/lsa.c:
62623         advapi32: Fix lsa tests on windows98.
62625 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
62627         * tools/widl/parser.y:
62628         widl: Generate an error for "int f(void a)".
62630         * tools/widl/header.c:
62631         widl: Print pointers more aesthetically in generated header.
62633         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
62634           tools/widl/typelib.c, tools/widl/widltypes.h:
62635         widl: Add an is_ptr function.
62637         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
62638           tools/widl/widltypes.h, tools/widl/write_msft.c:
62639         widl: Factor the entry_t structure.
62641         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62642           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
62643           tools/widl/write_msft.c:
62644         widl: Use type_t for typedefs, not var_t.  Simplify representation.
62646         * tools/widl/parser.y:
62647         widl: Generate names for tagless structs, unions and enums.
62649 2006-08-29  Robert Shearman <rob@codeweavers.com>
62651         * dlls/rpcrt4/cproxy.c:
62652         rpcrt4: Make the reference counting in the standard proxy thread-safe.
62654         * dlls/rpcrt4/cstub.c:
62655         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
62656         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
62657         calls.
62659         * dlls/rpcrt4/cproxy.c:
62660         rpcrt4: Remove some unused code.
62662         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
62663           dlls/rpcrt4/ndr_midl.c:
62664         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
62665         idenitfy what the code contained does - it is a number of helpers for
62666         generated client/server code.
62668         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
62669           dlls/rpcrt4/ndr_midl.c:
62670         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
62671         functions to cproxy.c since both sets of functions depend on the
62672         implementations of the standard stubs and proxies.
62674         * server/file.c:
62675         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
62676         which seems to be more appropriate and matches the errno translation
62677         in ntdll.
62679         * dlls/oleaut32/tmarshal.c:
62680         oleaut32: Delay the creation of the stub object for IDispatch until it is
62681         actually used.
62683         * dlls/oleaut32/typelib.c:
62684         oleaut32: Fix a leak of the module reference count.
62686 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62688         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
62689           dlls/comctl32/trackbar.c:
62690         comctl32: Cast-qual warnings fix.
62692 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62694         * dlls/advpack/files.c:
62695         advpack: Cast-qual warnings fix.
62697 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
62699         * dlls/comdlg32/filedlg.c:
62700         comdlg: Send missing CDN_FOLDERCHANGE.
62702 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
62704         * include/wincrypt.h:
62705         wincrypt.h: Add new OID.
62707         * include/softpub.h:
62708         softpub.h: Add a GUID.
62710         * include/wintrust.h:
62711         wintrust.h: Add a GUID.
62713 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
62715         * dlls/wintrust/register.c:
62716         wintrust: Add some documentation.
62718         * dlls/wintrust/tests/register.c:
62719         wintrust: Add some extra tests for WintrustRemoveActionID.
62721 2006-08-29  Mike McCormack <mike@codeweavers.com>
62723         * dlls/msi/join.c:
62724         msi: Fix a memory leak.
62726         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
62727         msi: Free the handle table on PROCESS_DETACH.
62729         * dlls/msi/tests/package.c:
62730         msi: Fix test compilation with MSVC6.
62732         * dlls/msi/package.c, dlls/msi/tests/package.c:
62733         msi: Properties are case sensitive.
62735 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
62737         * configure, configure.ac, dlls/Makefile.in,
62738           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
62739           programs/winetest/Makefile.in:
62740         wintrust: Add framework and initial tests.
62742 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
62744         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
62745         wintrust: Add some register stubs.
62747         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
62748           dlls/wintrust/wintrust_main.c:
62749         wintrust: Move register related functions to a separate file.
62751 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
62753         * tools/widl/header.c:
62754         widl: Add the rest of the pointer types to write_type.
62756 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
62758         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
62759           programs/regedit/listview.c, programs/winedbg/display.c,
62760           programs/winedbg/source.c, programs/winedbg/stack.c:
62761         Remove some more unused debugging channels.
62763 2006-08-26  Huw Davies <huw@codeweavers.com>
62765         * dlls/rpcrt4/tests/cstub.c:
62766         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
62767         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
62768         the base interface's IRpcStubBuffer_Connect.  This vtbl should
62769         presumably forward calls to the real object's vtbl.  We can't simply
62770         pass the real object to the base interface's stub, as the real
62771         object's QI may not provide us with the base interface.
62773 2006-08-28  Huw Davies <huw@codeweavers.com>
62775         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
62776         rpcrt4: Add a helper function to create a stub.
62778 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
62780         * dlls/wined3d/vertexshader.c:
62781         wined3d: Apply the half pixel correction for shaders too.
62783 2006-08-28  James Hawkins <truiken@gmail.com>
62785         * dlls/msi/dialog.c:
62786         msi: Use msi_dialog_dup_property where appropriate.
62788         * dlls/msi/dialog.c:
62789         msi: Use the respective update functions when creating the Browse dialog control.
62791         * dlls/msi/dialog.c:
62792         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
62794         * dlls/msi/dialog.c:
62795         msi: Update the PathEdit control in response to the DirectoryListUp event.
62797         * dlls/msi/dialog.c:
62798         msi: Highlight the text in the PathEdit control.
62800 2006-08-28  Dan Kegel <dank@kegel.com>
62802         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
62803           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
62804           dlls/msi/suminfo.c:
62805         msi: Callers of alloc_msihandle should handle failure.
62807         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
62808         msi: Remove limit on number of handles.
62810         * dlls/msi/tests/db.c:
62811         msi/tests: Add test to verify we can create 4000 msi handles.
62813 2006-08-28  Robert Shearman <rob@codeweavers.com>
62815         * dlls/quartz/videorenderer.c:
62816         quartz: Use the absolute height of the bitmap format as a negative values
62817         simply means it is a top-down bitmap.
62819         * dlls/ole32/rpc.c:
62820         ole32: Return errors if the attempt to start a LocalService object fails.
62822         * dlls/ole32/compobj.c:
62823         ole32: AppId is a value under the clsid key, rather than a key.
62825         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
62826           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
62827         ole32: Fix functions defined without specifying argument types by changing
62828         them to "(void)".
62830 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
62832         * dlls/winex11.drv/opengl.c:
62833         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
62835 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
62837         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62838         riched20: EM_EXSETSEL fixes and conformance tests.
62840 2006-08-28  Alexandre Julliard <julliard@winehq.org>
62842         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
62843         tools: Get rid of the winapi makefile, it's not used anyway.
62845         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
62846           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
62847           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
62848           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
62849           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
62850           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
62851           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
62852           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
62853           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
62854           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
62855           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
62856           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
62857           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
62858           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
62859           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
62860           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
62861           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
62862           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
62863           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
62864           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
62865           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
62866           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
62867           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
62868           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
62869           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
62870           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
62871           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
62872         makefiles: Only run test and documentation targets in directories that need them.
62874         * programs/winetest/Makefile.in, tools/make_makefiles:
62875         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
62877         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
62878         tools: Added make_makefiles tool that updates the list in configure.ac and
62879         runs make_dlls and make_progs.
62881         * dlls/kernel/cpu.c:
62882         kernel: Get rid of useless trace.
62884 2006-08-28  Mike McCormack <mike@codeweavers.com>
62886         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
62887           dlls/msi/tests/db.c:
62888         msi: Fix writing of long strings to the database.
62890         * dlls/msi/record.c:
62891         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
62893 2006-08-27  H. Verbeet <hverbeet@gmail.com>
62895         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
62896         d3d8: Use proper handles for pixel shaders.
62898         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
62899         d3d8: Improve shader handle management.
62901 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
62903         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
62904         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
62906 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62908         * dlls/msi/msi_Ko.rc:
62909         msi: Updated Korean resource.
62911 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
62913         * dlls/dbghelp/stabs.c:
62914         dbghelp: Removed stabs dump facility now that we have it (for PE files)
62915         in winedump.
62917         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
62918           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
62919         winedump: Added -G option to dump raw stabs information from PE files.
62921         * programs/winedbg/memory.c:
62922         winedbg: Native dbghelp generate long basic types, so handle them too.
62924 2006-08-27  Jacek Caban <jacek@codeweavers.com>
62926         * dlls/mshtml/olecmd.c:
62927         mshtml: Added IDM_UNDERLINE implementation.
62929         * dlls/mshtml/olecmd.c:
62930         mshtml: Added IDM_ITALIC implementation.
62932         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
62933           dlls/mshtml/olecmd.c:
62934         mshtml: Added IDM_FONTNAME implementation.
62936 2006-08-25  James Hawkins <truiken@gmail.com>
62938         * dlls/msi/dialog.c:
62939         msi: Add a stub implementation of the VolumeCostList control.
62941         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
62942         msi: Add initial implementation of the DirectoryListUp event.
62944         * dlls/msi/dialog.c:
62945         msi: Add initial implementation of the DirectoryCombo control.
62947 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
62949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
62950           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62951           dlls/wined3d/wined3d_private.h:
62952         wined3d: Find the correct sampler type for < 2.0 pshaders.
62954         * dlls/wined3d/surface.c:
62955         wined3d: Properly initialize a variable.
62957 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
62959         * dlls/advapi32/tests/registry.c:
62960         advapi32/tests: Cast-qual warnings fix.
62962 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
62964         * dlls/riched20/editor.c:
62965         riched20: Remove two testing fixme's that were accidentally committed.
62967 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62969         * dlls/user/combo.c:
62970         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
62971         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
62972         breaks Z-order based painting.
62973         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
62974         WM_PAINT like Windows does.
62976 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
62978         * dlls/opengl32/wgl.c:
62979         opengl: Fix Mesa/DRI regression.
62981 2006-08-27  Robert Reif <reif@earthlink.net>
62983         * dlls/advapi32/tests/security.c:
62984         advapi32: Fix security tests to not crash on windows.
62986 2006-08-26  Robert Reif <reif@earthlink.net>
62988         * dlls/kernel/locale.c:
62989         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
62990         terminated input.
62992 2006-08-25  Frank Richter <frank.richter@gmail.com>
62994         * dlls/setupapi/queue.c:
62995         setupapi: Make do_file_copyW send "target newer" notifications.
62997         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
62998         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
62999         as observed on Windows XP.
63001 2006-08-27  Alexandre Julliard <julliard@winehq.org>
63003         * dlls/kernel/path.c:
63004         kernel: Fixed off-by-one error in GetShortPathNameW.
63006 2006-08-26  Alexandre Julliard <julliard@winehq.org>
63008         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
63009           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
63010         wrc: Get rid of xmalloc casts.
63012         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
63013           tools/wrc/parser.y, tools/wrc/utils.c:
63014         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
63016         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
63017         wmc: Get rid of xmalloc casts.
63019         * tools/wmc/mcy.y, tools/wmc/utils.c:
63020         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
63022         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
63023           tools/widl/widltypes.h, tools/widl/write_msft.c:
63024         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
63026         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
63027           dlls/checklink.c:
63028         makefiles: Get rid of the checklink rules, they no longer work.
63030 2006-08-26  Robert Shearman <rob@codeweavers.com>
63032         * dlls/ole32/oleproxy.c:
63033         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
63034         Invoke, even though we are requesting a buffer size of 0 as we put
63035         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
63037         * dlls/ole32/oleproxy.c:
63038         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
63039         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
63040         some extra magic.
63042         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
63043         ole32: Add support for main-threaded apartments.
63044         A main-threaded apartment is the first single-threaded apartment in the
63045         process. It was designed to be used for legacy applications that don't
63046         want to think about threading at all, even if they are always called
63047         from the same context, as is the case for regular STAs.
63049         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63050         ole32: Move the opening of the AppId key for a clsid to a helper function.
63052         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
63053         ole32: CoGetClassObject should host a single-threaded object in a
63054         single-threaded apartment if executing in a multi-threaded apartment,
63055         if one exists.
63057         * dlls/ole32/compobj.c:
63058         ole32: Get the threading model value for inproc classes and output a
63059         fixme if we should create it in an apartment of another type.
63061 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
63063         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
63064           dlls/advapi32/eventlog.c:
63065         advapi32: Cast-qual warnings fix.
63067 2006-08-26  Jacek Caban <jacek@codeweavers.com>
63069         * dlls/mshtml/olecmd.c:
63070         mshtml: Better stub for QueryStatus(CGID_MSHTML).
63072         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63073         mshtml: Added nsICommandParams argument to do_ns_command.
63075 2006-08-26  Robert Reif <reif@earthlink.net>
63077         * dlls/secur32/tests/secur32.c:
63078         secur32: Fix secur32 test to pass on windows.
63080 2006-08-25  Robert Reif <reif@earthlink.net>
63082         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
63083         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
63085         * dlls/advapi32/tests/lsa.c:
63086         advapi32: Fix lsa tests.
63088 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63090         * dlls/shlwapi/shlwapi_Ko.rc:
63091         shlwapi: Updated Korean resource.
63093 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
63095         * dlls/shell32/shlfileop.c:
63096         shell32: Fix a bug in SHELL_ConfirmW.
63097         Fix a bug introduced while changing the OK/Cancel to Yes/No.
63099 2006-08-26  Alexandre Julliard <julliard@winehq.org>
63101         * dlls/winex11.drv/Makefile.in:
63102         winex11.drv: Remove no longer used all: target.
63104 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
63106         * programs/oleview/typelib.c:
63107         oleview: Added data freeing in EnumFuncs function.
63109 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
63111         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
63112         quartz: Skip over INFO chunk in AVI file parsing.
63114 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
63116         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
63117           dlls/comctl32/theme_listbox.c:
63118         comctl32: Remove unneccessary default debug channels.
63120 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
63122         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63123           dlls/wined3d/wined3d_private.h:
63124         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
63126 2006-08-25  Mike McCormack <mike@codeweavers.com>
63128         * dlls/msi/package.c:
63129         msi: Set the ALLUSERS property to 1 always.
63131         * dlls/msi/alter.c:
63132         msi: Fix a memory leak.
63134         * dlls/msi/dialog.c:
63135         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
63137 2006-08-25  Alexandre Julliard <julliard@winehq.org>
63139         * dlls/winex11.drv/opengl.c:
63140         winex11.drv: Fix a compiler warning when OpenGL is missing.
63142         * dlls/crypt32/tests/encode.c:
63143         crypt32/tests: Avoid sizeof in traces.
63145         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
63146           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63147         configure: Set rpath on all executables that link to libwine.
63148         Also add the -multiply_defined suppress option for executables on MacOS.
63150         * configure, configure.ac:
63151         configure: Make sure timezone and daylight are variables.
63153         * aclocal.m4, configure, configure.ac:
63154         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
63156         * configure, configure.ac:
63157         configure: Enable the -Wwrite-strings flag.
63159         * tools/winedump/main.c, tools/winedump/output.c,
63160           tools/winedump/winedump.h:
63161         winedump: Get rid of the install script.
63163         * programs/make_progs:
63164         make_progs: Update the directory list in configure.ac too.
63166         * dlls/make_dlls:
63167         make_dlls: Update the directory list in configure.ac too.
63169 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63171         * programs/regedit/Ko.rc:
63172         regedit: Updated Korean resource.
63174 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
63176         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
63177           tools/widl/widl.c, tools/widl/widltypes.h:
63178         widl: Remove usage of type_t ref field for base types; simplify code.
63180 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
63182         * tools/widl/parser.y:
63183         widl: Write-strings warning fix.
63185         * dlls/mshtml/nsiface.idl:
63186         mshtml: Write-strings warnings fix.
63188 2006-08-25  Mike McCormack <mike@codeweavers.com>
63190         * dlls/msi/helpers.c, dlls/msi/package.c:
63191         msi: Reimplement msi_dup_property and msi_get_property_int.
63193         * dlls/msi/msipriv.h, dlls/msi/package.c:
63194         msi: Store properties in a hash table, not the database.
63195         Use string insensitive comparisons for property names.
63197 2006-08-24  James Hawkins <truiken@gmail.com>
63199         * dlls/msi/dialog.c:
63200         msi: Fix the height of the line control window.
63202         * dlls/msi/dialog.c:
63203         msi: Add a stub implementation of the DirectoryList dialog control.
63205         * dlls/msi/dialog.c:
63206         msi: Add a stub implementation of the DirectoryCombo dialog control.
63208 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
63210         * include/softpub.h:
63211         softpub.h: Added some GUIDs.
63213 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
63215         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63216         wined3d: Load projected textures in fragment shaders.
63218         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
63219         wined3d: Compile pixel shaders in drawprim.
63221 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63223         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
63224         riched32: Add version resource.
63226         * tools/wine.inf:
63227         wine.inf: Add a bunch of fake dlls.
63229 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
63231         * dlls/ntdll/version.c:
63232         ntdll: Print 64bit integers with wine_dbgstr_longlong.
63234 2006-08-24  James Hawkins <truiken@gmail.com>
63236         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
63237           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
63238           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
63239           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
63240           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
63241           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
63242         msi: Inform the user with an error message when the MSI file path is invalid.
63244 2006-08-24  Alexandre Julliard <julliard@winehq.org>
63246         * ANNOUNCE, ChangeLog, VERSION, configure:
63247         Release 0.9.20.
63249 ----------------------------------------------------------------
63250 2006-08-24  Alexandre Julliard <julliard@winehq.org>
63252         * configure, configure.ac:
63253         configure: Fixed bug in previous OpenGL warning patch.
63255 2006-08-17  Robert Reif <reif@earthlink.net>
63257         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
63258         advapi32: Output information on failed LsaQueryInformationPolicy tests.
63260 2006-08-24  Mike McCormack <mike@codeweavers.com>
63262         * dlls/msi/table.c:
63263         msi: Fix strings with lengths that are exact multiples of 2^16.
63265 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
63267         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
63268         gdi: Add missing glyph code to GetGlyphIndices and tests.
63270 2006-08-24  Mike McCormack <mike@codeweavers.com>
63272         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
63273         shell32: Use kernel functions in preference to libwine ones.
63275         * dlls/shell32/tests/shlfileop.c:
63276         shell32: Fix compilation of test on MSVC6.
63278 2006-08-24  James Hawkins <truiken@gmail.com>
63280         * dlls/msi/dialog.c:
63281         msi: Add an initial implementation of the PathEdit control.
63283 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
63285         * dlls/opengl32/wgl.c:
63286         opengl32: Fix ATI OpenGL bug.
63288 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
63290         * configure, configure.ac:
63291         configure: Extend the current OpenGL/Direct3D warning code.
63293 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63295         * programs/winecfg/Ko.rc:
63296         winecfg: Updated Korean Resource.
63298 2006-08-23  Benjamin Arai <me@benjaminarai.com>
63300         * dlls/oleaut32/tests/vartest.c:
63301         oleaut32: Updated conformance test return string for VT_RESERVED.
63303 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
63305         * tools/winedump/debug.c, tools/winedump/dump.c:
63306         winedump: Cast-qual warnings fix.
63308 2006-08-23  James Liggett <jrliggett@cox.net>
63310         * dlls/winex11.drv/window.c:
63311         winex11.drv: Fix explorer regression caused by systray patch
63312         Move systray_dock_window call to X11DRV_CreateWindow so that it can
63313         safely call SetWindowPos without having _CheckNotSysLevel crash the
63314         explorer.
63316 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
63318         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63319         riched20: Add tests for EM_GETMODIFY.
63321 2006-08-23  Huw Davies <huw@codeweavers.com>
63323         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
63324         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
63326         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
63327         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
63329         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
63330         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
63332         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
63333         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
63334         implementation.
63335         This shows that the IRpcStubBuffer for a delegated stub's base
63336         interface is stored at (void**)This-1.
63338         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
63339         rpcrt4: Tests for NdrDllGetClassObject.
63340         These show that delegated stubs need different Connect, Disconnect and
63341         CountRefs methods than non-delegated stubs (ie they don't use all of
63342         the CStdStubBuffer_* functions).
63344 2006-08-23  Jacek Caban <jacek@codeweavers.com>
63346         * dlls/mlang/mlang.c:
63347         mlang: Added IMultiLanguage3 interface stub implementation.
63349         * include/mlang.idl:
63350         mlang.idl: Added IMultiLanguage3 declaration.
63352 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
63354         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
63355         msvcrt: Fix scanf format "%i" base detection.
63357 2006-08-21  Stefan Huehner <stefan@huehner.org>
63359         * programs/winedbg/winedbg.man.in:
63360         winedbg: Fix typo in manpage.
63362 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
63364         * dlls/wined3d/device.c:
63365         wined3d: Make the destination surface glDirty in UpdateSurface.
63367 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
63369         * dlls/winspool.drv/tests/info.c:
63370         winspool.drv/tests: Write-strings warnings fix.
63372         * dlls/winspool.drv/info.c:
63373         winspool.drv: Write-strings warnings fix.
63375 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
63377         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
63378         wineps.drv: Write-strings warnings fix.
63380         * dlls/ddraw/main.c:
63381         ddraw: Write-strings warnings fix.
63383 2006-08-23  Alexandre Julliard <julliard@winehq.org>
63385         * README, loader/wine.man.in:
63386         Documentation updates.
63388         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
63389         tools: Added a man page for wineprefixcreate.
63391         * DEVELOPERS-HINTS:
63392         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
63394 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
63396         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
63397           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
63398           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
63399           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
63400           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
63401           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
63402           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
63403           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
63404           dlls/shlwapi/string.c:
63405         shlwapi: Move strings used by StrFromTimeInterval to resources.
63407         * programs/regedit/En.rc, programs/regedit/Pl.rc,
63408           programs/regedit/about.c, programs/regedit/childwnd.c,
63409           programs/regedit/framewnd.c, programs/regedit/listview.c,
63410           programs/regedit/main.c, programs/regedit/main.h,
63411           programs/regedit/resource.h:
63412         regedit: Put language-dependent strings in resources.
63414         * programs/regedit/framewnd.c:
63415         regedit: Remove custom filter from open/save dialogs.
63417 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
63419         * programs/winecfg/winecfg.c:
63420         winecfg: Make sure we can use a large text.
63422         * dlls/wintrust/wintrust_main.c:
63423         wintrust: Add some documentation.
63425 2006-08-23  Alexandre Julliard <julliard@winehq.org>
63427         * configure, configure.ac:
63428         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
63430 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
63432         * configure, configure.ac:
63433         configure: Show messages about additional packages with --verbose.
63435 2006-08-22  James Liggett <jrliggett@cox.net>
63437         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
63438           dlls/winex11.drv/x11drv_main.c:
63439         winex11.drv: Add XEmbed system tray support.
63440         Portions of this patch based on the work of Mike Hearn and Rob
63441         Shearman.
63443 2006-08-22  James Hawkins <truiken@gmail.com>
63445         * programs/msiexec/msiexec.c:
63446         msiexec: Add handling for msiexec's regserver option.
63448 2006-08-23  Mike McCormack <mike@codeweavers.com>
63450         * server/thread.c:
63451         server: Use ntdll values where possible.
63453         * include/windef.h:
63454         windef.h: Add a definition for FILETIME.
63456         * dlls/ntdll/threadpool.c:
63457         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
63459 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
63461         * programs/winecfg/Nl.rc:
63462         winecfg: Update Dutch resource.
63464         * programs/winecfg/driveui.c:
63465         winecfg: Wrong text in messagebox.
63467 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63469         * dlls/shlwapi/shlwapi_Ko.rc:
63470         shlwapi: Update Korean resource.
63472 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
63474         * libs/wine/loader.c:
63475         libwine: Cast-qual warning fix.
63477         * tools/winebuild/res16.c:
63478         winebuild: Cast-qual warnings fix.
63480 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
63482         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
63483           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
63484         ntdll/tests: Print 64bit integers as two 32 bit integers.
63486 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
63488         * dlls/winex11.drv/opengl.c:
63489         winex11.drv: Fix opengl pixel format bug.
63491 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
63493         * dlls/mshtml/Tr.rc:
63494         mshtml: Update Turkish resources.
63496 2006-08-22  Juan Lang <juan_lang@yahoo.com>
63498         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63499         crypt32: Add CryptFormatObject stub.
63501 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
63503         * dlls/shell32/shell32_Pl.rc:
63504         shell32: Pl.rc: Fix a backslash.
63506         * dlls/shlwapi/string.c:
63507         shlwapi: Make StrFormatByteSize format numbers using locale settings.
63509 2006-08-22  Jacek Caban <jacek@codeweavers.com>
63511         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
63512           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
63513           dlls/mshtml/tests/htmldoc.c:
63514         mshtml: Use IPropertyNotifySink connection point.
63516 2006-08-22  Robert Reif <reif@earthlink.net>
63518         * dlls/dsound/propset.c:
63519         dsound: Remove unused parameter from propset functions.
63521 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
63523         * configure, configure.ac:
63524         configure: Try to #include <pthread.h> before checking for pthread_np.h.
63526 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
63528         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63529         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
63531 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
63533         * dlls/crypt32/main.c:
63534         crypt32: Print parameters and add some documentation.
63536 2006-08-21  James Hawkins <truiken@gmail.com>
63538         * dlls/msi/tests/package.c:
63539         msi: Add tests for the AppSearch action.
63541         * dlls/msi/cond.y, dlls/msi/tests/package.c:
63542         msi: Add handling for MsiEvaluateCondition's substring operators.
63544         * dlls/msi/tests/package.c:
63545         msi: Add tests for MsiEvaluateCondition's substring operators.
63547 2006-08-22  Mike McCormack <mike@codeweavers.com>
63549         * dlls/itss/itss.c:
63550         itss: Simplify the class factory.
63552 2006-08-22  Kai Blin <kai.blin@gmail.com>
63554         * dlls/kernel/sync.c:
63555         kernel: Set last error in CreateIoCompletionPort.
63557 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
63559         * dlls/shlwapi/string.c:
63560         shlwapi: Format the kilobyte file size number using locale settings.
63561         The code is quite complex but I haven't found any easier way to do it
63562         (passing NULL as NUMBERFMT results in two decimal places being appended).
63564         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
63565         shell32: Show file size in the details view in kilobytes.
63567 2006-08-22  Mike McCormack <mike@codeweavers.com>
63569         * dlls/shell32/shlfileop.c:
63570         shell32: Don't add the directory name twice when recursing into subdirectories.
63572 2006-08-21  Benjamin Arai <me@benjaminarai.com>
63574         * dlls/oleaut32/typelib.c:
63575         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
63577 2006-08-21  Juan Lang <juan_lang@yahoo.com>
63579         * dlls/crypt32/oid.c:
63580         crypt32: Fix a misplaced parenthesis.
63582 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
63584         * dlls/oleaut32/variant.c:
63585         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
63587 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63589         * programs/winecfg/No.rc:
63590         winecfg: Update Norwegian Bokmål resources.
63592 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
63594         * programs/winecfg/Tr.rc:
63595         winecfg: Update Turkish resources.
63597 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
63599         * dlls/riched20/editor.c:
63600         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
63602 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
63604         * programs/oleview/main.h, programs/oleview/typelib.c:
63605         oleview: Added dispinterface handling to idl viewer.
63607         * programs/oleview/typelib.c:
63608         oleview: Added typedef handling to idl viewer.
63610 2006-08-21  Huw Davies <huw@codeweavers.com>
63612         * dlls/winex11.drv/xrender.c:
63613         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
63615 2006-08-19  Frank Richter <frank.richter@gmail.com>
63617         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63618           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63619           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63620           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63621           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63622           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63623           programs/winecfg/audio.c, programs/winecfg/properties.h,
63624           programs/winecfg/resource.h:
63625         winecfg: audio: Use strings from resources.
63627 2006-08-18  Frank Richter <frank.richter@gmail.com>
63629         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63630           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63631           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63632           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63633           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63634           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63635           programs/winecfg/driveui.c, programs/winecfg/resource.h:
63636         winecfg: driveui: Load UI strings from resources.
63638 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
63640         * programs/winecfg/Fr.rc:
63641         winecfg: Update French translation.
63643 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
63645         * dlls/wined3d/device.c:
63646         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
63648         * dlls/wined3d/device.c:
63649         wined3d: Print real unhandled D3DCMPFUNC value.
63651 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
63653         * programs/oleview/typelib.c:
63654         oleview: Added idl save to file functionality.
63656         * programs/oleview/main.h, programs/oleview/typelib.c:
63657         oleview: Added idl displaying.
63658         - Added idl displaying.
63659         - Fixed AddToTLDataStrWithTabsW function.
63661         * programs/oleview/typelib.c:
63662         oleview: Added idl formatting.
63664         * programs/oleview/typelib.c:
63665         oleview: Added functions description to idl generation.
63667 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63669         * dlls/advpack/tests/install.c:
63670         advpack/tests: Make RunSetupCommand not popup dialogs.
63672 2006-08-21  Mike McCormack <mike@codeweavers.com>
63674         * dlls/kernel/actctx.c:
63675         kernel32: Print parameters, call SetLastError() when failing.
63677 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
63679         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
63680           include/wine/wined3d_gl.h:
63681         wined3d: Better GPU detection.
63683 2006-08-19  H. Verbeet <hverbeet@gmail.com>
63685         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63686           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
63687           dlls/wined3d/wined3d_private.h:
63688         wined3d: Improve float constant loading a bit.
63689         - Use a list to keep track of what constants are set.
63690         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
63692         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63693           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
63694           dlls/wined3d/wined3d_private.h:
63695         wined3d: Lookup GLSL float uniform locations only once per program.
63697         * dlls/wined3d/stateblock.c:
63698         wined3d: Free the float constant map arrays for all stateblocks.
63700         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63701         wined3d: Fix indices for the float constant map.
63702         Indices for the float constant map should be multiplied by 4 because
63703         we're loading 4 component float vectors, not because the size of a
63704         float is 4.
63706 2006-08-18  Jacek Caban <jacek@codeweavers.com>
63708         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63709         mshtml: Added IDM_BOLD implementation.
63711 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
63713         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
63714           include/mscat.h:
63715         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
63717 2006-08-19  Dan Kegel <dank@kegel.com>
63719         * dlls/mpr/wnet.c:
63720         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
63722 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
63724         * dlls/riched20/editor.c:
63725         riched20: Swap two lines that were in wrong order / caused notification not
63726         to be sent.
63728 2006-08-19  Kai Blin <kai.blin@gmail.com>
63730         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
63731         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
63733 2006-08-19  Robert Reif <reif@earthlink.net>
63735         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
63736         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
63737         size (with test).
63739         * dlls/advapi32/tests/security.c:
63740         advapi32: LookupAccountSid buffer size query tests.
63742         * dlls/advapi32/security.c:
63743         advapi32: LookupAccountSid buffer size query fixes.
63745 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
63747         * dlls/qcap/capturegraph.c:
63748         qcap: Print 64bit integers with wine_dbgstr_longlong.
63750 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63752         * programs/winecfg/No.rc:
63753         winecfg: Update Norwegian Bokmål resources.
63755         * dlls/shlwapi/shlwapi_No.rc:
63756         shlwapi: Update Norwegian Bokmål resources.
63758 2006-08-18  Stefan Huehner <stefan@huehner.org>
63760         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
63761           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
63762           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
63763           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
63764           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
63765           dlls/twain_32/dsm_ctrl.c:
63766         Fix some -Wstrict-prototype warnings () -> (void).
63768 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
63770         * dlls/comctl32/toolbar.c:
63771         comctl32: Correctly map toolbar bitmap mask color in case of non-default
63772         color scheme.
63774 2006-08-18  Alexandre Julliard <julliard@winehq.org>
63776         * dlls/msvcrt/except.c:
63777         msvcrt: Fixed access to the extra arguments of setjmp3.
63779         * dlls/user/user_main.c:
63780         user: Add .exe extension to wineboot just in case.
63782         * programs/explorer/explorer.c:
63783         explorer: Specify an explicit path when launching winefile.
63785 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
63787         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
63788         quartz: Print 64bit integers with wine_dbgstr_longlong.
63790 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
63792         * dlls/quartz/dsoundrender.c:
63793         quartz: DSoundRender: Do not overwrite a full buffer.
63795 2006-08-18  Frank Richter <frank.richter@gmail.com>
63797         * dlls/shlwapi/shlwapi_De.rc:
63798         shlwapi: Update German resources.
63800         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63801           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63802           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63803           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63804           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63805           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63806           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
63807         winecfg: x11drv: Load vertex shader mode strings from resources.
63809 2006-08-18  Tom Wickline <twickline@gmail.com>
63811         * DEVELOPERS-HINTS:
63812         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
63814 2006-08-18  Jacek Caban <jacek@codeweavers.com>
63816         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
63817         mshtml: Added more Exec tests and fixes.
63819 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
63821         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
63822         ntdll: Fix failing test on windows.
63824 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
63826         * dlls/sfc/sfc_main.c:
63827         sfc: Print a FIXME only once.
63829 2006-08-18  Robert Reif <reif@earthlink.net>
63831         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
63832           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
63833           dlls/dsound/tests/propset.c:
63834         dsound: Add class factory tests.
63836         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
63837           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
63838           dlls/dsound/propset.c:
63839         dsound: Class factory cleanup.
63840         Consolidate all class factories into a single implementation.
63841         Fixes a problem discovered by oleview.
63843 2006-08-17  Kai Blin <kai.blin@gmail.com>
63845         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
63846         secur32: Gracefully handle ntlm_auth versions that don't support the new
63847         commands.
63849 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
63851         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
63852         shlwapi: Add the Polish translation.
63854         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
63855           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
63856           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
63857           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
63858           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
63859           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
63860           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
63861           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
63862         shlwapi: Store the "%ld bytes" string as a resource.
63864         * dlls/shell32/trash.c:
63865         shell32: Show the original file name and deletion date in the Trash folder.
63867         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
63868         shell32: Add desktop entries parsing code.
63870         * dlls/shell32/shlfileop.c:
63871         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
63873 2006-08-18  Mike McCormack <mike@codeweavers.com>
63875         * dlls/kernel/locale.c:
63876         kernel32: Change a FIXME to a WARN.
63878         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
63879           dlls/msi/sql.y, dlls/msi/tokenize.c:
63880         msi: Add a stub ALTER query.
63882 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
63884         * tools/widl/typegen.c:
63885         widl: Output format-strings for interface pointers.
63887         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
63888           tools/widl/typegen.c, tools/widl/typegen.h:
63889         widl: Allow format-string functions to work with objects.
63891 2006-08-17  Robert Reif <reif@earthlink.net>
63893         * dlls/advapi32/tests/security.c:
63894         advapi32: Fix test_LookupAccountSid to work on win9x.
63896 2006-08-17  Jacek Caban <jacek@codeweavers.com>
63898         * dlls/mshtml/conpoint.c:
63899         mshtml: Fix Advise implementation for IPropertyNotifySink.
63901         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63902         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
63904 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
63906         * dlls/shlwapi/string.c:
63907         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
63909 2006-08-17  Huw Davies <huw@codeweavers.com>
63911         * dlls/rpcrt4/ndr_marshall.c:
63912         rpcrt4: Remember to skip over the conformance description.
63914 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
63916         * dlls/comctl32/imagelist.c:
63917         comctl32: Fix ImageList_Replace function to correctly apply image mask.
63919 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
63921         * include/wintrust.h:
63922         wintrust.h: Added some defines.
63924 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
63926         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
63927         secur32: Make tests loadable on NT4.
63929 2006-08-17  Alexandre Julliard <julliard@winehq.org>
63931         * dlls/user/user_main.c, programs/explorer/desktop.c:
63932         user: Defer all ExitWindowsEx processing to wineboot.
63934         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
63935           programs/wineboot/wineboot.c:
63936         wineboot: Added support for doing a proper shutdown before rebooting.
63937         Send WM_QUERYENDSESSION messages to all windows of a given process
63938         before moving on to the next.
63939         Switch option parsing to getopt.
63940         Added a bunch of options to control shutdown behavior.
63942 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
63944         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
63945           dlls/winex11.drv/opengl.c:
63946         x11drv/opengl: Pixel format rewrite.
63948 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
63950         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
63951           dlls/riched20/style.c:
63952         riched20: Send EN_LINK notifications. Properly underline / color links.
63954 2006-08-17  Kai Blin <kai.blin@gmail.com>
63956         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
63957           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
63958         secur32: Add real signing / verifying to NTLM provider.
63960         * dlls/secur32/ntlm.c:
63961         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
63962         for now.
63964 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
63966         * programs/regedit/childwnd.c:
63967         regedit: Write-strings warnings fix.
63969         * dlls/ddraw/direct3d.c:
63970         ddraw: Write-strings warnings fix.
63972         * dlls/winspool.drv/info.c:
63973         winspool.drv: Write-strings warning fix.
63975 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
63977         * tools/widl/proxy.c:
63978         widl: Use typegen.c format-string functions in proxy.c.
63980         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63981           tools/widl/typegen.h:
63982         widl: Move format-string declaration output to typegen.c.
63984 2006-08-17  Jacek Caban <jacek@codeweavers.com>
63986         * dlls/mshtml/tests/htmldoc.c:
63987         mshtml: Added test of edit mode.
63989         * dlls/mshtml/olecmd.c:
63990         mshtml: Added beginning implementation of IDM_EDITMODE.
63992         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
63993         mshtml: Rename get_property to get_client_disp_property and make it available
63994         for other files.
63996         * include/mshtmhst.idl:
63997         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
63999 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
64001         * dlls/wined3d/surface.c:
64002         wined3d: Make sure b_info structure is properly allocated and released.
64004 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
64006         * tools/winedump/minidump.c:
64007         winedump: Print each 64bit integers as two 32 bit integers.
64009 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64011         * programs/winecfg/Ko.rc:
64012         winecfg: Updated Korean resource.
64014 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
64016         * programs/winecfg/Tr.rc:
64017         winecfg: Update Turkish resource file.
64019 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64021         * programs/winecfg/No.rc:
64022         winecfg: Updated Norwegian Bokmål resources.
64024 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
64026         * dlls/comctl32/toolbar.c:
64027         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
64029 2006-08-16  Frank Richter <frank.richter@gmail.com>
64031         * programs/winecfg/appdefaults.c:
64032         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
64034         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
64035           programs/winecfg/winecfg.h:
64036         winecfg: Use WCHARs for window title, current app.
64038 2006-08-16  Huw Davies <huw@codeweavers.com>
64040         * dlls/rpcrt4/tests/ndr_marshall.c:
64041         rpcrt4: Add tests for NdrAllocate.
64043 2006-08-16  Frank Richter <frank.richter@gmail.com>
64045         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64046           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64047           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64048           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
64049           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64050           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
64051         winecfg: New resource strings for appdefaults.
64053 2006-08-16  Jacek Caban <jacek@codeweavers.com>
64055         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
64056         mshtml: Added [Get|Set]ParentContentListener implementation.
64058 2006-08-16  Robert Shearman <rob@codeweavers.com>
64060         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
64061         advapi32: Add tests for RegQueryValueEx to show that it sets the data
64062         size to 0 when a buffer isn't present and that it sets the type to
64063         REG_NONE on Win9x.
64065 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
64067         * dlls/wined3d/device.c:
64068         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
64070 2006-08-16  Robert Reif <reif@earthlink.net>
64072         * dlls/secur32/tests/secur32.c:
64073         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
64075 2006-08-16  Alexandre Julliard <julliard@winehq.org>
64077         * dlls/user/win.c:
64078         user: Explicitly load explorer.exe from the system directory.
64080         * tools/wine.inf:
64081         wine.inf: Create a fake exe for explorer.exe.
64083 2006-08-16  Robert Shearman <rob@codeweavers.com>
64085         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
64086         ole32: Move some functions out of compobj.c that don't belong there and update
64087         the copyright statement.
64089         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
64090           dlls/ole32/tests/marshal.c:
64091         ole32: Add some more tests for failure cases of Co* functions and make builtin
64092         ole32 pass them.
64094         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64095         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
64096         to conform to these.
64098         * dlls/rpcrt4/ndr_stubless.c:
64099         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
64100         functions.
64102 2006-08-16  Hans Leidekker <hans@it.vu.nl>
64104         * dlls/wldap32/option.c:
64105         wldap32: Support setting server controls.
64107         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
64108         wldap32: Document ldap_{get,set}_option and the parsing functions.
64110 2006-08-16  Alexandre Julliard <julliard@winehq.org>
64112         * configure, configure.ac, dlls/Makedll.rules.in,
64113           programs/Makeprog.rules.in:
64114         configure: Setting rpath should no longer be needed for dlls.
64116 2006-08-16  Mike McCormack <mike@codeweavers.com>
64118         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64119         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
64120         Makes builtin shlwapi behave better during reboot after IE6 install.
64122         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64123         shlwapi: Add a stub implementation for ZoneComputePaneSize.
64124         Allows IE6 to show its main window with builtin shlwapi.
64126         * dlls/msi/tests/db.c:
64127         msi: Fix a couple of memory leaks in the test code.
64129 2006-08-16  Frank Richter <frank.richter@gmail.com>
64131         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
64132           programs/winecfg/winecfg.h:
64133         winecfg: appdefaults: Use more strings from resources, unicode.
64135         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
64136           programs/winecfg/winecfg.h:
64137         winecfg: Make load_string public.
64139         * programs/winecfg/De.rc:
64140         winecfg: Tweak and update German resources.
64142 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
64144         * tools/widl/proxy.c:
64145         widl: Generate proxy code for user marshalled types.
64147         * tools/widl/proxy.c:
64148         widl: Fix out-only temporary variable generation.
64150         * tools/widl/proxy.c:
64151         widl: Fix NdrComplexStructUnmarshall calls in generated code.
64153         * tools/widl/proxy.c:
64154         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
64156         * tools/widl/header.c, tools/widl/parser.y:
64157         widl: Calculate method indices in parser instead of during header generation.
64159 2006-08-15  Robert Reif <reif@earthlink.net>
64161         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
64162         secur32: Add GetComputerObjectName tests.
64164         * dlls/secur32/secur32.c:
64165         secur32: Partial GetComputerObjectName implementation.
64167         * dlls/advapi32/tests/lsa.c:
64168         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
64170         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
64171         kernel32: Add GetNativeSystemInfo.
64173 2006-08-15  James Hawkins <truiken@gmail.com>
64175         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
64176         msi: Add a stub for MsiGetFeatureCost.
64178         * dlls/msi/source.c:
64179         msi: Use the bare minimum number of parameters for LookupAccountName.
64181 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
64183         * dlls/wineps.drv/ps.c:
64184         wineps.drv: Write-strings warnings fix and declare function static.
64186         * dlls/crypt32/tests/oid.c:
64187         crypt32/tests: Write-strings warning fix.
64189 2006-08-15  Jacek Caban <jacek@codeweavers.com>
64191         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
64192         mshtml: Correctly handle nsILoadGroup.
64194 2006-08-15  Alexandre Julliard <julliard@winehq.org>
64196         * server/process.c:
64197         server: Store the actual process count in snapshots.
64198         We can't rely on running_processes for that, since it now also counts
64199         processes waiting for SIGKILL and those aren't included in snapshots.
64201         * dlls/user/tests/cursoricon.c:
64202         user/tests: Fix a compiler warning, and remove some useless casts.
64204         * dlls/ntdll/loadorder.c:
64205         ntdll: Default to native loadorder for the main exe if not in system directory.
64206         Unlike dlls, executables can have the same name without necessarily
64207         being the same application, so defaulting to native is more likely to
64208         do the right thing.
64210 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64212         * dlls/kernel/tests/file.c:
64213         kernel/tests: Wrong error code checked.
64215         * dlls/setupapi/tests/devinst.c:
64216         setupapi: Make tests loadable again on NT4.
64218         * include/winerror.h:
64219         winerror.h: Added an error code.
64221         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
64222           include/wintrust.h:
64223         wintrust: Added stubbed WintrustLoadFunctionPointers.
64225 2006-08-15  Mike McCormack <mike@codeweavers.com>
64227         * configure, configure.ac, dlls/infosoft/Makefile.in,
64228           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
64229           programs/winetest/Makefile.in:
64230         infosoft: Add a test for the language neutral word breaker.
64232 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64234         * programs/winecfg/En.rc:
64235         winecfg: Improve wording of virtual desktop explanation.
64237 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
64239         * dlls/ddraw/main.c:
64240         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
64242 2006-08-15  Alexandre Julliard <julliard@winehq.org>
64244         * tools/relpath.c:
64245         relpath: Properly handle a "." directory name.
64247 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
64249         * dlls/usp10/tests/usp10.c:
64250         usp10: Remove unnecessary casts in test suite.
64252 2006-08-14  Juan Lang <juan_lang@yahoo.com>
64254         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
64255           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
64256           dlls/crypt32/tests/chain.c:
64257         crypt32: Implement CertCreateCertificateChainEngine and
64258         CertFreeCertificateChainEngine.
64260         * include/wincrypt.h:
64261         crypt32: Implement CertCreateCertificateChainEngine and
64262         CertFreeCertificateChainEngine.
64264 2006-08-15  Alexandre Julliard <julliard@winehq.org>
64266         * configure, configure.ac, include/config.h.in, loader/kthread.c:
64267         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
64269         * configure, configure.ac:
64270         configure: Disable optimization on MacOS because of gcc bug.
64272         * configure, configure.ac:
64273         configure: Use a platform name check for MacOS shared library support,
64274         it's completely different from the others anyway.
64276         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
64277         configure: Moved the library checks after the function checks to avoid code
64278         duplication.
64280 2006-08-15  Kai Blin <kai.blin@gmail.com>
64282         * include/sspi.h:
64283         secur32: Fix typo in ISC flags.
64285         * dlls/secur32/ntlm.c:
64286         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
64288 2006-08-14  Kai Blin <kai.blin@gmail.com>
64290         * dlls/secur32/ntlm.c:
64291         secur32: Copy helper buffer to output buffer before reusing helper buffer.
64293 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
64295         * tools/widl/proxy.c:
64296         widl: Pass the right size to MIDL_memset in generated proxy code.
64298 2006-08-14  James Hawkins <truiken@gmail.com>
64300         * dlls/msi/files.c:
64301         msi: Non-compressed files may come before the list of compressed files in the
64302         file sequence.
64304 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64306         * dlls/cabinet/tests/extract.c:
64307         cabinet/tests: Write-strings warnings fix.
64309         * dlls/dnsapi/tests/name.c:
64310         dnsapi/tests: Write-strings warnings fix.
64312 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
64314         * programs/winedbg/gdbproxy.c:
64315         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
64317 2006-08-15  Alexandre Julliard <julliard@winehq.org>
64319         * configure, configure.ac, dlls/kernel/Makefile.in,
64320           dlls/ws2_32/Makefile.in, include/config.h.in,
64321           programs/winedbg/Makefile.in, server/Makefile.in:
64322         configure: Only link against libpoll where really necessary.
64324 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
64326         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
64327           include/wintrust.h:
64328         wintrust: Added stubbed WintrustRemoveActionID.
64330 2006-08-14  Frank Richter <frank.richter@gmail.com>
64332         * dlls/user/sysparams.c:
64333         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
64335         * dlls/user/sysparams.c:
64336         user: Initialize size of nonclients struct in load_nonclient_metrics.
64338 2006-08-14  Alexandre Julliard <julliard@winehq.org>
64340         * configure, configure.ac, libs/wine/Makefile.in:
64341         libwine: Also set the current library version for MacOS.
64343         * configure, configure.ac:
64344         configure: Suppress multiple definitions warnings from the MacOS linker.
64346         * server/request.c, server/request.h, server/signal.c:
64347         server: Make sure to completely kill processes before returning from a
64348         wineserver -k.
64350         * server/process.c, server/process.h, server/thread.c:
64351         server: Send a SIGKILL to processes that don't terminate properly.
64353 2006-08-14  Mike McCormack <mike@codeweavers.com>
64355         * dlls/ole32/ole2.c:
64356         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
64358 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
64360         * programs/winedbg/symbol.c:
64361         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
64362         for foo.
64364         * programs/winedbg/stack.c:
64365         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
64366         so guard against it.
64368         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
64369         winedbg: Don't ask for module inspection when calling SymInitialize.
64371 2006-08-14  Kai Blin <kai.blin@gmail.com>
64373         * dlls/secur32/ntlm.c:
64374         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
64376 2006-08-14  Frank Richter <frank.richter@gmail.com>
64378         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
64379         uxtheme: Set non-client metrics from theme.
64381         * dlls/uxtheme/msstyles.c:
64382         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
64383         helper functions.
64385         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
64386         uxtheme: Enable gradient captions if a theme provides colors for them.
64388 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
64390         * fonts/system.sfd:
64391         fonts: Add Hebrew to the system font.
64393 2006-08-14  Mike McCormack <mike@codeweavers.com>
64395         * dlls/oleaut32/olepicture.c:
64396         oleaut32: Put the HeapFree back in the right place.
64398         * dlls/ole32/stg_prop.c:
64399         ole32: Use PropVariantInit instead of memset.
64401 2006-08-14  Robert Reif <reif@earthlink.net>
64403         * include/Makefile.in, include/dsgetdc.h:
64404         include: Add dsgetdc.h.
64406         * dlls/advapi32/lsa.c:
64407         advapi32: Move duplicated code into function.
64409         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
64410         advapi32: Try again with different access mask if LsaOpenPolicy fails with
64411         STATUS_ACCESS_DENIED.
64413 2006-08-14  Kai Blin <kai.blin@gmail.com>
64415         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
64416         secur32: Fix heap error.
64418 2006-08-13  Kai Blin <kai.blin@gmail.com>
64420         * dlls/secur32/ntlm.c:
64421         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
64422         unify indentation.
64424 2006-08-14  Kai Blin <kai.blin@gmail.com>
64426         * dlls/secur32/ntlm.c:
64427         secur32: Cast helper to ULONG_PTR instead of DWORD.
64429 2006-08-13  Kai Blin <kai.blin@gmail.com>
64431         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64432         secur32: Implement simple VerifySignature.
64434 2006-08-12  Kai Blin <kai.blin@gmail.com>
64436         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
64437           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
64438         secur32: Implement simple MakeSignature.
64440 2006-08-14  Kai Blin <kai.blin@gmail.com>
64442         * dlls/secur32/ntlm.c:
64443         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
64445 2006-08-13  Benjamin Arai <me@benjaminarai.com>
64447         * dlls/oleaut32/tests/olefont.c:
64448         oleaut32: Conformance test for olefont:AddRefHfont.
64450         * dlls/oleaut32/tests/olefont.c:
64451         oleaut32: Conformance test for olefont:ReleaseHfont.
64453 2006-08-14  Mike McCormack <mike@codeweavers.com>
64455         * dlls/oleaut32/olepicture.c:
64456         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
64458         * dlls/oleaut32/olepicture.c:
64459         oleaut32: Print an IID in the trace, not just a pointer to it.
64461         * dlls/oleaut32/olepicture.c:
64462         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
64464         * dlls/ole32/hglobalstream.c:
64465         ole32: Always set pcbWritten when writing a stream.
64467         * dlls/ole32/ole2.c:
64468         ole32: FreePropVariantArray should return an error if rgvars is null.
64469         As suggested by Rob Shearman.
64471 2006-08-14  Frank Richter <frank.richter@gmail.com>
64473         * dlls/uxtheme/system.c:
64474         uxtheme: Don't back up colors etc. when a theme is already active.
64476 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64478         * programs/view/Ko.rc:
64479         view: Updated Korean resource.
64481 2006-08-12  Robert Reif <reif@earthlink.net>
64483         * dlls/advapi32/tests/security.c:
64484         advapi32: Add more LookupAccountSid tests.
64486         * dlls/advapi32/security.c:
64487         advapi32: Add more SIDs to AccountLookupSid.
64489         * dlls/netapi32/access.c:
64490         netapi32: NetUserModalsGet bug fixes and cleanup.
64492 2006-08-13  Phil Costin <philcostin@hotmail.com>
64494         * dlls/wined3d/glsl_shader.c:
64495         wined3d: Fix vertex shader corruption issue.
64497 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
64499         * programs/winedbg/memory.c:
64500         winedbg: Print 64bit integers with wine_dbgstr_longlong.
64502 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
64504         * dlls/advpack/tests/files.c:
64505         advpack/tests: Write-strings warnings fix.
64507         * dlls/advapi32/tests/security.c:
64508         advapi32/tests: Write-strings warnings fix.
64510 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
64512         * programs/winetest/main.c:
64513         winetest: Write-strings warnings fix.
64515         * programs/taskmgr/dbgchnl.c:
64516         taskmgr: Write-strings warnings fix.
64518         * dlls/crypt32/tests/encode.c:
64519         crypt32/tests: Write-strings warnings fix.
64521 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
64523         * programs/oleview/typelib.c:
64524         oleview: Improved interface handling in idl viewer.
64526 2006-08-12  Jacek Caban <jacek@codeweavers.com>
64528         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
64529         mshtml: Remove no longer used get_nsIURI.
64531         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
64532         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
64533         CombineUrl.
64535 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
64537         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
64538         widl: Improve pointer null checking logic.
64540         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
64541         widl: Use ref_type to simplify some code.
64543 2006-08-11  Robert Reif <reif@earthlink.net>
64545         * dlls/advapi32/security.c:
64546         advapi32: Add some more well known SIDs.
64548 2006-08-11  Benjamin Arai <me@benjaminarai.com>
64550         * dlls/oleaut32/tests/olefont.c:
64551         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
64552         ref counter.
64554 2006-08-11  James Hawkins <truiken@gmail.com>
64556         * dlls/msi/action.c, dlls/msi/tests/package.c:
64557         msi: If a component's state is not local, source, or default, default to the
64558         local state.
64560 2006-08-11  Juan Lang <juan_lang@yahoo.com>
64562         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
64563           dlls/crypt32/tests/main.c:
64564         crypt32: Improve undocumented functions.
64565         - Test and implement I_CryptGetDefaultCryptProv (and correct its
64566         parameter list)
64567         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
64568         its out parameter, correct and show with a test.
64570         * dlls/msi/tokenize.c:
64571         msi: Use wide char strings for token values to avoid an unnecessary
64572         WideCharToMultiByte.
64574 2006-08-11  Alexandre Julliard <julliard@winehq.org>
64576         * tools/winebuild/build.h, tools/winebuild/import.c,
64577           tools/winebuild/main.c, tools/winebuild/relay.c,
64578           tools/winebuild/res16.c, tools/winebuild/res32.c,
64579           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
64580           tools/winebuild/utils.c:
64581         winebuild: Added output() function to properly deal with write errors.
64583 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
64585         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
64586         widl: Don't generate indentation spaces on empty lines.
64588 2006-08-11  Alexandre Julliard <julliard@winehq.org>
64590         * loader/pthread.c:
64591         loader: Exit the whole process when killing the last thread.
64593 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
64595         * programs/winhelp/hlpfile.c:
64596         winhelp: Fix LZ77 decompressor.
64598 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
64600         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
64601         msi/tests: Write-strings warnings fix.
64603         * dlls/msi/files.c:
64604         msi: Write-strings warning fix.
64606         * dlls/version/install.c:
64607         version: Write-strings warnings fix.
64609 2006-08-11  Juan Lang <juan_lang@yahoo.com>
64611         * dlls/crypt32/tests/main.c:
64612         crypt32/tests: Only load crypt32 once.
64614 2006-08-11  Robert Reif <reif@earthlink.net>
64616         * include/lmaccess.h:
64617         lmaccess.h: Add some LOCALGROUP defines.
64619         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
64620         kernel32: Add IsWow64Process.
64622 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
64624         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
64625         wldap32: Write-strings warnings fix.
64627 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
64629         * dlls/shdocvw/regsvr.c:
64630         shdocvw: Set the CLSID_Internet shell folder's attributes.
64632 2006-08-11  Mike McCormack <mike@codeweavers.com>
64634         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
64635           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
64636           include/indexsrv.idl, include/indexsvr.idl:
64637         include: Rename indexsvr.idl to indexsrv.idl.
64639         * dlls/infosoft/wordbreaker.c:
64640         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
64642 2006-08-10  Mike McCormack <mike@codeweavers.com>
64644         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
64645           tools/wine.inf:
64646         infosoft: Implement and register the language neutral wordbreaker, not the
64647         English_US one.
64649 2006-08-10  Aric Stewart <aric@codeweavers.com>
64651         * dlls/user/menu.c:
64652         user: Implement MNS_NOTIFYBYPOS.
64654 2006-08-11  Alexandre Julliard <julliard@winehq.org>
64656         * dlls/ntdll/signal_i386.c:
64657         ntdll: Remove some macros and clean up the code now that all platforms use
64658         siginfo.
64660         * dlls/ntdll/signal_i386.c:
64661         ntdll: Switch linux to siginfo-style signal handling.
64663 2006-08-11  Mike McCormack <mike@codeweavers.com>
64665         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
64666           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
64667         pstorec: Add a stub implementation.
64669 2006-08-10  Benjamin Arai <me@benjaminarai.com>
64671         * dlls/oleaut32/olefont.c:
64672         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
64674 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
64676         * tools/bug_report.pl:
64677         bug_report.pl: Use correct 'wine --version' syntax.
64679 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
64681         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
64682           tools/widl/widl.h:
64683         widl: Fix incorrect version number in generated code.
64685 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64687         * dlls/shell32/shell32_Ko.rc:
64688         shell32: Updated Korean resource.
64690 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
64692         * dlls/wined3d/drawprim.c:
64693         wined3d: Fix opengl extension call.
64695 2006-08-10  James Hawkins <truiken@gmail.com>
64697         * dlls/msi/files.c, dlls/msi/tests/package.c:
64698         msi: Only remove a file if the version to be installed is strictly newer than
64699         the old file.
64701 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64703         * programs/regedit/treeview.c:
64704         regedit: Write-strings warnings fix.
64706         * dlls/wininet/tests/http.c:
64707         wininet/tests: Write-strings warnings fix.
64709 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
64711         * dlls/riched20/editor.c:
64712         riched20: Accept RTF header without a version number.
64714         * dlls/riched20/reader.c:
64715         riched20: Accept RTF group tokens inside colortbl destination.
64717 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
64719         * dlls/wined3d/directx.c:
64720         wined3d: Fix spelling in a comment.
64722 2006-08-10  Kai Blin <kai.blin@gmail.com>
64724         * dlls/secur32/ntlm.c:
64725         secur32: Implement CompleteAuthToken for NTLM.
64727 2006-08-10  Alexandre Julliard <julliard@winehq.org>
64729         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64730           server/process.c, server/queue.c, server/registry.c,
64731           server/request.c, server/serial.c, server/thread.c, server/timer.c,
64732           server/trace.c, server/winstation.c:
64733         server: Only call gettimeofday once per poll loop.
64735 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
64737         * dlls/kernel/tests/file.c:
64738         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
64739         size limit.
64741 2006-08-10  Alexandre Julliard <julliard@winehq.org>
64743         * ANNOUNCE, ChangeLog, VERSION, configure:
64744         Release 0.9.19.
64746 ----------------------------------------------------------------
64747 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
64749         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
64750           tools/winapi/make_filter, tools/winapi/msvcmaker,
64751           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
64752           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
64753           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
64754           tools/winedump/function_grep.pl:
64755         tools: Check for open return code in Perl scripts.
64757 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
64759         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64760         riched20: Add conformance tests for WM_SETFONT.
64762 2006-08-09  Ken Myers <kmyers@ucla.edu>
64764         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
64765           dlls/riched20/tests/editor.c:
64766         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
64768 2006-08-09  Juan Lang <juan_lang@yahoo.com>
64770         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
64771         crypt32: Implement CryptRegisterDefaultOIDFunction and
64772         CryptUnregisterDefaultOIDFunction.
64774 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
64776         * dlls/setupapi/install.c:
64777         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
64779 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
64781         * tools/widl/typegen.c:
64782         widl: Add ref_type (dereference typedefs) and use it.
64784 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
64786         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
64787           dlls/setupapi/stringtable.c:
64788         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
64790 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64792         * dlls/version/tests/info.c, dlls/version/tests/install.c:
64793         version/tests: Write-strings warnings fix.
64795         * dlls/wineps.drv/init.c:
64796         wineps.drv: Write-strings warnings fix.
64798 2006-08-10  Mike McCormack <mike@codeweavers.com>
64800         * dlls/user/static.c:
64801         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
64803 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64805         * dlls/shell32/shell32_No.rc:
64806         shell32: Updated Norwegian Bokmål resources.
64808         * dlls/mshtml/No.rc:
64809         mshtml: Updated Norwegian Bokmål resources.
64811 2006-08-09  James Hawkins <truiken@gmail.com>
64813         * dlls/msi/files.c, dlls/msi/package.c:
64814         msi: Download install cabinet files if the msi package is remote.
64816 2006-08-09  Juan Lang <juan_lang@yahoo.com>
64818         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
64819           dlls/crypt32/tests/main.c:
64820         crypt32: Add a couple stubs, and implement the undocumented
64821         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
64823 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
64825         * dlls/wined3d/surface.c:
64826         wined3d: Surface pitch fix.
64828         * dlls/wined3d/glsl_shader.c:
64829         wined3d: Draw buffers support.
64831 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
64833         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
64834         wined3d: Minor cursor fixes.
64836 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
64838         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64839         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
64841 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
64843         * dlls/wininet/netconnection.c:
64844         wininet: MSG_WAITALL support in NETCON_recv with SSL.
64846 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
64848         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
64849         msvcrt: Rename _execve to MSVCRT__execve.
64851 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
64853         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64854         dbghelp: Made stabs parsing a bit more robust.
64855         Enhance dbghelp's robustness against bogus stabs sections found in
64856         meetro.exe (as reported by Jan Zerebecki).
64858 2006-08-09  Robert Shearman <rob@codeweavers.com>
64860         * dlls/msi/database.c:
64861         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
64863         * dlls/rpcrt4/rpcrt4.spec:
64864         rpcrt4: Forward NdrClientCall to NdrClientCall2.
64865         NdrClientCall should be implemented as a separate function when
64866         NdrClientCall2 has been factorised enough.
64868         * dlls/rpcrt4/ndr_stubless.c:
64869         rpcrt4: Add some more traces and make the stack offsets easier to read in the
64870         stubless interpreter.
64872         * dlls/rpcrt4/ndr_stubless.c:
64873         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
64874         initialise the memory size field to zero before calling the memory
64875         sizer function.
64877         * dlls/rpcrt4/ndr_stubless.c:
64878         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
64879         stubless intepreter.
64881         * dlls/rpcrt4/ndr_stubless.c:
64882         rpcrt4: Support fixed arrays in calc_arg_size.
64884         * dlls/rpcrt4/ndr_stubless.c:
64885         rpcrt4: Complex types should be dereferenced an extra time in the old format
64886         stubless code.
64888         * dlls/rpcrt4/ndr_stubless.c:
64889         rpcrt4: Fix the stack offset for the old format stubless code when an object's
64890         method is being called.
64892         * dlls/ole32/defaulthandler.c:
64893         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
64894         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
64895         This->pDataDelegate instead of querying for IDataObject from
64896         This->pOleDelegate.
64898         * dlls/ole32/storage32.c:
64899         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
64900         compared against instead of IEnumSTATSTG.
64902         * dlls/ole32/moniker.c:
64903         ole32: When comparing monikers use the abData field of MInterfacePointer
64904         as ulCntData doesn't include the size of its own field.
64906         * dlls/ole32/oleobj.c:
64907         ole32: Zero stg in case ADVF_NODATA is specified.
64908         Otherwise IDataObject_GetData fails before using it in
64909         DataAdviseHolder_SendOnDataChange.
64911         * include/rpcproxy.h:
64912         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
64914         * include/rpcproxy.h:
64915         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
64916         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
64917         DllCanUnloadNow functions.
64919 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
64921         * dlls/ole32/regsvr.c:
64922         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
64924         * dlls/msxml3/regsvr.c:
64925         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
64927         * dlls/msi/regsvr.c:
64928         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
64930         * dlls/msi/regsvr.c:
64931         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
64933 2006-08-09  Francois Gouget <fgouget@free.fr>
64935         * dlls/mlang/regsvr.c, include/mlang.idl:
64936         mlang: Give the CLSIDs their proper names.
64937         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
64938         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
64940 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
64942         * dlls/shell32/regsvr.c:
64943         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
64944         CLSID_ShellFolderViewOC.
64946         * dlls/shdocvw/regsvr.c:
64947         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
64949 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
64951         * dlls/user/menu.c:
64952         user: Fix the keyboard navigation and some graphical glitches for multi-column
64953         menus.
64955 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
64957         * include/winerror.h:
64958         winerror.h: Add some error codes.
64960 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
64962         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
64963           include/wine/wined3d_gl.h:
64964         wined3d: Fix GLSL regression / draw buffers support.
64966 2006-08-09  Frank Richter <frank.richter@gmail.com>
64968         * dlls/shell32/shell32_De.rc:
64969         shell32: Tweak and update German translation.
64971 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
64973         * dlls/ddraw/device.c:
64974         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
64976         * dlls/wined3d/device.c:
64977         wined3d: Watch out for negative results when validating the shader constant
64978         range.
64980 2006-08-08  Duane Clark <fpga@pacbell.net>
64982         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64983         msvcrt: In text mode a ctrl-z signals EOF.
64984         Spotted by David Hagood with test suggested by Dan Kegel.
64986 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
64988         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
64989           dlls/user/tests/cursoricon.c:
64990         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
64991         and LR_MONOCHROME.
64993 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
64995         * dlls/user/menu.c, dlls/user/tests/menu.c:
64996         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
64997         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
64998         MFT_RIGHTORDER in SetMenuItemInfo.
64999         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
65000         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
65001         documented in MSDN (Word 95 depends on this).
65002         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
65003         modified with SetMenuItemInfo.
65004         - New tests.
65006 2006-08-09  Jacek Caban <jacek@codeweavers.com>
65008         * dlls/mshtml/nsio.c:
65009         mshtml: Use moniker in AsyncOpen if channel is NULL.
65011         * dlls/mshtml/nsio.c:
65012         mshtml: Set nsURI's moniker in NewURI.
65014         * dlls/mshtml/nsembed.c:
65015         mshtml: Set nsURI's moniker in OnStartURILoad.
65017         * dlls/mshtml/nsio.c:
65018         mshtml: Don't crash in QueryInterface if uri is NULL.
65020         * dlls/mshtml/nsio.c:
65021         mshtml: Added default GetSpec implementation.
65023         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
65024         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
65026         * dlls/mshtml/nsembed.c:
65027         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
65029         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65030           dlls/mshtml/persist.c:
65031         mshtml: Store IMoniker in BSCallback.
65033         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65034         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
65036         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
65037         mshtml: Create "Internet Explorer_Hidden" window.
65039         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
65040         mshtml: Load the page from moniker if we don't have nsIChannel.
65042         * dlls/shdocvw/classinfo.c:
65043         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
65045 2006-08-09  Huw Davies <huw@codeweavers.com>
65047         * dlls/shlwapi/tests/path.c:
65048         shlwapi: Add tests for PathUnquoteSpaces.
65050 2006-08-09  Kai Blin <kai.blin@gmail.com>
65052         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65053         secur32: Make ntlm tests run on both WinXP and Win2k.
65055         * dlls/secur32/tests/ntlm.c:
65056         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
65057         DecryptMessage.
65059 2006-08-09  Mike McCormack <mike@codeweavers.com>
65061         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
65062         shell32: IShellLink::SetPath removes quotes from the path.
65064         * dlls/shell32/tests/shelllink.c:
65065         shell32: Fix test compilation with MSVC6.
65067 2006-08-09  Alexandre Julliard <julliard@winehq.org>
65069         * dlls/user/user_private.h, include/wine/server_protocol.h,
65070           server/protocol.def, server/queue.c, server/trace.c:
65071         server: Make the message extra info 64 bits on Win64.
65073         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
65074           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
65075           server/protocol.def, server/queue.c, server/request.h,
65076           server/trace.c:
65077         server: Split the queuing of hardware messages into a separate
65078         send_hardware_message request.
65080 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
65082         * dlls/shell32/recyclebin.c:
65083         shell32: Add recyclebin.c file missing in previous commit.
65085         * dlls/shell32/shell32_Pl.rc:
65086         shell32: Update Polish translation.
65088         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
65089         shell32: Add a custom icon for the trash folder.
65091         * dlls/shell32/trash.c:
65092         shell32: Add trash items enumeration.
65094         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
65095           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
65096           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
65097           dlls/shell32/trash.c, dlls/shell32/xdg.h:
65098         shell32: Add a Trash virtual folder.
65100 2006-08-06  Yong Chi <yong28chi@yahoo.com>
65102         * dlls/ddraw/direct3d.c:
65103         ddraw: Fix for incorrect return value from wined3d.
65105 2006-08-09  Alexandre Julliard <julliard@winehq.org>
65107         * .gitignore, Make.rules.in:
65108         Make.rules: Added rules for client/proxy/server generation from IDL files.
65110         * programs/explorer/desktop.c:
65111         explorer: Never paint the desktop when using the X root window.
65113 2006-08-08  Juan Lang <juan_lang@yahoo.com>
65115         * dlls/crypt32/oid.c:
65116         crypt32: Trace key type in CryptFindOIDInfo.
65118 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65120         * dlls/user/resources/user32_Ko.rc:
65121         user32: Updated Korean resource.
65123 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
65125         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
65126           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
65127         msvcrt: Remove redundant NULL checks before MSVCRT_free.
65129         * dlls/comdlg32/filedlg.c:
65130         comdlg32: Remove redundant NULL checks before MemFree.
65132 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
65134         * programs/wordpad/wordpad.c:
65135         wordpad: Request WS_VSCROLL now that riched20 supports it.
65137         * dlls/riched20/editor.c, dlls/riched20/paint.c:
65138         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
65139         and WS_VSCROLL.
65141 2006-08-08  James Hawkins <truiken@gmail.com>
65143         * dlls/msi/tests/package.c:
65144         msi: Add tests for the RemoveFiles action.
65146 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
65148         * dlls/user/tests/sysparams.c:
65149         user/tests: Write-strings warnings fix.
65151         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
65152           dlls/shlwapi/tests/shreg.c:
65153         shlwapi/tests: Write-strings warnings fix.
65155 2006-08-08  Kai Blin <kai.blin@gmail.com>
65157         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
65158           dlls/secur32/tests/ntlm.c:
65159         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
65160         tests.
65162 2006-08-08  Juan Lang <juan_lang@yahoo.com>
65164         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
65165         rsaenh: Test and fix CryptEncrypt with NULL buffer.
65167 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
65169         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65170         usp10: ScriptItemize will break up the string into script_items.
65172 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
65174         * configure, configure.ac:
65175         configure: Fix the linux/ipx.h detection.
65177 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
65179         * dlls/wined3d/directx.c:
65180         wined3d: Volume texture addressing caps.
65182         * dlls/wined3d/directx.c:
65183         wined3d: Shader declaration cap fixes.
65185 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
65187         * dlls/riched20/run.c:
65188         riched20: Modify ME_CharFromPoint to work properly with password controls.
65190 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
65192         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
65193         mshtml: Add Swedish translation.
65195 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
65197         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
65198         wined3d: Shader cap fixes.
65200 2006-08-04  Robert Shearman <rob@codeweavers.com>
65202         * dlls/user/user_main.c, programs/explorer/desktop.c:
65203         user: Make ExitWindowsEx asynchronous by deferring the real work to the
65204         explorer process.
65206 2006-08-08  Mike McCormack <mike@codeweavers.com>
65208         * dlls/shell32/shlfileop.c:
65209         shell32: Use case insensitive comparisons when comparing paths.
65211 2006-08-07  James Hawkins <truiken@gmail.com>
65213         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
65214           dlls/msi/msipriv.h, dlls/msi/package.c:
65215         msi: Fix the compressed files logic.
65216         If the compressed file attribute is not set, use the Word Count
65217         property to determine if files are compressed.
65219 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65221         * dlls/shell32/shell32_Ko.rc:
65222         shell32: Updated Korean resource.
65224 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
65226         * dlls/wined3d/device.c:
65227         wined3d: Stub out remaining renderstates.
65229         * dlls/wined3d/device.c:
65230         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
65232         * dlls/wined3d/device.c:
65233         wined3d: Add missing newline at the end of traces.
65235         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
65236           dlls/wined3d/wined3d_private.h:
65237         wined3d: Registry setting for the amount of simulated texture memory.
65238         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
65239         as string.
65241 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
65243         * tools/wine.inf:
65244         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
65245         default value.
65247         * tools/wine.inf:
65248         wine.inf: Don't create a fake exe and change the name at the same time.
65249         This confuses installers that think said exes can be run when this is
65250         not the case and cannot work.
65252         * tools/wine.inf:
65253         wine.inf: Use %CurrentVersionNT% wherever applicable.
65255         * dlls/mlang/regsvr.c:
65256         mlang: Fix the 'Multi Language String' CLSID: there is no
65257         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
65259         * include/shlguid.h:
65260         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
65262         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
65263           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
65264         inseng: Switch to the standard regsvr.c registration code.
65265         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
65266         This also gives us DllUnregisterServer() for free.
65268         * dlls/itss/regsvr.c:
65269         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
65270         so we can register its VersionIndependentProgID.
65272         * dlls/oleaut32/regsvr.c:
65273         oleaut32: Set some missing ProxyStubClsid fields.
65275         * dlls/ole32/regsvr.c:
65276         ole32: Add a BaseInterface where needed.
65278 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
65280         * dlls/wined3d/directx.c:
65281         wined3d: Textureops caps fix.
65283 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
65285         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
65286         user/tests: Write-strings and cast-qual warnings fix.
65288         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
65289         shell32: Write-strings warnings fix.
65291 2006-08-07  James Hawkins <truiken@gmail.com>
65293         * dlls/wintrust/wintrust_main.c:
65294         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
65296         * dlls/msi/tests/package.c:
65297         msi: Add tests for MsiGetProperty.
65299 2006-08-07  Alexandre Julliard <julliard@winehq.org>
65301         * aclocal.m4, configure:
65302         configure: Fixed soname detection on MacOS by using otool instead of ldd.
65304 2006-08-05  Kevin Koltzau <kevin@plop.org>
65306         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65307           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
65308           dlls/hid/version.rc:
65309         hid: Initial implementation.
65311 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
65313         * dlls/wininet/internet.c:
65314         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
65316 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
65318         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
65319           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
65320           dlls/riched20/undo.c, dlls/riched20/wrap.c:
65321         riched20: New, clean, simple selection repaint logic - should fix all outstanding
65322         refresh issues.
65324 2006-08-07  H. Verbeet <hverbeet@gmail.com>
65326         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
65327         d3d9: Stub D3DPERF_ functions.
65329         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
65330         wined3d: Allow async occlusion queries.
65332         * dlls/wined3d/query.c:
65333         wined3d: Improve a few query traces.
65334         The query type is useful to have in query TRACEs.
65335         IWineD3DQueryImpl_GetDataSize isn't really a stub.
65337         * dlls/wined3d/query.c:
65338         wined3d: Check Occlusion query GL calls.
65340         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
65341           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65342         wined3d: Add a couple of traces to the vertexdeclaration creation code.
65344 2006-08-07  Alexandre Julliard <julliard@winehq.org>
65346         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
65347           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
65348           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
65349           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
65350           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
65351           programs/winemenubuilder/Makefile.in, server/Makefile.in,
65352           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
65353           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
65354           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
65355           tools/wrc/Makefile.in:
65356         makefiles: Use make dependencies to create installation directories.
65357         This avoids a lot of redundant calls to mkinstalldirs.
65359         * dlls/ntdll/signal_i386.c:
65360         ntdll: Get rid of the Linux legacy signal stack switching.
65361         It doesn't work right in 32-bit code anyway.
65363 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
65365         * dlls/ntdll/signal_i386.c:
65366         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
65368 2006-08-07  Robert Shearman <rob@codeweavers.com>
65370         * dlls/ole32/defaulthandler.c:
65371         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
65372         if we are already connected.
65374         * dlls/ole32/oleobj.c:
65375         ole32: Finish off delegate notifications in the data advise holder.
65376         Advise the data delegate object when new advises come in on the data
65377         advise holder, not just when connecting.
65378         Unadvise the data delegate object when unadvising a connection on the
65379         data advise holder, when destructing the data advise holder and when
65380         disconnecting.
65382 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
65384         * dlls/dinput/mouse.c:
65385         dinput: Signal event after we queued an event. Not before.
65387 2006-08-05  Robert Reif <reif@earthlink.net>
65389         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
65390           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
65391           include/lmaccess.h:
65392         netapi32: Add stubs for remaining NetLocalGroup* functions.
65393         Move existing NetLocalGroup* functions to local_group.c.
65394         Add stubs for remaining NetLocalGroup* functions.
65396 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
65398         * dlls/dbghelp/dwarf.c:
65399         dbghelp: Missing bits from previous patch about variables with constant values.
65401 2006-08-07  Alexandre Julliard <julliard@winehq.org>
65403         * Make.rules.in, Makefile.in, documentation/Makefile.in:
65404         Make.rules: Make all submake invocations silent for consistency.
65406         * dlls/ntdll/directory.c:
65407         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
65409 2006-08-06  Francois Gouget <fgouget@free.fr>
65411         * dlls/usp10/tests/usp10.c:
65412         usp10/tests: Add trailing '\n's to ok() calls.
65414         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
65415           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
65416           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
65417           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
65418           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
65419         Assorted spelling fixes.
65421 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
65423         * dlls/wined3d/directx.c:
65424         wined3d: texture caps fixes.
65426         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
65427         wined3d: General constant caps fix.
65429 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
65431         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
65432           loader/pthread.c:
65433         loader/pthread: Added pthread_attr_get_np support.
65435 2006-08-07  Mike McCormack <mike@codeweavers.com>
65437         * dlls/msi/dialog.c:
65438         msi: Fix the dialog centering logic.
65440         * dlls/kernel/powermgnt.c:
65441         kernel32: Change some FIXMEs to WARNs.
65443         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
65444           dlls/cabinet/tests/extract.c:
65445         cabinet: Fix and test the undocumented Extract function.
65446         The paths are MAX_PATH length.
65447         The last field is list of files which is checked when flags = 0.
65448         Add tests for the flag in the file list.
65450         * dlls/cabinet/cabinet_main.c:
65451         cabinet: Split the cabinet path for FDICopy.
65453 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65455         * programs/oleview/Ko.rc:
65456         oleview: Updated Korean resource.
65458 2006-08-05  H. Verbeet <hverbeet@gmail.com>
65460         * dlls/d3d8/device.c, dlls/d3d9/device.c:
65461         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
65463         * dlls/wined3d/vertexshader.c:
65464         wined3d: Fix D3DCOLOR swizzling in shaders.
65466         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
65467           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
65468           include/wine/wined3d_interface.h:
65469         wined3d: Delay vertex shader compilation until the shader is first used.
65471 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
65473         * dlls/ntdll/directory.c:
65474         ntdll: Add FreeBSD default serial port device.
65476         * dlls/oleaut32/tests/vartype.c:
65477         oleaut32/tests: Test relative error, not absolute.
65479 2006-08-05  Robert Reif <reif@earthlink.net>
65481         * include/winnt.h:
65482         winnt.h: Add some more RIDs.
65484 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
65486         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
65487         setupapi/tests: Write-strings warnings fix.
65489         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
65490         secur32/tests: Write-strings warnings fix.
65492 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
65494         * dlls/msvcrt/msvcrt.spec:
65495         msvcrt: Some more exports requested from msvcr80.dll.
65497 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
65499         * tools/wine.inf:
65500         wine.inf: We should not override existing associations.
65502         * dlls/mshtml/mshtml.inf:
65503         mshtml: Fix the .jfif Content Type.
65505 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
65507         * dlls/riched20/caret.c, dlls/riched20/paint.c:
65508         riched20: Ensure text is wrapped before invalidating selection.
65510 2006-08-05  Alexandre Julliard <julliard@winehq.org>
65512         * libs/.gitignore, libs/wine/Makefile.in:
65513         libwine: Add a minor number to the library filename for future extensions.
65515         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
65516           libs/wine/Makefile.in:
65517         libs: Get rid of Makelib.rules since we only have one library now.
65518         Merge all the rules into the libwine makefile.
65520 2006-08-04  Robert Reif <reif@earthlink.net>
65522         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
65523         netapi32: Add stub for NetUserGetLocalGroups.
65525         * dlls/netapi32/access.c:
65526         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
65528         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
65529         netapi32: Add stub for NetLocalGroupEnum.
65531         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
65532         wtsapi32: Add some stubs.
65534 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65536         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
65537           include/msiquery.h:
65538         msi: Write-strings warnings fix.
65540 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
65542         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
65543           include/wine/wined3d_gl.h:
65544         wined3d: Volume textures fix.
65546 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
65548         * dlls/wined3d/directx.c:
65549         wined3d: Raster caps fix.
65551         * dlls/wined3d/directx.c:
65552         wined3d: Primitive misc caps fix.
65554 2006-08-04  Kevin Koltzau <kevin@plop.org>
65556         * dlls/setupapi/devinst.c:
65557         setupapi: Create an empty list when getting device interface classes.
65559 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
65561         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
65562           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
65563           dlls/riched20/tests/editor.c:
65564         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
65566 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
65568         * tools/widl/widl.c, tools/widl/write_msft.c:
65569         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
65571 2006-08-04  Alexandre Julliard <julliard@winehq.org>
65573         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
65574         configure: Only link against libresolv where necessary.
65576         * configure, configure.ac, include/config.h.in, server/fd.c:
65577         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
65579 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
65581         * dlls/wined3d/basetexture.c:
65582         wined3d: Basetexture anisotropic fix.
65584         * dlls/wined3d/directx.c:
65585         wined3d: Fix a number of badly reported caps.
65587 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
65589         * dlls/user/tests/win.c, dlls/user/win.c:
65590         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
65592         * dlls/user/tests/win.c:
65593         user: Add a test for CreateWindowEx.
65595 2006-08-04  Alexandre Julliard <julliard@winehq.org>
65597         * dlls/user/win.c:
65598         user: Don't bother checking the WS_VISIBLE style on the desktop window.
65600 2006-08-04  Hans Leidekker <hans@it.vu.nl>
65602         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65603         usp10: Implement ScriptGetGlyphABCWidth.
65604         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
65606 2006-08-04  Robert Reif <reif@earthlink.net>
65608         * dlls/advapi32/tests/security.c:
65609         advapi32: Add more SID tests.
65611 2006-08-04  Robert Shearman <rob@codeweavers.com>
65613         * dlls/rpcrt4/rpc_binding.c:
65614         rpcrt4: Make the error output on a failed binding more informative
65615         by dumping information about the interface it is trying to bind to.
65617         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
65618           dlls/urlmon/urlmon_main.c:
65619         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
65621 2006-08-04  Hans Leidekker <hans@it.vu.nl>
65623         * dlls/usp10/usp10.c:
65624         usp10: Implement ScriptIsComplex.
65626 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
65628         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65629           tools/widl/widl.c, tools/widl/widl.h:
65630         widl: Generate GUID (infile_i.c) files.
65632 2006-08-03  James Hawkins <truiken@gmail.com>
65634         * dlls/msi/dialog.c:
65635         msi: Use the initial dialog position values in the database when creating the
65636         dialog window.
65638 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
65640         * dlls/usp10/tests/usp10.c:
65641         usp10: Fix glyph comparsion between tests.
65643 2006-08-04  Alexandre Julliard <julliard@winehq.org>
65645         * dlls/ntdll/server.c:
65646         ntdll: Fix a race condition at thread exit.
65648 2006-08-03  Benjamin Arai <me@benjaminarai.com>
65650         * dlls/oleaut32/varformat.c:
65651         oleaut32: Removes extra string allocation for varformat:VarMonthName.
65653 2006-08-03  Robert Shearman <rob@codeweavers.com>
65655         * dlls/ntdll/directory.c:
65656         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
65657         whole directory if the mask doesn't contain any wildcards and the file
65658         exists on in the directory with the same case as the mask.
65660 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65662         * dlls/oledlg/oledlg_Ko.rc:
65663         oledlg: Updated Korean resource.
65665 2006-08-03  Robert Reif <reif@earthlink.net>
65667         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
65668         advapi32: Add a computer SID to the registry.
65670         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
65671         ntdll: Fix some function arguments.
65673 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
65675         * dlls/wined3d/surface.c:
65676         wined3d: Surface pitch fix.
65678 2006-08-03  Jacek Caban <jacek@codeweavers.com>
65680         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65681         mshtml: Fix handling offset in BSCallback.
65683 2006-08-03  H. Verbeet <hverbeet@gmail.com>
65685         * dlls/wined3d/drawprim.c:
65686         wined3d: Disable vertex arrays after we're done drawing from them.
65687         After drawing from a vertex array we should disable them, to prevent
65688         the next draw calls from potentially reading past their ends. This
65689         also moves the disabling of vertex attrib arrays (for shaders) into
65690         its own function.
65692 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
65694         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
65695           tools/widl/parser.y:
65696         widl: Write forward declarations for coclass definitions.
65698 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
65700         * dlls/riched20/editor.c:
65701         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
65702         exactly one screen line.
65704         * dlls/riched20/editor.c:
65705         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
65707         * dlls/riched20/editor.c:
65708         riched20: Ctrl+A should be allowed in read-only controls too.
65710 2006-08-03  Jacek Caban <jacek@codeweavers.com>
65712         * dlls/mshtml/navigate.c:
65713         mshtml: Added nsInputStream::Read implementation.
65715 2006-08-03  Robert Shearman <rob@codeweavers.com>
65717         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
65718           dlls/ole32/storage32.h:
65719         ole32: Ensure that a returned free block is valid in storage.
65720         Otherwise, an IStream_SetSize call followed by an IStream_Read call
65721         could fail with STG_E_DOCFILECORRUPT.
65723         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65724           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
65725         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
65727         * dlls/msi/action.c:
65728         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
65730 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65732         * dlls/msvfw32/msvideo16.c:
65733         msvfw32: Write-strings warning fix.
65735         * dlls/ole32/tests/clipboard.c:
65736         ole32/tests: Write-strings warnings fix.
65738         * dlls/riched20/tests/editor.c:
65739         riched20/tests: Write-strings warnings fix.
65741 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
65743         * dlls/dbghelp/dwarf.c:
65744         dbghelp: Properly handle variable with const value (ie without location)
65745         in dwarf code.
65747 2006-08-03  Alexandre Julliard <julliard@winehq.org>
65749         * server/fd.c:
65750         server: Abstract the epoll functions a bit more.
65752 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
65754         * include/ntquery.h, include/shlguid.h:
65755         shell32: Add property ids to header files.
65757 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
65759         * include/shldisp.idl:
65760         include: Add the ShellFolderViewOC coclass.
65762 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
65764         * dlls/oleaut32/typelib.c:
65765         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
65767 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65769         * dlls/hlink/link.c:
65770         hlink: Avoid double computation of the string length.
65772 2006-08-03  Alexandre Julliard <julliard@winehq.org>
65774         * dlls/winex11.drv/init.c:
65775         winex11.drv: Comment out the XCloseDisplay call on process detach.
65776         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
65778 2006-08-02  Benjamin Arai <me@benjaminarai.com>
65780         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
65781         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
65783         * dlls/oleaut32/tests/olefont.c:
65784         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
65786 2006-08-03  Robert Reif <reif@earthlink.net>
65788         * include/winnt.h:
65789         winnt.h: Add missing define.
65791 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
65793         * dlls/wined3d/surface.c:
65794         wined3d: Paletted texture support.
65796 2006-08-03  Mike McCormack <mike@codeweavers.com>
65798         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
65799         ddraw: Don't link to wined3d, load it at runtime.
65800         This lets ddraw dlls built on a machine with OpenGL present run on other
65801         machines that may not have the OpenGL libraries installed.
65803 2006-08-02  Thomas Kho <tkho@ucla.edu>
65805         * server/thread.c:
65806         server: Remove unused thread_apc member.
65808 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65810         * programs/notepad/Ko.rc:
65811         notepad: Updated Korean resource.
65813 2006-08-02  Huw Davies <huw@codeweavers.com>
65815         * fonts/ms_sans_serif.sfd:
65816         fonts: Add that extra pixel to the variants of 'e' too.
65818 2006-08-03  Alexandre Julliard <julliard@winehq.org>
65820         * dlls/riched20/editor.c:
65821         riched20: Fixed handling of window private data for Win64.
65823 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
65825         * dlls/riched20/editor.c:
65826         riched20: Handle incorrect calls of window procedure.
65828 2006-08-01  Robert Reif <reif@earthlink.net>
65830         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
65831         advapi32: Check returned data from LsaQueryInformationPolicy.
65833 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
65835         * dlls/msi/tests/db.c:
65836         msi/tests: Write-strings warnings fix.
65838         * dlls/lz32/tests/lzexpand_main.c:
65839         lz32/tests: Write-strings warning fix.
65841 2006-08-02  Alexandre Julliard <julliard@winehq.org>
65843         * dlls/kernel/thunk.c:
65844         kernel32: Make some functions static.
65846         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
65847         hhctrl.ocx: Make some functions static.
65849         * dlls/user/spy.c:
65850         user: Add some missing internal Wine messages to the message spy.
65852 2006-08-02  Jacek Caban <jacek@codeweavers.com>
65854         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
65855         hlink: Added HlinkTranslateURL tub implementation.
65857         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
65858           dlls/hlink/tests/hlink.c, include/hlink.idl:
65859         hlink: Added HlinkIsShortcut implementation.
65861         * dlls/ole32/moniker.c:
65862         ole32: Clean up OleRun.
65864 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
65866         * dlls/riched20/run.c:
65867         riched20: Added short descriptions to functions in run.c, just in case
65868         anybody had any doubts about what they actually do.
65870 2006-08-02  Huw Davies <huw@codeweavers.com>
65872         * fonts/ms_sans_serif.sfd:
65873         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
65875 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
65877         * programs/winetest/Makefile.in:
65878         winetest: Added hlink tests.
65880 2006-08-02  Alexandre Julliard <julliard@winehq.org>
65882         * dlls/user/message.c, dlls/user/win.c, include/win.h,
65883           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
65884         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
65885         Also use the same code for Get/SetWindowWord.
65886         Based on a patch by Ge van Geldorp.
65888 2006-08-02  Mike McCormack <mike@codeweavers.com>
65890         * dlls/msi/classes.c:
65891         msi: Only ever write the long path for InProcServers.
65893         * dlls/msi/classes.c:
65894         msi: Register advertised components too.
65896 2006-08-02  Alexandre Julliard <julliard@winehq.org>
65898         * dlls/uxtheme/system.c:
65899         uxtheme: Make some variables static.
65901         * dlls/oledlg/insobjdlg.c:
65902         oledlg: Make a string static.
65904         * dlls/kernel/editline.c:
65905         kernel32: Make the keymap entries const.
65907         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
65908           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
65909         ole32: Make some functions and variables static.
65911         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
65912         msxml3: Make some functions and variables static.
65914         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
65915         opengl32: Make some functions and variables static.
65917         * dlls/glu32/glu.c:
65918         glu32: Make some functions static.
65920         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
65921           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
65922           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
65923         dsound: Make some functions static.
65925         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
65926           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
65927           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
65928           dlls/winex11.drv/xvidmode.c:
65929         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
65931 2006-08-01  James Hawkins <truiken@gmail.com>
65933         * dlls/msi/tests/db.c:
65934         msi: Add tests for SQL query markers.
65936         * dlls/msi/files.c:
65937         msi: A file that does not have the msidbFileAttributesCompressed bit set should
65938         be considered non-compressed.
65940         * dlls/msi/package.c, dlls/msi/tests/format.c:
65941         msi: Don't crash if an empty record is given to MsiProcessMessage.
65943         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
65944         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
65945         files.
65947 2006-08-01  Robert Reif <reif@earthlink.net>
65949         * dlls/advapi32/lsa.c:
65950         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
65951         and accounts.
65953 2006-08-01  Juan Lang <juan_lang@yahoo.com>
65955         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
65956           dlls/wintrust/wintrust_main.c:
65957         wintrust: Implement TrustIsCertificateSelfSigned.
65959         * dlls/crypt32/str.c:
65960         crypt32: Support more types in CertRDNToStr.
65962 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65964         * dlls/msvfw32/msvfw32_Ko.rc:
65965         msvfw32: Updated Korean resource.
65967 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
65969         * dlls/shell32/version.h:
65970         shell32: Fix the file version string of the version resource.
65972 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
65974         * dlls/kernel/tests/process.c:
65975         kernel/tests: Write-strings warnings fix.
65977         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
65978         kernel: Write-strings warnings fixes.
65980 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
65982         * programs/oleview/typelib.c:
65983         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
65985 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
65987         * dlls/mshtml/mshtml.inf:
65988         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
65990 2006-08-01  Alexandre Julliard <julliard@winehq.org>
65992         * libs/port/memmove.c:
65993         libport: Fixed invalid lvalue accesses in memmove.
65995 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65997         * programs/view/Ko.rc:
65998         view: Updated Korean resource.
66000 2006-08-01  Huw Davies <huw@codeweavers.com>
66002         * dlls/comctl32/propsheet.c:
66003         comctl32: Limit the width of the watermark to 164 pixels.
66005 2006-07-31  Huw Davies <huw@codeweavers.com>
66007         * dlls/comctl32/propsheet.c:
66008         comctl32: Limit the size of the header bitmap to 49x49.
66010         * dlls/comctl32/propsheet.c:
66011         comctl32: Invalidate the header area so that updated titles will be drawn.
66013         * dlls/comctl32/propsheet.c:
66014         comctl32: Wordwrap the sub title.
66016         * dlls/comctl32/propsheet.c:
66017         comctl32: The titles are already converted to unicode so always use DrawTextW
66018         to write them.
66020 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
66022         * dlls/shell32/trash.c:
66023         shell32: Send directories and non-regular files to the trash.
66025 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66027         * dlls/user/tests/win.c:
66028         user: Add a couple of missing bits to the SetWindowLong test.
66030 2006-08-01  Jacek Caban <jacek@codeweavers.com>
66032         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
66033         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
66035         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
66036           dlls/mshtml/mshtml_private.h:
66037         mshtml: Store HTMLElement pointer in HTMLTextContainer.
66039 2006-08-01  Robert Reif <reif@earthlink.net>
66041         * dlls/advapi32/tests/lsa.c:
66042         advapi32: More LsaQueryInformationPolicy tests.
66044 2006-08-02  Mike McCormack <mike@codeweavers.com>
66046         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
66047         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
66049 2006-08-01  Alexandre Julliard <julliard@winehq.org>
66051         * dlls/gdi/font.c:
66052         gdi: Fixed buffer overflow in GetCharABCWidthsI.
66054         * Make.rules.in, tools/makedep.c:
66055         makedep: Always search for includes in the standard directories, even without
66056         -I option.
66058         * Make.rules.in, tools/makedep.c:
66059         makedep: Don't add dependencies for system headers.
66061         * tools/makedep.c:
66062         makedep: Get rid of restrictions on line lengths. Merge lines that end in
66063         a backslash.
66065         * tools/makedep.c:
66066         makedep: Convert to standard Wine lists.
66068 2006-07-28  Robert Shearman <rob@codeweavers.com>
66070         * dlls/msxml3/regsvr.c:
66071         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
66072         Don't delete the progid key when unregistering coclasses - this is now
66073         done in unregister_progids.
66075         * dlls/msxml3/regsvr.c:
66076         msxml3: Separate the writing of progids from the writing of classes.
66077         This allows writing multiple progids that refer to one class.
66078         Support writing out Version and VersionIndependentProgId keys for classes.
66080 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
66082         * dlls/kernel/format_msg.c:
66083         kernel: Wsign-compare warning fix.
66085 2006-07-31  Robert Reif <reif@earthlink.net>
66087         * dlls/advapi32/lsa.c:
66088         advapi32: LsaQueryInformationPolicy update.
66089         Update LsaQueryInformationPolicy to use correct computer name and SID.
66090         Add support for PolicyDnsDomainInformation.
66092 2006-08-02  Mike McCormack <mike@codeweavers.com>
66094         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66095           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
66096           dlls/hlink/tests/hlink.c:
66097         hlink: Add a short test case.
66099         * dlls/hlink/link.c:
66100         hlink: Use CoTaskMemAlloc when returning memory to a caller.
66102         * dlls/hlink/link.c:
66103         hlink: Create a strdupW function and use it.
66105 2006-07-31  Thomas Kho <tkho@ucla.edu>
66107         * dlls/msi/dialog.c:
66108         msi: Wake dialog on messages from external threads.
66110 2006-07-31  James Hawkins <truiken@gmail.com>
66112         * dlls/msi/action.c, dlls/msi/tests/package.c:
66113         msi: Fix a couple install state test cases.
66114         - Correctly handle the msidbComponentAttributesOptional component attribute.
66115         - Don't set a component's state to INSTALLSTATE_LOCAL if the
66116         msidbComponentAttributesSourceOnly attribute is provided.
66118         * dlls/msi/tests/package.c:
66119         msi: Fix the add_feature_entry helper function.
66121 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
66123         * include/ddk/winsplp.h:
66124         winsplp.h: Remove FAR, use W structs, fix typo.
66126 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
66128         * dlls/dinput/tests/keyboard.c:
66129         dinput/tests: Write-strings warning fix.
66131         * dlls/dsound/tests/dsound8.c:
66132         dsound/tests: Write-strings warning fix.
66134 2006-07-31  Robert Shearman <rob@codeweavers.com>
66136         * dlls/user/tests/win.c, dlls/user/win.c:
66137         user: Ignore setting NULL window procs inside SetWindowLong.
66138         Add tests for SetWindowLong error cases.
66140 2006-07-31  Duane Clark <fpga@pacbell.net>
66142         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66143         msvcrt: Fix fgetwc/s in binary mode.
66145         * dlls/msvcrt/tests/file.c:
66146         msvcrt: Test fgetwc/s in binary mode.
66148         * dlls/msvcrt/file.c:
66149         msvcrt: Remove read_i loop and fix fread.
66151 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
66153         * tools/widl/parser.y:
66154         widl: Set type_t kind field correctly for all types.
66156         * tools/widl/parser.y:
66157         widl: Set defined flag for coclasses.
66159 2006-07-31  James Hawkins <truiken@gmail.com>
66161         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
66162         setupapi: Add a stub implementation of SetupGetSourceInfo.
66164         * dlls/msi/action.c, dlls/msi/tests/package.c:
66165         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
66166         files.
66168 2006-07-31  Robert Shearman <rob@codeweavers.com>
66170         * dlls/oleaut32/typelib.c:
66171         oleaut32: Improve dump_DispParms.
66173         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66174         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
66176         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
66177         ole32: Implement OleNoteObjectVisible as described by MSDN.
66179         * dlls/ole32/storage32.c:
66180         ole32: Remove a check on the share mode for the NULL filename case as the
66181         check is already done earlier in StgCreateDocfile.
66183 2006-07-31  Alexandre Julliard <julliard@winehq.org>
66185         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
66186         ntdll: Move the calling of the process entry point back to kernel32.
66187         Apparently some copy protection stuff relies on that.
66188         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
66190         * dlls/ntdll/loader.c:
66191         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
66193         * loader/preloader.c:
66194         preloader: Added support for the new style DT_GNU_HASH symbol table.
66196         * loader/preloader.c:
66197         preloader: Fixed type checking in symbol lookup.
66199         * loader/preloader.c:
66200         preloader: Properly use the ELF hash table when looking up a symbol.
66202 2006-07-31  Jacek Caban <jacek@codeweavers.com>
66204         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
66205           dlls/shdocvw/webbrowser.c:
66206         shdocvw: Added WebBrowser::Invoke implementation.
66208         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66209           dlls/shdocvw/tests/webbrowser.c:
66210         shdocvw: Added SetExtent and GetExtent implementation.
66212 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
66214         * dlls/wined3d/surface.c:
66215         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
66217         * dlls/wined3d/device.c:
66218         wined3d: Avoid NULL dereference.
66220 2006-07-31  Thomas Kho <tkho@ucla.edu>
66222         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66223         riched20: Implement EM_GETLINE.
66225 2006-08-01  Mike McCormack <mike@codeweavers.com>
66227         * dlls/ole32/storage32.c:
66228         ole32: Use IsGUIDEqual to compare IIDs.
66230 2006-07-31  Alexandre Julliard <julliard@winehq.org>
66232         * libs/wine/mmap.c:
66233         libwine: Better heuristic for finding the top of the address space on Linux.
66235 2006-07-31  Robert Reif <reif@earthlink.net>
66237         * dlls/advapi32/security.c:
66238         advapi32: Add computer sid support to LookupAccountSidW.
66240         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
66241         advapi32: Add more helper functions.
66242         Add ADVAPI_GetComputerSid.
66244 2006-07-31  Jacek Caban <jacek@codeweavers.com>
66246         * dlls/shdocvw/regsvr.c:
66247         shdocvw: Register SHDocVw typelib.
66249         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
66250           dlls/shdocvw/shdocvw_v1.idl:
66251         shdocvw: Added typelib.
66253 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
66255         * dlls/shell32/shell32_Pl.rc:
66256         shell32: Update the Polish translation.
66258         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
66259           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
66260           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
66261         shell32: Call the trashing code from SHFileOperationW.
66263         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
66264           dlls/shell32/xdg.h:
66265         shell32: Add trashing support functions.
66267         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
66268           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
66269           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66270         shell32: Add trashing confirmations.
66272 2006-07-31  Benjamin Arai <me@benjaminarai.com>
66274         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
66275           dlls/oleaut32/tests/vartest.c:
66276         oleaut32: Move varformat conformance tests to new file varformat.c
66278 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
66280         * dlls/user/input.c, dlls/user/tests/input.c:
66281         user: Set buffer to '\0' in GetKeyNameTextA too.
66283 2006-07-29  Duane Clark <fpga@pacbell.net>
66285         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66286         msvcrt: Fix _getw.
66288         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66289         msvcrt: Fix fread.
66291         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66292         msvcrt: Fix _read and fgetc.
66294         * dlls/msvcrt/tests/file.c:
66295         msvcrt: File read buffer tests.
66297 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
66299         * dlls/dinput/dinput_main.c:
66300         dinput: Initialize event sequence counter. And simplify code.
66302 2006-07-29  Robert Reif <reif@earthlink.net>
66304         * dlls/advapi32/tests/security.c:
66305         advapi32: Add string sid tests.
66307         * dlls/advapi32/tests/security.c:
66308         advapi32: Print more info about failed test.
66310         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
66311           dlls/advapi32/security.c:
66312         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
66313         Make debugstr_sid global.
66315 2006-08-01  Mike McCormack <mike@codeweavers.com>
66317         * dlls/ole32/storage32.c:
66318         ole32: Add function parameters to FIXME messages.
66320         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66321         ole32: Add a test showing what STGM_TRANSACTED does for streams.
66323 2006-07-30  H. Verbeet <hverbeet@gmail.com>
66325         * dlls/ddraw/direct3d.c:
66326         ddraw: Order Z-buffer formats by depth buffer bit depths in
66327         IDirect3DImpl_7_EnumZBufferFormats.
66329         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66330         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
66331         GLSL fragment shaders.
66333         * dlls/wined3d/device.c:
66334         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
66336         * dlls/wined3d/surface.c:
66337         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
66338         IWineD3DSurfaceImpl_UnlockRect.
66340 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66342         * dlls/comctl32/tests/comboex.c:
66343         comctl32/tests: Write-strings warnings fix.
66345         * dlls/advpack/tests/install.c:
66346         advpack/tests: Write-strings warnings fix.
66348         * dlls/cabinet/cabinet_main.c:
66349         cabinet: Write-strings warning fix.
66351 2006-07-29  Jacek Caban <jacek@codeweavers.com>
66353         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66354         shlwapi: Change file path to URL in UrlCanonicalize.
66356         * dlls/urlmon/umon.c:
66357         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
66359 2006-07-30  Alexandre Julliard <julliard@winehq.org>
66361         * dlls/ntdll/virtual.c:
66362         ntdll: Use the right section size when setting protections.
66363         Use the same size computation when setting section protections than
66364         when mapping it in the first place (reported by Nicholas Miell).
66366 2006-07-29  Mike McCormack <mike@codeweavers.com>
66368         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
66369         ole32: Add some missing traces.
66371         * dlls/ole32/tests/storage32.c:
66372         ole32: Add a test for IEnumSTATSTG.
66374         * dlls/msi/files.c:
66375         msi: Change an ERR to a WARN.
66377 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
66379         * tools/widl/proxy.c:
66380         widl: Fix "static declaration follows non-static declaration" in generated code.
66382         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
66383         widl: Encode coclass types in typelibs.
66385         * tools/widl/parser.y:
66386         widl: Register types for coclasses.
66388         * tools/widl/write_msft.c:
66389         widl: Check if a typeinfo is already in a typelib before adding it.
66391         * tools/widl/write_msft.c:
66392         widl: Set typelib_idx for coclasses when they're added to a typelib.
66394         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
66395           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
66396           tools/widl/write_msft.c:
66397         widl: Fold class_t into type_t.
66399 2006-07-28  Thomas Kho <tkho@ucla.edu>
66401         * dlls/Maketest.rules.in:
66402         Maketest.rules.in: Fix comment.
66404 2006-07-28  Robert Reif <reif@earthlink.net>
66406         * dlls/advapi32/security.c:
66407         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
66409         * dlls/advapi32/security.c:
66410         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
66412 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
66414         * programs/regedit/regproc.c:
66415         regedit: Allow entering - for a value in a .reg file to delete that value.
66417 2006-07-28  James Hawkins <truiken@gmail.com>
66419         * dlls/wininet/urlcache.c:
66420         wininet: Only copy the relative filename into the UrlEntry structure.
66422 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
66424         * dlls/advpack/tests/advpack.c:
66425         advpack/tests: Write-strings warnings fix.
66427         * dlls/msi/tests/db.c:
66428         msi/tests: Write-strings warnings fix.
66430 2006-07-28  Juan Lang <juan_lang@yahoo.com>
66432         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66433           dlls/crypt32/tests/cert.c, include/wincrypt.h:
66434         crypt32: Implement CryptHashPublicKeyInfo.
66436         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
66437         rsaenh: Use Interlocked functions for reference counting.
66439 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
66441         * dlls/dinput/device.c, include/dinput.h:
66442         dinput: Add DISCL_NOWINKEY define.
66444 2006-07-28  Jason Green <jave27@gmail.com>
66446         * dlls/wined3d/baseshader.c:
66447         wined3d: Skip processing of D3DSIO_PHASE instruction.
66449         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66450           include/d3d9types.h, include/wine/wined3d_types.h:
66451         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
66453         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
66454           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
66455           include/d3d9types.h, include/wine/wined3d_types.h:
66456         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
66458 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
66460         * dlls/wined3d/surface.c:
66461         wined3d: Optimize d3dfmt_convert_surface.
66463         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
66464           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
66465           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
66466           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
66467           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
66468         winex11.drv: Kill DGA support.
66470 2006-07-27  Jacek Caban <jacek@codeweavers.com>
66472         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
66473           include/stdole2.idl:
66474         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
66475         other IDLs.
66477 2006-07-29  Alexandre Julliard <julliard@winehq.org>
66479         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
66480           dlls/stdole32.tlb/Makefile.in:
66481         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
66482         things than resources.
66484 2006-07-28  Alexandre Julliard <julliard@winehq.org>
66486         * dlls/user/message.c:
66487         user: Abort WaitForUserIdle if the target process died.
66489 2006-07-28  Jason Green <jave27@gmail.com>
66491         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
66492           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66493           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66494         wined3d: More shader fixes / new instructions.
66495         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
66496         - Subtract 1 more constant from total GLSL allowed float constants to
66497         accommodate the PROJECTION matrix row that we reference.
66499 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
66501         * dlls/wined3d/surface.c:
66502         wined3d: Render target texturing.
66504 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
66506         * dlls/msi/msi_main.c:
66507         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
66508         than required.
66510         * dlls/msi/msipriv.h:
66511         msi: Make the version information of DllGetVersion same as in version resource.
66513 2006-07-27  Juan Lang <juan_lang@yahoo.com>
66515         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
66516         rsaenh: More tests and some fixes.
66517         - correct deleting the default container
66518         - imported keys should be stored in their container, not just given to the caller
66519         - tests for these changes
66521 2006-07-27  Benjamin Arai <me@benjaminarai.com>
66523         * dlls/oleaut32/varformat.c:
66524         oleaut32: VarMonthName - Update error codes and helper functions.
66526         * dlls/oleaut32/tests/vartest.c:
66527         oleaut32: VarSub: Conformance test.
66529         * dlls/oleaut32/variant.c:
66530         oleaut32: VarSub: Fixes several data types and corrects error codes.
66532 2006-07-28  Robert Shearman <rob@codeweavers.com>
66534         * dlls/oleaut32/olepicture.c:
66535         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
66537         * dlls/oleaut32/olefont.c:
66538         oleaut32: Implement GetTypeInfoCount for standard fonts.
66540         * dlls/oleaut32/olepicture.c:
66541         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
66542         Remove some validation code that is already handled by a more generic
66543         case at the end of the function.
66545         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
66546         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
66548         * dlls/oleaut32/tests/olefont.c:
66549         oleaut32: Add a test for passing an invalid number of input parameters into
66550         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
66552         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
66553         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
66554         Add some tests for IPictureDisp::Invoke.
66556         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
66557         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
66559         * dlls/oleaut32/tests/olefont.c:
66560         oleaut32: Add a successful test for IFontDisp::Invoke.
66562         * dlls/oleaut32/olefont.c:
66563         oleaut32: Handle the Weight property in IFontDisp::Invoke.
66565 2006-07-27  Juan Lang <juan_lang@yahoo.com>
66567         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
66568           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
66569         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
66571         * include/sspi.h:
66572         sspi.h: Add missing define.
66574 2006-07-27  James Hawkins <truiken@gmail.com>
66576         * dlls/msi/tests/db.c:
66577         msi: Add tests for MsiDatabaseImport.
66579 2006-07-27  Jacek Caban <jacek@codeweavers.com>
66581         * include/mshtml.idl:
66582         mshtml.idl: Fix SAFEARRAY argument declaration.
66584         * tools/widl/write_msft.c:
66585         widl: Reorder segments to match midl.
66587         * tools/widl/write_msft.c:
66588         widl: Use cval in ATTR_ID.
66590         * tools/widl/write_msft.c:
66591         widl: Added ATTR_BINDABLE handling to add_func_desc.
66593         * tools/widl/write_msft.c:
66594         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
66596         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
66597         shdocvw: Added test of GetControlInfo.
66599 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
66601         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
66602         Fix 2 "static is not at beginning of declaration" warnings.
66604         * dlls/msi/tests/package.c:
66605         msi: 0xdeadbeef is too big for a signed int thus producing sign
66606         comparison warnings when compared to an int variable. Use 0xdeadbee
66607         instead.
66609 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
66611         * dlls/mapi32/tests/prop.c:
66612         mapi32/tests: Write-strings warning fix.
66614         * dlls/msi/tests/install.c:
66615         msi/tests: Write-strings warning fix.
66617         * dlls/crypt32/tests/encode.c:
66618         crypt32/tests: Write-strings warnings fix.
66620 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
66622         * programs/winebrowser/main.c:
66623         winebrowser: Pass any given argument that is not a mailto URL to the browser.
66625 2006-07-27  Mike McCormack <mike@codeweavers.com>
66627         * programs/msiexec/msiexec.c:
66628         msiexec: Don't crash if there's no args.
66630         * dlls/msi/action.c:
66631         msi: Don't set the shortcut's working directory if it's NULL.
66633         * dlls/msi/msi.c, dlls/msi/registry.c:
66634         msi: Fix some memory leaks.
66636 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
66638         * dlls/dinput/keyboard.c:
66639         dinput: Keyboard: Use the same event queue mechanism as mouse.
66641 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
66643         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
66644           dlls/wined3d/wined3d_private.h:
66645         wined3d: Do not use the IWineD3DSurface for the cursor.
66647 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
66649         * dlls/wined3d/surface.c:
66650         wined3d: Avoid a false ERR.
66652 2006-07-27  Alexandre Julliard <julliard@winehq.org>
66654         * ANNOUNCE, ChangeLog, VERSION, configure:
66655         Release 0.9.18.
66657 ----------------------------------------------------------------
66658 2006-07-27  Jason Green <jave27@gmail.com>
66660         * dlls/wined3d/vertexshader.c:
66661         wined3d: Fix minor typo from shader patch.
66663 2006-07-27  Huw Davies <huw@codeweavers.com>
66665         * tools/wine.inf:
66666         wine.inf: Add lnkfile description.
66668 2006-07-27  Alexandre Julliard <julliard@winehq.org>
66670         * server/fd.c:
66671         server: Round up the timeout for poll() to avoid redundant calls.
66673         * server/request.c:
66674         server: Don't crash on invalid request sizes.
66676 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
66678         * programs/winhelp/winhelp.c:
66679         winhelp: Write-strings warning fix.
66681         * dlls/user/tests/menu.c:
66682         user/tests: Write-strings warnings fix.
66684 2006-07-26  James Hawkins <truiken@gmail.com>
66686         * dlls/msi/Makefile.in, dlls/msi/package.c:
66687         msi: Download the MSI package if it is a remote URL.
66689 2006-07-26  Juan Lang <juan_lang@yahoo.com>
66691         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
66692         crypt32: Implement CryptStrToNameA/W, with tests.
66694         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66695           dlls/crypt32/tests/encode.c:
66696         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
66698         * dlls/rsaenh/rsaenh.c:
66699         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
66701 2006-07-27  Alexandre Julliard <julliard@winehq.org>
66703         * dlls/oleaut32/olefont.c:
66704         oleaut32: Fixed compiler warning.
66706 2006-07-26  Jason Green <jave27@gmail.com>
66708         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
66709           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66710         wined3d: Fix some upside-down rendering issues for shaders.
66712 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
66714         * dlls/wined3d/surface.c:
66715         wined3d: BltFast/BltOverride color keying.
66717 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
66719         * programs/regedit/listview.c:
66720         regedit: Write-strings warning fix.
66722 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
66724         * dlls/wined3d/directx.c:
66725         wined3d: Blacklist WINED3DFMT_R8G8B8.
66727 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66729         * programs/wineconsole/wineconsole_Ko.rc:
66730         wineconsole: Updated Korean resource.
66732 2006-07-27  Mike McCormack <mike@codeweavers.com>
66734         * include/commctrl.h:
66735         comctl32: Fix a typo.
66737         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
66738         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
66740         * dlls/msi/tests/format.c:
66741         msi: Remember to free a handle.
66743         * dlls/msi/cond.y:
66744         msi: Fix some memory leaks in the condition parser.
66746         * dlls/msi/appsearch.c, dlls/msi/msi.c:
66747         msi: Use msi_alloc/free, not HeapAlloc/Free.
66749 2006-07-26  James Hawkins <truiken@gmail.com>
66751         * dlls/msi/tests/install.c:
66752         msi: Test the column types of MSI packages.
66754         * dlls/msi/tests/package.c:
66755         msi: Test the states of a component with a compressed file.
66757         * dlls/msi/table.c:
66758         msi: Fix a typo.
66760 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
66762         * dlls/dinput8/dinput8_main.c:
66763         dinput8: Better DirectInput8Create warning.
66765 2006-07-26  Jacek Caban <jacek@codeweavers.com>
66767         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66768         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
66770         * dlls/mshtml/protocol.c:
66771         mshtml: Fix handling res URLs with full path and number resource ID.
66773 2006-07-26  Robert Shearman <rob@codeweavers.com>
66775         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
66776         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
66778         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
66779         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
66780         the input parameter into the correct type.
66782         * dlls/ole32/regsvr.c:
66783         ole32: Add more self-registration entries for classes and interfaces.
66785 2006-07-26  Huw Davies <huw@codeweavers.com>
66787         * tools/wine.inf:
66788         wine.inf: Add inifile entries.
66790 2006-07-24  Thomas Kho <tkho@ucla.edu>
66792         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
66793         wcmd: Correct handling of quotes and /s flag when a command argument is present.
66795 2006-07-23  Kovács András <andras@csevego.net>
66797         * dlls/wined3d/device.c:
66798         wined3d: Fix CopyRects if pDestPointsArray is NULL.
66800 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
66802         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
66803         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
66805 2006-07-26  Ge van Geldorp <ge@gse.nl>
66807         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66808           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66809           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
66810           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
66811           programs/winedbg/memory.c, programs/winedbg/source.c,
66812           programs/winedbg/stack.c, programs/winedbg/symbol.c,
66813           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
66814           programs/winedbg/types.c:
66815         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
66817 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
66819         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66820         wined3d: More efficient color keying dirtifying.
66821         Instead of blindly dirtifying the surface LoadTexture keeps track of
66822         the color key that was used when creating the opengl texture and
66823         reloads the surface if the color key has changed.
66825 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
66827         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
66828           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
66829           include/wine/wined3d_interface.h:
66830         ddraw: Support using an application-provided surface pointer.
66832 2006-07-26  Mike McCormack <mike@codeweavers.com>
66834         * dlls/msi/record.c, dlls/msi/tests/record.c:
66835         msi: Fix an off by one error in MsiRecordGetString.
66837         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
66838         msi: Implement SQL inner joins.
66840 2006-07-26  Alexandre Julliard <julliard@winehq.org>
66842         * dlls/crypt32/tests/store.c:
66843         crypt32/tests: Clean up temp files.
66845         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
66846           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
66847           server/protocol.def, server/request.c, server/thread.c,
66848           server/trace.c:
66849         server: Convert the server start time to the abs_time_t type.
66851         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
66852           server/protocol.def, server/thread.c, server/thread.h,
66853           server/trace.c:
66854         server: Convert thread creation/exit times to the abs_time_t type.
66856         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
66857           dlls/ntdll/time.c:
66858         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
66859         deal only with timeouts.
66861         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
66862           server/protocol.def, server/request.h, server/trace.c:
66863         server: Rename the wait_input_idle request to better reflect what it does.
66864         Also get rid of the unused timeout field.
66866         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66867           server/serial.c:
66868         server: Make the create_async function take an absolute timeout.
66870 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
66872         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
66873           server/token.c:
66874         server: Fix some comparisons between signed and unsigned.
66876 2006-07-26  Alexandre Julliard <julliard@winehq.org>
66878         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
66879           server/console.c, server/debugger.c, server/file.c, server/hook.c,
66880           server/object.c, server/object.h, server/process.c, server/process.h,
66881           server/protocol.def, server/ptrace.c, server/queue.c,
66882           server/region.c, server/registry.c, server/request.c,
66883           server/request.h, server/snapshot.c, server/symlink.c,
66884           server/token.c, server/trace.c, server/user.h, server/window.c,
66885           server/winstation.c, tools/make_requests:
66886         server: Added data_size_t type to represent sizes in the server protocol.
66887         Make it an unsigned int to save some space on Win64, if we need to
66888         transfer more than 4Gb over the server pipe something is seriously
66889         wrong.
66891 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
66893         * dlls/rsaenh/rsaenh.c:
66894         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
66896         * dlls/rsaenh/rsaenh.c:
66897         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
66898         buffer size.
66900 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
66902         * dlls/winspool.drv/tests/info.c:
66903         winspool.drv/tests: Write-strings warnings fix.
66905         * dlls/msi/tests/db.c:
66906         msi/tests: Write-strings warnings fix.
66908 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66910         * programs/winefile/Ko.rc:
66911         winefile: Updated Korean resource.
66913 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
66915         * dlls/dmime/performance.c:
66916         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
66918 2006-07-25  Juan Lang <juan_lang@yahoo.com>
66920         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
66921           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
66922         crypt32: Implement file stores.
66924 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
66926         * dlls/wined3d/directx.c:
66927         wined3d: Enable all bump mapping formats.
66929 2006-07-26  Jason Green <jave27@gmail.com>
66931         * dlls/wined3d/drawprim.c:
66932         wined3d: Fix crash caused by bad TRACE.
66934 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
66936         * dlls/wined3d/glsl_shader.c:
66937         wined3d: Remove superfluous breaks.
66939 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
66941         * tools/widl/parser.y:
66942         widl: Allow trailing commas in attribute lists.
66944 2006-07-26  Mike McCormack <mike@codeweavers.com>
66946         * dlls/msi/sql.y:
66947         msi: Add a FIXME for join queries.
66949 2006-07-25  Mike McCormack <mike@codeweavers.com>
66951         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
66952         msi: Always load all the components.
66954 2006-07-25  Robert Shearman <rob@codeweavers.com>
66956         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
66957         dbghelp: Implement SymGetSymFromAddr64.
66959         * configure, configure.ac, dlls/oleaut32/olepicture.c,
66960           include/config.h.in:
66961         configure: Add a check for the DGifOpen function in the gif_lib.h header as
66962         the v4 of the file does define it, while v3 doesn't.
66964 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
66966         * dlls/comdlg32/filedlg.c:
66967         comdlg32: GetOpenFileNameW - Create unicode windows.
66969 2006-07-25  Alexandre Julliard <julliard@winehq.org>
66971         * programs/uninstaller/main.c:
66972         uninstaller: Fail more gracefully when the registry key is missing.
66974 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
66976         * dlls/oleaut32/safearray.c:
66977         oleaut32: Adding a NULL to a safearray is supposed to crash.
66979 2006-07-25  Alexandre Julliard <julliard@winehq.org>
66981         * dlls/ntdll/server.c:
66982         ntdll: Avoid accessing the TEB after the memory view has been released.
66983         When using reserved areas the memory could potentially be reused right
66984         after the release.
66986         * server/ptrace.c:
66987         server: Try harder to find a suitable thread for read/write_process_memory.
66989 2006-07-20  Thomas Kho <tkho@ucla.edu>
66991         * server/process.c:
66992         server: Add new threads to end of thread_list.
66994 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
66996         * dlls/rpcrt4/ndr_marshall.c:
66997         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
66999 2006-07-24  Jason Green <jave27@gmail.com>
67001         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
67002           dlls/wined3d/wined3d_private.h:
67003         wined3d: Implement more GLSL instructions.
67004         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
67006 2006-07-25  Mike McCormack <mike@codeweavers.com>
67008         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
67009         msi: Fix where queries on 32bit integer columns.
67011 2006-07-24  James Hawkins <truiken@gmail.com>
67013         * dlls/msi/tests/db.c:
67014         msi: Add tests for the WHERE SQL clause.
67016 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67018         * dlls/wineps.drv/wps_Ko.rc:
67019         wineps.drv: Updated Korean resource.
67021 2006-07-25  H. Verbeet <hverbeet@gmail.com>
67023         * dlls/wined3d/device.c, dlls/wined3d/query.c,
67024           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
67025         wined3d: Add real occlusion query support.
67027         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67028         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
67029         IWineD3DPixelShaderImpl_SetFunction.
67031         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
67032         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
67034 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
67036         * tools/widl/parser.l, tools/widl/parser.y:
67037         widl: Support SAFEARRAY(type) syntax.
67039         * tools/widl/header.c:
67040         widl: Fix redefinition of types in output.
67042 2006-07-24  Jacek Caban <jacek@codeweavers.com>
67044         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
67045         shdocvw: Added more test and fixes.
67047 2006-07-24  Huw Davies <huw@codeweavers.com>
67049         * dlls/gdi/freetype.c:
67050         gdi32: Use the correct name when writing the fixed font registry value.
67052 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
67054         * dlls/user/input.c, dlls/user/tests/msg.c:
67055         user: Add more TrackMouseEvent tests, particularly a test with
67056         injected mouse move events. Fix a problem detected by the test.
67058 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67060         * dlls/user/input.c:
67061         user: Various TrackMouseEvent fixes.
67062         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
67063         use hittest directly to simplify the code.
67064         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
67066         * dlls/user/winpos.c:
67067         user: Add a trace to EndDeferWindowPos.
67069         * dlls/user/input.c:
67070         user: Use (win) debug channel by default, add a TRACE to SendInput.
67072 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
67074         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
67075         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
67077 2006-07-24  Mike McCormack <mike@codeweavers.com>
67079         * dlls/msi/registry.c:
67080         msi: Use CLSIDFromString to make squash_guid a bit more robust.
67082         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
67083         msi: Make MsiConfigureFeature a bit more robust.
67085         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
67086           dlls/msi/msipriv.h:
67087         msi: Move COM server implementation to a separate file.
67089         * configure, configure.ac:
67090         configure: Check for freetype-config first, then use the libraries it specifies.
67092 2006-07-23  Jason Green <jave27@gmail.com>
67094         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67095           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67096           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
67097         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
67098         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
67099         references from D3DTS_* to WINED3DTS_*.
67101 2006-07-24  Alexandre Julliard <julliard@winehq.org>
67103         * configure, configure.ac, loader/main.c, loader/preloader.c:
67104         preloader: Allocate more space in low memory as well as for top-down allocations.
67106         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
67107         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
67109         * dlls/ntdll/virtual.c:
67110         ntdll: Support memory allocations inside reserved areas.
67112         * dlls/ntdll/virtual.c:
67113         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
67115         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
67116           libs/wine/wine.map:
67117         libwine: Added a function to enumerate the reserved mmap areas.
67119 2006-07-24  Robert Shearman <rob@codeweavers.com>
67121         * dlls/msi/msi.c:
67122         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
67123         of it being NULL.
67125         * dlls/rpcrt4/ndr_marshall.c:
67126         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
67127         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
67129         * dlls/rpcrt4/rpc_binding.c:
67130         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
67132         * dlls/rpcrt4/ndr_marshall.c:
67133         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
67135         * dlls/rpcrt4/ndr_marshall.c:
67136         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
67137         NdrConformantStringUnmarshall.
67139         * dlls/rpcrt4/ndr_marshall.c:
67140         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
67141         Change the FIXME messages to print out unrecognised format characters in
67142         hex rather than decimal.
67144         * dlls/uuid/uuid.c:
67145         uuid: Add IIDs and CLSIDs from xmldso.h.
67147         * dlls/oleaut32/typelib.c:
67148         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
67149         as native doesn't assume that it doesn't contain valid data.
67151         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
67152         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
67154 2006-07-24  Mike McCormack <mike@codeweavers.com>
67156         * dlls/msi/tests/msi.c:
67157         msi: Add a test case for MsiGetFileHash.
67159         * dlls/msi/msi.c:
67160         msi: Implement MsiGetFileHash.
67162         * dlls/winex11.drv/keyboard.c:
67163         winex11.drv: Avoid an uninitialized variable warning.
67165 2006-07-24  Alexandre Julliard <julliard@winehq.org>
67167         * programs/winevdm/winevdm.c:
67168         winevdm: Load sound.drv too.
67170 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
67172         * tools/widl/header.c:
67173         widl: Allow write_type to output full pointer types.
67175 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
67177         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
67178           dlls/wined3d/wined3d_private.h:
67179         wined3d: Draw the cursor.
67181 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
67183         * dlls/wined3d/device.c:
67184         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
67186 2006-07-24  Mike McCormack <mike@codeweavers.com>
67188         * dlls/msi/msi.c:
67189         msi: Reimplement MsiGetUserInfo using awstrings.
67191 2006-07-23  Dan Kegel <dank@kegel.com>
67193         * dlls/winedos/int21.c:
67194         winedos: Limit reported disk space to 1GB.
67196 2006-07-23  Jason Green <jave27@gmail.com>
67198         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
67199           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
67200         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
67201         constants regression).
67203 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
67205         * dlls/comdlg32/tests/printdlg.c:
67206         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
67208 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
67210         * dlls/dinput/device_private.h:
67211         dinput: Simplify code a bit.
67213 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
67215         * dlls/dinput/dinput_main.c:
67216         dinput: Fix small typo.
67218 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
67220         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
67221         wined3d: Whitelist pixelformats instead of blacklisting.
67223         * dlls/wined3d/surface.c:
67224         wined3d: Reactivate the X bits fixup.
67226 2006-07-24  Mike McCormack <mike@codeweavers.com>
67228         * dlls/msi/msi.c, dlls/msi/registry.c:
67229         msi: MoveMsiEnumPatches to registry.c
67231         * dlls/shdocvw/regsvr.c:
67232         shdocvw: Register MruListLong.
67234         * dlls/hlink/hlink_main.c:
67235         hlink: Implement HlinkNavigateToStringReference.
67237         * dlls/hlink/link.c:
67238         hlink: Only release an object that we successfully created.
67240         * dlls/query/query.spec, dlls/query/query_main.c:
67241         query: Add a stub implementation for LocateCatalogs.
67243 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
67245         * programs/winhelp/Ko.rc:
67246         winhelp: Updated Korean resource.
67248 2006-07-23  Robert Reif <reif@earthlink.net>
67250         * include/winnt.h:
67251         winnt.h: Add more SID defines.
67253 2006-07-22  Jacek Caban <jacek@codeweavers.com>
67255         * dlls/urlmon/session.c:
67256         urlmon: Don't use freed string in TRACE.
67258         * dlls/shdocvw/persist.c:
67259         shdocvw: Return S_OK in IPersistStreamInit::Load.
67261 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67263         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
67264         shell32: Define one more avi resource.
67266 2006-07-21  James Hawkins <truiken@gmail.com>
67268         * dlls/msi/tests/package.c:
67269         msi: Add tests for component and feature states.
67271 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67273         * dlls/shell32/tests/shlexec.c:
67274         shell32/tests: Write-strings warnings fix.
67276 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
67278         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
67279           include/richedit.h:
67280         riched20: Write-strings warnings fix.
67281         The string members of the FINDTEXT and FINDTEXTEX structs are declared
67282         constant in the SDK.
67284 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
67286         * programs/oleview/typelib.c:
67287         oleview: Added interface handling to idl display.
67289 2006-07-21  James Hawkins <truiken@gmail.com>
67291         * dlls/msi/dialog.c:
67292         msi: Expand features with odd Display values.
67294         * dlls/msi/dialog.c:
67295         msi: Don't display a feature if its Display value is zero.
67297         * dlls/msi/action.c:
67298         msi: Set the component's initial state based on its attributes.
67300 2006-07-21  Jason Green <jave27@gmail.com>
67302         * dlls/wined3d/device.c:
67303         wined3d: Minor trace corrections in Set___ShaderConstants().
67305 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
67307         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
67308         wined3d: Do not try to create a vbo more than once.
67310         * dlls/wined3d/vertexbuffer.c:
67311         wined3d: Move vertex fixups into their own function.
67313 2006-07-21  Alexandre Julliard <julliard@winehq.org>
67315         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
67316         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
67318 2006-07-20  Benjamin Arai <me@benjaminarai.com>
67320         * dlls/oleaut32/tests/vartest.c:
67321         oleaut32: Fix missing tests and heap errors for VarCat conformance.
67323         * dlls/oleaut32/variant.c:
67324         oleaut32: Fix temp variant initialization issues in VarCat.
67326 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
67328         * dlls/kernel/time.c, dlls/ntdll/process.c,
67329           include/wine/server_protocol.h, server/process.c,
67330           server/protocol.def, server/trace.c:
67331         ntdll: Implementation of process CreationTime and ExitTime.
67333 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
67335         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
67336           include/setupapi.h:
67337         setupapi: Implemented SetupDiCreateDeviceInfoA.
67339         * dlls/setupapi/tests/devinst.c:
67340         setupapi: Rename a test.
67342 2006-07-20  Robert Reif <reif@earthlink.net>
67344         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
67345         advapi32: Partial LookupAccountSid implementation.
67347 2006-07-21  Alexandre Julliard <julliard@winehq.org>
67349         * dlls/ntdll/heap.c:
67350         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
67352         * dlls/ntdll/heap.c:
67353         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
67355         * dlls/ntdll/heap.c:
67356         ntdll: Add a few more free list entries to the heap.
67358 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67360         * dlls/comdlg32/cdlg_Ko.rc:
67361         comdlg32: Updated Korean resource.
67363 2006-07-21  Mike McCormack <mike@codeweavers.com>
67365         * dlls/msi/msi.c:
67366         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
67368         * dlls/msi/msi.c:
67369         msi: Use msi_reg_get_val_str() to read a registry value.
67371         * dlls/msi/msi.c, dlls/msi/msi.spec:
67372         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
67374         * dlls/msi/msi.c:
67375         msi: Components with INSTALLSTATE_NOTUSED are considered present.
67377         * dlls/msi/msi.c:
67378         msi: A component with an empty path is not used.
67380         * dlls/msi/msi.c:
67381         msi: Use TRACE not FIXME for already implemented functions.
67383 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
67385         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
67386         d3d9: State management test framework for d3d9.
67388         * dlls/wined3d/device.c:
67389         wined3d: Respect EnableAutoDepthStencil parameter.
67391         * dlls/wined3d/stateblock.c:
67392         wined3d: Correct initial render states.
67394         * dlls/wined3d/device.c:
67395         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
67397         * dlls/wined3d/device.c:
67398         wined3d: Restore recording mode later in ActiveRender().
67400         * dlls/wined3d/device.c:
67401         wined3d: Read shader constants from correct stateblock.
67403 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
67405         * dlls/mscms/tests/profile.c:
67406         mscms/tests: Write-strings warnings fix.
67408 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
67410         * dlls/user/input.c, dlls/user/tests/msg.c:
67411         user: Add a TrackMouseEvent test, make it pass under Wine.
67413 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
67415         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67416         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
67418 2006-07-20  Robert Shearman <rob@codeweavers.com>
67420         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67421           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
67422         ole32: Implement CoRegisterPSClsid.
67424 2006-07-20  Juan Lang <juan_lang@yahoo.com>
67426         * dlls/msi/appsearch.c:
67427         msi: Don't use fixed-size buffers in AppSearch action.
67429 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
67431         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
67432         dinput8: DirectInput8Create rewrite.
67434 2006-07-19  Benjamin Arai <me@benjaminarai.com>
67436         * dlls/oleaut32/tests/olefont.c:
67437         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
67439         * dlls/oleaut32/olefont.c:
67440         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
67442 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
67444         * dlls/comdlg32/filedlg31.c:
67445         comdlg32: Remove redundant headers.
67447 2006-07-19  Ge van Geldorp <ge@gse.nl>
67449         * dlls/gdi/freetype.c:
67450         gdi: Use variables of correct size.
67452 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
67454         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
67455         setupapi: Add stub for SetupDiCreateDeviceInfoW.
67457         * dlls/setupapi/devinst.c:
67458         setupapi: Remove unneeded NULL checks before MyFree().
67460 2006-07-19  James Hawkins <truiken@gmail.com>
67462         * dlls/msi/events.c:
67463         msi: Implement the SetInstallLevel event.
67465         * dlls/msi/install.c, dlls/msi/msipriv.h:
67466         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
67467         be used internally.
67469         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
67470         msi: Update feature states after changing install levels, as they may have
67471         changed.
67473         * dlls/msi/action.c:
67474         msi: Rename SetFeatureStates to match the naming scheme of internal msi
67475         functions.
67477 2006-07-20  Mike McCormack <mike@codeweavers.com>
67479         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
67480           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
67481           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
67482           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
67483           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
67484           include/xmldso.idl:
67485         include: Remove unnecessary semicolons from idl.
67487         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
67488           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
67489         oledb: Add oledb.idl and some idl files it depends on.
67491 2006-07-19  Mike McCormack <mike@codeweavers.com>
67493         * configure, configure.ac:
67494         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
67496 2006-07-20  Mike McCormack <mike@codeweavers.com>
67498         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
67499           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
67500           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
67501           include/wine/itss.idl:
67502         include: Semicolons after cpp_quote are a syntax error in midl.
67504 2006-07-19  Hans Leidekker <hans@it.vu.nl>
67506         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67507         usp10: Implement and test ScriptCacheGetHeight.
67509 2006-07-19  Jacek Caban <jacek@codeweavers.com>
67511         * dlls/urlmon/internet.c:
67512         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
67514         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
67515           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
67516           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
67517           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
67518         mshtml: Wrap remaining Heap* functions by inline functions.
67520 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
67522         * dlls/wininet/ftp.c:
67523         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
67525 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
67527         * dlls/dnsapi/tests/name.c:
67528         dnsapi/tests: Write-strings warnings fix.
67530         * dlls/comctl32/tests/listview.c:
67531         comctl32/tests: Write-strings warnings fix.
67533 2006-07-19  H. Verbeet <hverbeet@gmail.com>
67535         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
67536           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
67537         wined3d: Compilation fixes.
67539 2006-07-20  Kovács András <andras@csevego.net>
67541         * dlls/dinput/joystick_linuxinput.c:
67542         dinput: joydev_enum_deviceA now returns the correct value.
67544 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67546         * dlls/comctl32/comctl_Ko.rc:
67547         comctl32: Updated Korean resource.
67549 2006-07-19  Juan Lang <juan_lang@yahoo.com>
67551         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
67552           dlls/crypt32/tests/encode.c:
67553         crypt32: Implement more string types for X509_NAME_VALUE.
67555         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
67556         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
67557         CertNameToStr.
67559         * dlls/msi/appsearch.c:
67560         msi: Implement ACTION_AppSearchIni.
67562 2006-07-19  Alexandre Julliard <julliard@winehq.org>
67564         * dlls/ntdll/directory.c:
67565         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
67566         around a kernel bug.
67568 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
67570         * dlls/wininet/ftp.c:
67571         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
67573 2006-07-19  Juan Lang <juan_lang@yahoo.com>
67575         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
67576           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
67577         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
67579         * dlls/msi/appsearch.c:
67580         msi: Implement searching parent in ACTION_AppSearchReg.
67582 2006-07-19  Mike McCormack <mike@codeweavers.com>
67584         * dlls/msi/msi.c:
67585         msi: Implement MsiConfigureFeatureW.
67587         * dlls/msi/msi.c:
67588         msi: Fix the size of base 85 GUIDs.
67590         * dlls/msi/action.c:
67591         msi: Only load the features and files tables once.
67593 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
67595         * programs/oleview/typelib.c:
67596         oleview: Added data freeing in TypeLib Viewer.
67598         * programs/oleview/main.h, programs/oleview/typelib.c:
67599         oleview: Added some features to IDL data displaying.
67601         * programs/oleview/main.h, programs/oleview/pane.c,
67602           programs/oleview/typelib.c:
67603         oleview: Added skeleton for IDL files generation.
67605 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
67607         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67608         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
67610 2006-07-19  Alexandre Julliard <julliard@winehq.org>
67612         * loader/preloader.c:
67613         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
67614         memory area.
67616         * dlls/kernel/process.c:
67617         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
67619         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
67620         kernel: Added support for exec'ing a new Win32 process.
67621         Use it to restart execution if the main binary can't be loaded because
67622         of address space conflicts, and also for Win16/DOS support.
67624         * dlls/kernel/process.c, dlls/ntdll/server.c,
67625           include/wine/server_protocol.h, server/process.c, server/process.h,
67626           server/protocol.def, server/request.c, server/trace.c:
67627         server: Simplify process creation.
67628         Pass the socket for the new process from the parent through the
67629         environment.
67630         Perform initialisations during the new_process request.
67632 2006-07-19  Jason Green <jave27@gmail.com>
67634         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
67635           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
67636           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
67637           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
67638           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
67639         wined3d: Make the number of floating point shader constants dynamic.
67641 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
67643         * dlls/crypt32/tests/crl.c:
67644         crypt32: Make tests loadable on NT4.
67646 2006-07-18  James Hawkins <truiken@gmail.com>
67648         * dlls/msi/msi.spec, dlls/msi/source.c:
67649         msi: Add a stub implementation of MsiSourceListClearAll.
67651         * dlls/msi/action.c, dlls/msi/dialog.c:
67652         msi: Sort SelectionTree items by their Display value.
67654 2006-07-18  Huw Davies <huw@codeweavers.com>
67656         * dlls/msi/files.c:
67657         msi: Create files with the correct file attributes.
67659 2006-07-18  Mike McCormack <mike@codeweavers.com>
67661         * dlls/msi/msi.c:
67662         msi: Check the right pointers for NULL.
67664         * dlls/msi/msi.c:
67665         msi: Set properties, not the command line in MsiReinstallFeatureW.
67667         * dlls/msi/install.c, dlls/msi/msi.spec:
67668         msi: Implement MsiSetInstallLevel.
67670 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67672         * dlls/mshtml/Ko.rc:
67673         mshtml: Updated Korean resource.
67675 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
67677         * dlls/secur32/ntlm.c:
67678         secur32: Write-strings warnings fix.
67680 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
67682         * dlls/crypt32/tests/main.c:
67683         crypt32/tests: Write-strings warnings fix.
67685 2006-07-18  Benjamin Arai <me@benjaminarai.com>
67687         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67688         oleaut32: Update error codes for VarMod.
67690 2006-07-18  Huw Davies <huw@codeweavers.com>
67692         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
67693         msxml3: removeChild should catch a NULL child node.
67695         * dlls/msxml3/tests/domdoc.c:
67696         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
67697         doesn't find a match.
67699 2006-07-18  Juan Lang <juan_lang@yahoo.com>
67701         * dlls/msi/appsearch.c:
67702         msi: Set name in ACTION_AppSearchGetSignature.
67704         * dlls/crypt32/encode.c:
67705         crypt32: Don't return from a try block.
67707 2006-07-18  Jacek Caban <jacek@codeweavers.com>
67709         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
67710         mshtml: Added stub implementation of ShowHTMLDialog.
67712 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
67714         * libs/wpp/ppl.l:
67715         wpp: In recursive macro definitions, print the macro name instead of nothing.
67717 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
67719         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
67720           include/wine/wined3d_interface.h:
67721         ddraw/wined3d: Remove texture format enumeration functions.
67723 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
67725         * dlls/wined3d/swapchain.c:
67726         wined3d: Duplicate flips in software if the local copy is up to date.
67728 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
67730         * dlls/wined3d/surface.c:
67731         wined3d: Disable the fog before writing the back buffer data.
67733 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
67735         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
67736           dlls/wined3d/wined3d_private.h:
67737         wined3d: Add a setting for the render target locking method.
67739         * dlls/wined3d/surface.c:
67740         wined3d: Break the glDrawPixels call out of UnlockRect.
67742 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67744         * programs/cmdlgtst/Ko.rc:
67745         cmdlgtst: Updated Korean resource.
67747 2006-07-17  Juan Lang <juan_lang@yahoo.com>
67749         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
67750         crypt32: Output x.500 strings from CertNameToStrA/W.
67752         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
67753           dlls/crypt32/serialize.c:
67754         crypt32: Fix reading key prov info from serialized data.
67756         * dlls/crypt32/encode.c:
67757         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
67759         * dlls/msi/appsearch.c:
67760         msi: Fix silly pointer error.
67762 2006-07-17  James Hawkins <truiken@gmail.com>
67764         * dlls/msi/dialog.c:
67765         msi: Update the feature components' states when a feature is selected.
67767 2006-07-17  Duane Clark <fpga@pacbell.net>
67769         * dlls/msvcrt/tests/file.c:
67770         msvcrt: Add tests of file operations in ASCII mode.
67772 2006-07-17  Jacek Caban <jacek@codeweavers.com>
67774         * dlls/urlmon/sec_mgr.c:
67775         urlmon: Fix handle leak.
67777         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
67778           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
67779           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
67780         mshtml: Wrap more Heap* function by inline functions.
67782 2006-07-17  Robert Shearman <rob@codeweavers.com>
67784         * dlls/oleaut32/tmarshal.c:
67785         oleaut32: Add an exception handler around code executed on the server side
67786         from the typelib marshaler.
67788         * dlls/msi/msi.c:
67789         msi: Fix conversion of path to include nul-termination character in
67790         MsiProvideQualifiedComponentA.
67792         * dlls/rpcrt4/cproxy.c:
67793         rpcrt4: Display a big message box if the user tries to use typelib
67794         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
67795         wrong.
67797         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
67798         rpcrt4: Handle more structure padding values.
67800         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67801         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
67802         The change caused regressions in a number of applications and needs more
67803         study to see what the correct behaviour should be.
67805 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
67807         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67808           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
67809           dlls/wined3d/vertexshader.c:
67810         wined3d: Readd missing copyright to shaders files.
67812         * dlls/wined3d/arb_program_shader.c:
67813         wined3d: Fix typo in ARB pixel shader.
67815 2006-07-17  Benjamin Arai <me@benjaminarai.com>
67817         * dlls/oleaut32/variant.c:
67818         oleaut32: VarCmp - Corrected function description.
67820 2006-07-16  H. Verbeet <hverbeet@gmail.com>
67822         * dlls/wined3d/drawprim.c:
67823         wined3d: Increment texture_idx when continuing as well.
67825 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
67827         * dlls/advapi32/tests/crypt_lmhash.c:
67828         advapi32/tests: Write-strings warnings fix.
67830 2006-07-17  Huw Davies <huw@codeweavers.com>
67832         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
67833         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
67834         initially set.
67835         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
67836         marked as unchecked.
67838 2006-07-18  Alexandre Julliard <julliard@winehq.org>
67840         * configure, configure.ac:
67841         configure: Store the full path to the prelink tool.
67843 2006-07-17  Jason Green <jave27@gmail.com>
67845         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67846           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
67847           dlls/wined3d/wined3d_private.h:
67848         wined3d: Fix for vertex shaders.
67850 2006-07-16  Duane Clark <fpga@pacbell.net>
67852         * programs/notepad/main.c:
67853         notepad: Change notepad printing font.
67855         * programs/notepad/dialog.c:
67856         notepad: Make notepad print something reasonable.
67858 2006-07-16  Jacek Caban <jacek@codeweavers.com>
67860         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
67861           dlls/mshtml/protocol.c:
67862         mshtml: Wrap Heap* functions by inline functions.
67864 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
67866         * dlls/wined3d/surface.c:
67867         wined3d: Break out the frame buffer readback of LockRect, implement palettized
67868         readback.
67870 2006-07-17  Robert Shearman <rob@codeweavers.com>
67872         * dlls/dbghelp/elf_module.c:
67873         dbghelp: Don't access a negative section index in elf_map_section.
67875         * dlls/dbghelp/stabs.c:
67876         dbghelp: Avoid accessing a negative string index when parsing stabs entries
67877         with an empty string.
67879         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
67880         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
67881         TRACE now that all of the tests pass.
67883         * dlls/kernel/tests/version.c:
67884         kernel: Fix an incorrect version test.
67886         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
67887         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
67888         versions, which are tested in a hierarchical manner.
67889         Add some new tests for the different condition values.
67891         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
67892         ntdll: Use a common condition value for the major, minor and service pack
67893         version numbers.
67895         * dlls/ntdll/version.c:
67896         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
67897         for comparing the values.
67899         * dlls/oleaut32/tests/vartest.c:
67900         oleaut32: Test the return value of VarCat in the tests.
67902 2006-07-15  Aric Stewart <aric@codeweavers.com>
67904         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
67905         wineboot: Copy windows file protection files at boot time.
67907 2006-07-17  Mike McCormack <mike@codeweavers.com>
67909         * dlls/msi/msi.c:
67910         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
67912         * dlls/msi/msi.c:
67913         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
67915 2006-07-15  Mike McCormack <mike@codeweavers.com>
67917         * dlls/msi/install.c:
67918         msi: Cleanup traces, remove unnecessary includes.
67920         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
67921         msi: Move msi_get_property_int() to helpers.c
67923         * dlls/msi/msi.c:
67924         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
67926         * dlls/msi/msi.c:
67927         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
67929 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
67931         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
67932         libwine: Add a configure check for setrlimit.
67934 2006-07-17  Alexandre Julliard <julliard@winehq.org>
67936         * tools/winegcc/winegcc.c:
67937         winegcc: Make sure the Wine library paths take precedence in Wine mode.
67939 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67941         * programs/clock/Ko.rc:
67942         clock: Updated Korean resource.
67944 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
67946         * dlls/comctl32/listview.c:
67947         comctl32: Use struct member after check for NULL (Coverity).
67949 2006-07-15  Mike McCormack <mike@codeweavers.com>
67951         * dlls/shdocvw/regsvr.c:
67952         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
67954 2006-07-16  Jacek Caban <jacek@codeweavers.com>
67956         * dlls/urlmon/regsvr.c:
67957         urlmon: Register zone and security manager.
67959         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
67960           dlls/urlmon/urlmon_main.c:
67961         urlmon: Added UrlMkGetSessionOption implementation.
67963         * dlls/urlmon/umon.c:
67964         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
67966         * include/urlmon.idl:
67967         urlmon.idl: Added some missing declarations.
67969         * dlls/mshtml/htmldoc.c:
67970         mshtml: Added get_all implementation.
67972 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
67974         * programs/notepad/Da.rc:
67975         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
67977 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
67979         * dlls/dinput/keyboard.c:
67980         dinput: Unacquire correct device.
67982         * dlls/dinput/keyboard.c:
67983         dinput: Ignore repeated key events.
67985 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
67987         * dlls/wined3d/surface.c:
67988         wined3d: Allocate 4 extra bytes in the dib section.
67990 2006-07-16  Duane Clark <fpga@pacbell.net>
67992         * tools/examine-relay:
67993         examine-relay: Indent winex11.drv lines.
67995 2006-07-15  Duane Clark <dclark@akamail.com>
67997         * dlls/comdlg32/printdlg.c:
67998         comdlg32: Set PD_PAGENUMS from print dialog.
68000 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68002         * programs/wordpad/Ko.rc:
68003         wordpad: Updated Korean resource.
68005 2006-07-14  James Hawkins <truiken@gmail.com>
68007         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
68008         wininet: Add more tests for InternetCrackurl.
68010         * dlls/msi/dialog.c:
68011         msi: Add handling for the ListBox dialog control.
68013 2006-07-14  Milko Krachounov <milko@3mhz.net>
68015         * dlls/shell32/shell32_Bg.rc:
68016         shell32: Update Bulgarian translation.
68018         * dlls/mshtml/Bg.rc:
68019         mshtml: Update Bulgarian translation.
68021 2006-07-16  Robert Reif <reif@earthlink.net>
68023         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
68024           include/winbase.h:
68025         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
68027 2006-07-14  Robert Reif <reif@earthlink.net>
68029         * include/winnt.h:
68030         include: Add well known sids and quota limits to winnt.h.
68032 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
68034         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
68035         riched20: WM_SETFONT support.
68037 2006-07-14  Robert Shearman <rob@codeweavers.com>
68039         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
68040         ole32: Improve CoRegisterMessageFilter and add tests for it.
68042         * dlls/ole32/rpc.c:
68043         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
68045 2006-07-13  Aric Stewart <aric@codeweavers.com>
68047         * configure, configure.ac, dlls/comcat/Makefile.in,
68048           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
68049           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
68050         comcat: cImplemented or cRequired of -1 means to match everything
68051         regardless of the implementation or categories.
68053 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
68055         * dlls/msi/files.c:
68056         msi: cabinet_notify - don't fail on files with the same filepath.
68058 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
68060         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
68061         wined3d: Only copy memory corresponding to the dib section instead of the
68062         power of 2 surface.
68064 2006-07-14  András Kovács <andras@csevego.net>
68066         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
68067         shell32: Stub for SHSetLocalizedName.
68069 2006-07-13  Juan Lang <juan_lang@yahoo.com>
68071         * dlls/msi/appsearch.c:
68072         msi: Let caller set property in AppSearch.
68074 2006-07-14  Mike McCormack <mike@codeweavers.com>
68076         * dlls/msi/msi.c:
68077         msi: Use awstring to return strings from MsiGetProductInfo.
68079         * dlls/msi/msi.c:
68080         msi: Read from the registry, not the database in MsiGetProductInfo.
68082         * dlls/msi/msipriv.h, dlls/msi/registry.c:
68083         msi: Add some registry reading macro functions.
68085         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
68086           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
68087         msi: Move version string conversions to registry.c.
68089         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
68090         msi: Move some registry helper functions to registry.c.
68092 2006-07-13  Juan Lang <juan_lang@yahoo.com>
68094         * dlls/crypt32/cert.c:
68095         crypt32: Correct self-signed cert creation.
68096         - use correct function names for rpcrt functions
68097         - use CryptGenRandom to create unique serial numbers
68099 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
68101         * tools/widl/parser.y:
68102         widl: Support coclass forward declarations.
68104         * tools/widl/header.c:
68105         widl: Fix unterminated comment in generated code.
68107 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
68109         * dlls/wined3d/glsl_shader.c:
68110         wined3d: Fix cmp instruction for GLSL.
68111         The current GLSL cmp instruction is incorrect, because:
68112         - it ignores destination write mask
68113         - it ignores source swizzle
68114         - it ignores other source modifiers.
68115         - it works incorrectly for src0 = 0
68117         * dlls/wined3d/device.c:
68118         wined3d: Fix light state bugs.
68120 2006-07-14  Robert Shearman <rob@codeweavers.com>
68122         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
68123         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
68124         FUNCFLAG_FRESTRICTED flag.
68125         Add some more tests for ITypeInfo::Invoke.
68127         * dlls/oleaut32/olepicture.c:
68128         oleaut32: Implement GetClassID for the OLE picture class.
68130         * dlls/rpcrt4/ndr_marshall.c:
68131         rpcrt4: Fix Variance Callback Functions.
68132         A callback function for computing the variance puts the computed value
68133         into the same field as a conformance, so make sure to copy the value
68134         into pCount before returning from ComputeConformanceOrVariance.
68136         * dlls/rpcrt4/cpsf.c:
68137         rpcrt4: Add the threading model and a description when registering a CLSID
68138         for the PSFactoryBuffer.
68140         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
68141         ole32: Add validation of parameters to CoGetClassObject and make sure to
68142         initialise ppv to NULL.
68144 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
68146         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
68147           dlls/winex11.drv/xim.c:
68148         Fix swapped 2nd and 3rd argument passed to memset.
68150 2006-07-14  Alexandre Julliard <julliard@winehq.org>
68152         * programs/msiexec/msiexec.c:
68153         msiexec: Invert the return values of the boolean functions so that
68154         their names make more sense.
68156 2006-07-13  James Hawkins <truiken@gmail.com>
68158         * programs/msiexec/msiexec.c:
68159         msiexec: Also support options using a hyphen.
68161         * dlls/msi/dialog.c:
68162         msi: Add handling for the GroupBox dialog control.
68164 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
68166         * tools/winedump/pe.c:
68167         winedump: Write-strings warnings fix.
68169 2006-07-14  Alexandre Julliard <julliard@winehq.org>
68171         * configure, configure.ac:
68172         configure: Revert the error exit code for warnings, it causes more
68173         trouble than it's worth.
68175 2006-07-13  Alexandre Julliard <julliard@winehq.org>
68177         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
68178         ntdll: Make sure to not unmap anything from reserved areas
68179         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
68181         * dlls/ntdll/virtual.c:
68182         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
68183         arbitrary granularity.
68185         * dlls/ntdll/virtual.c:
68186         ntdll: Support for arbitrary memory allocation granularity.
68188 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
68190         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
68191           programs/notepad/De.rc, programs/notepad/Eo.rc,
68192           programs/notepad/Es.rc, programs/notepad/Fi.rc,
68193           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
68194           programs/notepad/It.rc, programs/notepad/Ja.rc,
68195           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
68196           programs/notepad/No.rc, programs/notepad/Pl.rc,
68197           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
68198           programs/notepad/Si.rc, programs/notepad/Sk.rc,
68199           programs/notepad/Sw.rc, programs/notepad/Th.rc,
68200           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
68201           programs/notepad/Zh.rc:
68202         notepad: Fix the ellipsis and shortcuts in menus.
68204         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
68205           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
68206           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
68207           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
68208         wordpad: Add shortcuts in menus.
68210 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
68212         * dlls/comdlg32/cdlg_Pl.rc:
68213         comdlg32: Update Polish translation.
68215 2006-07-13  Robert Shearman <rob@codeweavers.com>
68217         * dlls/ole32/compobj.c:
68218         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
68219         It increases the latency on completing the COM call and could result in
68220         the COM call never completing in some circumstances.
68222         * dlls/oleaut32/typelib.c:
68223         oleaut32: Convert void return types to the VT_EMPTY variant type in
68224         ITypeInfo::Invoke.
68226         * dlls/oleaut32/typelib.c:
68227         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
68228         since dispinterfaces don't have the FDISPATCHABLE flag.
68230         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
68231         include: Add NI_* defines and add a WS(socklen_t) type.
68233         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68234         rpcrt4: Add a stub for I_RpcMapWin32Status.
68236         * dlls/dbghelp/path.c:
68237         dbghelp: Fix the finding of PDB DS-type files.
68239 2006-07-13  Alexandre Julliard <julliard@winehq.org>
68241         * dlls/shell32/brsfolder.c:
68242         shell32: Avoid using macros that cause gcc warnings.
68244         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
68245         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
68247         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
68248         kernel32: Moved initialisation of the console handles to DllMain.
68250 2006-07-12  James Hawkins <truiken@gmail.com>
68252         * dlls/shlwapi/tests/path.c:
68253         shlwapi: Add tests for PathCommonPrefixA.
68255         * dlls/shlwapi/tests/path.c:
68256         shlwapi: Add tests for PathBuildRootA.
68258         * dlls/msi/install.c, dlls/msi/tests/package.c:
68259         msi: Update the files target paths as well, because a parent directory might
68260         have been changed.
68262 2006-07-12  Thomas Kho <tkho@ucla.edu>
68264         * programs/notepad/dialog.c:
68265         notepad: Change file not saved alert title to match Windows' notepad.exe.
68267         * programs/notepad/En.rc, programs/notepad/dialog.c:
68268         notepad: Change window title to be like Windows' notepad.exe.
68270 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
68272         * dlls/winspool.drv/tests/info.c:
68273         winspool.drv/tests: Write-strings warnings fix.
68275         * dlls/mshtml/main.c:
68276         mshtml: Write-strings warnings fix.
68278 2006-07-11  James Hawkins <truiken@gmail.com>
68280         * dlls/urlmon/umon.c:
68281         urlmon: Implement URLDownloadToCacheFileW.
68283 2006-07-10  Ge van Geldorp <ge@gse.nl>
68285         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
68286           server/trace.c:
68287         user32: Implement Get/SetClassLongPtrA/W.
68289 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
68291         * dlls/user/sysparams.c:
68292         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
68294 2006-07-12  Mike McCormack <mike@codeweavers.com>
68296         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
68297         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
68298         was not found.
68300         * dlls/ole32/clipboard.c:
68301         ole32: Small cleanups.
68303         * dlls/ole32/stg_prop.c:
68304         ole32: Remove unnecessary assert(This) calls.
68306         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
68307         ole32: Fix and test reading and writing of VT_CF properties.
68309 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
68311         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
68312           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
68313           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
68314           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
68315           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
68316           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
68317           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
68318           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
68319           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
68320           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
68321           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
68322           dlls/comctl32/propsheet.c:
68323         comctl32: Use wsprintf instead of strcat building the properties
68324         dialog title to allow different word orders.
68326 2006-07-12  Juan Lang <juan_lang@yahoo.com>
68328         * dlls/msi/appsearch.c:
68329         msi: Split up ACTION_AppSearchReg.
68331         * dlls/crypt32/store.c:
68332         crypt32: Add stubs for some stores.
68334         * dlls/crypt32/crypt32.spec:
68335         crypt32: Forward CreateFileU to CreateFileW.
68337 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
68339         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
68340           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
68341           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
68342           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
68343           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
68344           dlls/winex11.drv/x11font.h:
68345         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
68346         (not vice versa) for efficiency (required adding the Ex functionality
68347         to drivers).
68349         * dlls/gdi/tests/font.c:
68350         gdi32: Add conformance test for GetTextExtentExPointW.
68352 2006-07-12  Mike McCormack <mike@codeweavers.com>
68354         * dlls/query/query_main.c:
68355         query: Return a more appropriate error code from CIState.
68357 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
68359         * dlls/urlmon/regsvr.c:
68360         urlmon: Write-strings warnings fix.
68362 2006-07-12  H. Verbeet <hverbeet@gmail.com>
68364         * dlls/wined3d/utils.c:
68365         wined3d: Texture stages that reference NULL textures should just pass
68366         through the result of the previous stage.
68368         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68369         wined3d: Fix specular color handling for register combiners.
68370         By default the FinalCombiner is setup to add the specular color to the
68371         final result of the combiner operations. However, it should only do
68372         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
68374 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
68376         * dlls/wined3d/vertexbuffer.c:
68377         wined3d: Check the color data type too when deciding whether to convert data.
68379 2006-07-11  Mike McCormack <mike@codeweavers.com>
68381         * dlls/ole32/stg_prop.c:
68382         ole32: Implement IPropertyStorage::Enum using enumx.
68384         * dlls/ole32/stg_prop.c:
68385         ole32: Clean up some declarations.
68387         * dlls/ole32/stg_prop.c:
68388         ole32: Use enumx to implement IPropertySetStorage::Enum.
68390         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
68391         ole32: Add a framework for implementing IEnum* interfaces.
68393 2006-07-12  Mike McCormack <mike@codeweavers.com>
68395         * dlls/ole32/ole2.c:
68396         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
68398         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
68399         ole32: Fix conformance test to compile with MSVC6.
68401         * dlls/ole32/stg_prop.c:
68402         ole32: This cannot be NULL, so don't check it.
68404         * dlls/ole32/stg_prop.c:
68405         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
68406         was not found.
68408 2006-07-11  Mike McCormack <mike@codeweavers.com>
68410         * dlls/ole32/ole2.c:
68411         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
68413 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
68415         * dlls/avifil32/Makefile.in:
68416         avifil32: Remove unnecessary dependency on ntdll.
68418 2006-07-11  Juan Lang <juan_lang@yahoo.com>
68420         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68421           dlls/crypt32/tests/cert.c, include/wincrypt.h:
68422         crypt32: Implement CryptAcquireCertificatePrivateKey.
68424 2006-07-11  Robert Reif <reif@earthlink.net>
68426         * dlls/advapi32/lsa.c:
68427         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
68429         * include/ntsecapi.h:
68430         include: Add more policy structures to ntsecapi.h.
68432 2006-07-11  Alexandre Julliard <julliard@winehq.org>
68434         * libs/Makefile.in, tools/winewrapper:
68435         libs: Get rid of the libwine symlinks.
68437         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
68438           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
68439         winegcc: Automatically add the correct lib paths when building inside the
68440         Wine tree.
68442         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
68443           tools/wrc/Makefile.in:
68444         libs: Get rid of the symlinks for the static libs.
68446         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
68447           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
68448           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
68449           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
68450           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
68451           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
68452           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
68453           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
68454           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
68455           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
68456           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
68457           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
68458           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
68459           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
68460           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
68461           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
68462           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
68463           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
68464           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
68465           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
68466           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
68467           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
68468           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
68469           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
68470           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
68471           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
68472           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
68473           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
68474           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
68475           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
68476           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
68477           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
68478           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
68479           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
68480           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
68481           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
68482           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
68483           libs/unicode/Makefile.in, libs/unicode/c_037.c,
68484           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
68485           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
68486           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
68487           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
68488           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
68489           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
68490           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
68491           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
68492           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
68493           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
68494           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
68495           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
68496           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
68497           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
68498           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
68499           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
68500           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
68501           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
68502           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
68503           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
68504           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
68505           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
68506           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
68507           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
68508           libs/unicode/collation.c, libs/unicode/compose.c,
68509           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
68510           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
68511           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
68512           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
68513           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
68514           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
68515           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
68516           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
68517           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
68518           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
68519           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
68520           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
68521           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
68522           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
68523           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
68524           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
68525           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
68526           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
68527           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
68528           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
68529           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
68530           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
68531           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
68532           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
68533           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
68534           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
68535           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
68536           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
68537           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
68538           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
68539           libs/wine/wine.map, programs/msiexec/Makefile.in,
68540           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
68541           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
68542           tools/wrc/Makefile.in:
68543         libs: Merged libwine_unicode into libwine.
68544         Most dlls use libwine_unicode at this point, so there's nothing to
68545         gain by having two separate libraries.
68547 2006-07-10  Juan Lang <juan_lang@yahoo.com>
68549         * dlls/crypt32/decode.c:
68550         crypt32: Check a pointer before dereferencing it (Coverity).
68552         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
68553         shell32: Always NULL-terminate path in SHGetPathFromIDList.
68555 2006-07-11  Mike McCormack <mike@codeweavers.com>
68557         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
68558           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
68559           dlls/infosoft/wordbreaker.c:
68560         infosoft: Add a word breaker for English.
68562 2006-07-10  Ge van Geldorp <ge@gse.nl>
68564         * tools/winebuild/import.c:
68565         winebuild: Save registers which might contain parameters for the function to
68566         be called.
68568         * dlls/kernel/resource.c, include/winternl.h:
68569         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
68571 2006-07-10  James Hawkins <truiken@gmail.com>
68573         * dlls/msi/tests/package.c:
68574         msi: Test how SetTargetPath affects the target paths of install files.
68576 2006-07-09  James Hawkins <truiken@gmail.com>
68578         * dlls/msi/appsearch.c:
68579         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
68581 2006-07-10  Benjamin Arai <me@benjaminarai.com>
68583         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
68584         oleaut32: Conformance test and patch for VarCat.
68586 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
68588         * dlls/wined3d/directx.c:
68589         wined3d: Improve GetAdapterMonitor stub.
68591         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68592           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68593           dlls/wined3d/wined3d_private.h:
68594         wined3d: More flow control instructions.
68595         - Implement call, callnz, label, and ret
68596         - Implement support for NOT modifier
68598         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68599           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68600           dlls/wined3d/wined3d_private.h:
68601         wined3d: More flow control instructions
68602         - Implement if, else, endif, rep, endrep, break
68603         - Implement ifc, breakc, using undocumented comparison bits in the instruction
68604         token
68605         - Fix bug in main loop processing of codes with no dst token
68606         - Fix bug in GLSL output modifier processing of codes with no dst token
68607         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
68608         - Add versioning for all the instructions above, and remove
68609         GLSL_REQUIRED thing, which is useless and should be removed from all
68610         opcodes in general.
68612 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
68614         * dlls/wined3d/device.c:
68615         wined3d: Fix off-by-one constants bug.
68617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
68618         wined3d: Clamp texcoord output between 0 and 1.
68620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68621           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68622           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68623         wined3d: Place immediate constants in the same array as global constants.
68624         - move DEF, DEFI, DEFB handling into the register counting pass
68625         - keep track of defined constants as a linked list (because there's a
68626         few of them)
68627         - apply immediate constants after global constants in the constant
68628         loading function
68629         - both types of constants now get loaded with array notation in the
68630         shader (into the same array)
68632 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
68634         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
68635           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
68636           dlls/ddraw/tests/refcount.c:
68637         ddraw: Palette refcounting fix.
68638         Do not AddRef the DirectDraw interfaces in CreatePalette of older
68639         interface version, and add a test for that.
68641         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
68642           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
68643           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
68644         ddraw: Split up the ddraw refcount.
68646 2006-07-10  Mike McCormack <mike@codeweavers.com>
68648         * include/Makefile.in, include/cierror.h:
68649         include: Add cierror.h.
68651 2006-07-11  Mike McCormack <mike@codeweavers.com>
68653         * dlls/ole32/storage32.c:
68654         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
68656         * include/indexsvr.idl:
68657         indexsvr.h: Fix a typo.
68659 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68661         * dlls/wined3d/directx.c:
68662         wined3d: Add an "\n" to a fixme to fix another overflow (in
68663         IWineD3DImpl_CheckDeviceFormatConversion).
68665 2006-07-10  Juan Lang <juan_lang@yahoo.com>
68667         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
68668           include/tom.idl:
68669         riched20: Add stub implementation of ITextDocument.
68671         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
68672         crypt32: Implement key context property, with tests.
68674 2006-07-10  Ge van Geldorp <ge@gse.nl>
68676         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
68677         winedbg: Implement some x86_64 backend routines.
68679         * tools/winebuild/spec32.c:
68680         winebuild: Reserve enough space for null function pointer.
68682         * server/queue.c:
68683         server: Widen lparam for timers.
68685 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
68687         * dlls/shell32/shlview.c:
68688         shell32: Write-strings warning fix.
68690 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
68692         * dlls/crypt32/tests/encode.c:
68693         crypt32/tests: Write-strings warnings test.
68695 2006-07-11  Alexandre Julliard <julliard@winehq.org>
68697         * server/ptrace.c:
68698         server: Fixed get_thread_context for x86_64.
68700 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
68702         * dlls/amstream/amstream.c, include/mmstream.idl:
68703         amstream: Fix argument types to match the PSDK.
68705 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
68707         * programs/notepad/En.rc:
68708         notepad: En.rc: Fix the ellipsis in menu.
68710 2006-07-10  Huw Davies <huw@codeweavers.com>
68712         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68713         msxml3: Implement removeChild.
68715 2006-07-10  Hans Leidekker <hans@it.vu.nl>
68717         * dlls/dnsapi/query.c:
68718         dnsapi: Fix a buffer overrun (Coverity).
68720         * dlls/wldap32/ber.c:
68721         wldap32: Document the ber functions.
68723         * dlls/wldap32/rename.c:
68724         wldap32: Document the rename functions.
68726         * tools/wine.inf:
68727         wine.inf: Add msi to the list of fake dlls.
68729 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
68731         * programs/oleview/En.rc, programs/oleview/resource.h,
68732           programs/oleview/typelib.c:
68733         oleview: Added more fields to TypeLib Viewer tree.
68735 2006-07-08  Jacek Caban <jacek@codeweavers.com>
68737         * dlls/urlmon/binding.c:
68738         urlmon: Always verify mime using FindMimeFromData.
68740         * dlls/shdocvw/tests/webbrowser.c:
68741         shdocvw: Added test of DoVerb.
68743         * dlls/shdocvw/tests/webbrowser.c:
68744         shdocvw: Added GetMiscStatus test.
68746         * dlls/shdocvw/oleobject.c:
68747         shdocvw: Call SetMenu in activate_ui.
68749         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
68750         mshtml: Added OnFrameWindowActivate implementation.
68752 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
68754         * dlls/advapi32/registry.c, include/winreg.h:
68755         advapi32: Fix registry API prototypes to match the PSDK.
68757 2006-07-10  Alexandre Julliard <julliard@winehq.org>
68759         * include/.gitignore, include/wine/.gitignore:
68760         include/.gitignore: Moved the wine subdir ignore list to the main file.
68762         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
68763         libs/.gitignore: Added wildcards for libraries.
68765         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
68766           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
68767           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
68768         .gitignore: Added wildcards to ignore lex and bison output files.
68770         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
68771           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
68772           dlls/cards/.gitignore, dlls/comcat/.gitignore,
68773           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
68774           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
68775           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
68776           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
68777           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
68778           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
68779           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
68780           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
68781           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
68782           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
68783           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
68784           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
68785           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
68786           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
68787           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
68788           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
68789           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
68790           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
68791           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
68792           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
68793           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
68794           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
68795           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
68796           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
68797           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
68798           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
68799           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
68800           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
68801           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
68802           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
68803           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
68804           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
68805           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
68806           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
68807           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
68808           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
68809           programs/msiexec/.gitignore, programs/notepad/.gitignore,
68810           programs/oleview/.gitignore, programs/progman/.gitignore,
68811           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
68812           programs/start/.gitignore, programs/taskmgr/.gitignore,
68813           programs/uninstaller/.gitignore, programs/view/.gitignore,
68814           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
68815           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
68816           programs/winemine/.gitignore, programs/winetest/.gitignore,
68817           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
68818         .gitignore: Added wildcards to ignore generated resource files.
68820         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
68821           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
68822           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
68823           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
68824           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
68825           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
68826           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
68827           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
68828           dlls/lz32/tests/.gitignore, dlls/make_dlls,
68829           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
68830           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
68831           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
68832           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
68833           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
68834           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
68835           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
68836           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
68837           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
68838           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
68839           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
68840           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
68841           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
68842           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
68843           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
68844           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
68845           dlls/ws2_32/tests/.gitignore:
68846         make_dlls: Recursively ignore .ok files in all tests directories.
68848         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
68849           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
68850           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
68851           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
68852           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
68853           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
68854           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
68855           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
68856           dlls/lz32/tests/.gitignore, dlls/make_dlls,
68857           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
68858           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
68859           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
68860           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
68861           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
68862           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
68863           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
68864           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
68865           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
68866           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
68867           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
68868           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
68869           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
68870           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
68871           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
68872           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
68873           dlls/ws2_32/tests/.gitignore:
68874         make_dlls: Recursively ignore testlist.c in all tests directories.
68876         * programs/.gitignore, programs/clock/.gitignore,
68877           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
68878           programs/eject/.gitignore, programs/expand/.gitignore,
68879           programs/explorer/.gitignore, programs/hh/.gitignore,
68880           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
68881           programs/make_progs, programs/msiexec/.gitignore,
68882           programs/notepad/.gitignore, programs/oleview/.gitignore,
68883           programs/progman/.gitignore, programs/regedit/.gitignore,
68884           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
68885           programs/rundll32/.gitignore, programs/start/.gitignore,
68886           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
68887           programs/view/.gitignore, programs/wcmd/.gitignore,
68888           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
68889           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
68890           programs/winedbg/.gitignore, programs/winefile/.gitignore,
68891           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
68892           programs/winepath/.gitignore, programs/winetest/.gitignore,
68893           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
68894           programs/winver/.gitignore, programs/wordpad/.gitignore:
68895         make_progs: Generate the .gitignore file.
68896         Ignore generated programs from the top-level .gitignore.
68898         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
68899           dlls/advpack/.gitignore, dlls/atl/.gitignore,
68900           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
68901           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
68902           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
68903           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
68904           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
68905           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
68906           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
68907           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
68908           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
68909           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
68910           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
68911           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
68912           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
68913           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
68914           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
68915           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
68916           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
68917           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
68918           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
68919           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
68920           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
68921           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
68922           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
68923           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
68924           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
68925           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
68926           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
68927           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
68928           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
68929           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
68930           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
68931           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
68932           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
68933           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
68934           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
68935           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
68936           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
68937           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
68938           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
68939           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
68940           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
68941           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
68942           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
68943           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
68944           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
68945           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
68946           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
68947           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
68948           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
68949           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
68950           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
68951         make_dlls: Ignore generated import libraries from the top-level .gitignore.
68953         * dlls/.gitignore, dlls/make_dlls:
68954         make_dlls: Generate the .gitignore file.
68956         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
68957           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
68958           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
68959           dlls/amstream/.gitignore, dlls/atl/.gitignore,
68960           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
68961           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
68962           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
68963           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
68964           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
68965           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
68966           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
68967           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
68968           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
68969           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
68970           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
68971           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
68972           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
68973           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
68974           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
68975           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
68976           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
68977           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
68978           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
68979           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
68980           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
68981           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
68982           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
68983           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
68984           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
68985           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
68986           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
68987           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
68988           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
68989           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
68990           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
68991           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
68992           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
68993           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
68994           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
68995           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
68996           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
68997           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
68998           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
68999           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
69000           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
69001           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
69002           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
69003           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
69004           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
69005           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
69006           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
69007           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
69008           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
69009           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
69010           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
69011           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
69012           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
69013           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
69014           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
69015           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
69016           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
69017           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
69018           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
69019           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
69020           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
69021           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
69022           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
69023           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
69024           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
69025           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
69026           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
69027           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
69028           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
69029           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
69030           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
69031           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
69032           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
69033           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
69034           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
69035           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
69036           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
69037           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
69038           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
69039           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
69040           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
69041           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
69042           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
69043           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
69044           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
69045           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
69046           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
69047           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
69048           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
69049           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
69050           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
69051           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
69052           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
69053           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
69054           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
69055           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
69056           dlls/version/.gitignore, dlls/version/tests/.gitignore,
69057           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
69058           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
69059           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
69060           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
69061           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
69062           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
69063           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
69064           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
69065           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
69066           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
69067           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
69068           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
69069           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
69070           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
69071           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
69072           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
69073           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
69074           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
69075           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
69076           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
69077           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
69078           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
69079           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
69080           programs/control/.gitignore, programs/eject/.gitignore,
69081           programs/expand/.gitignore, programs/explorer/.gitignore,
69082           programs/hh/.gitignore, programs/icinfo/.gitignore,
69083           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
69084           programs/notepad/.gitignore, programs/oleview/.gitignore,
69085           programs/progman/.gitignore, programs/regedit/.gitignore,
69086           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
69087           programs/rundll32/.gitignore, programs/start/.gitignore,
69088           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
69089           programs/view/.gitignore, programs/wcmd/.gitignore,
69090           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
69091           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
69092           programs/winedbg/.gitignore, programs/winefile/.gitignore,
69093           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
69094           programs/winepath/.gitignore, programs/winetest/.gitignore,
69095           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
69096           programs/winver/.gitignore, programs/wordpad/.gitignore,
69097           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
69098           tools/winapi/.gitignore, tools/winebuild/.gitignore,
69099           tools/winedump/.gitignore, tools/winegcc/.gitignore,
69100           tools/wmc/.gitignore, tools/wrc/.gitignore:
69101         Take advantage of the recursive nature of .gitignore for Makefile entries.
69102         Prefix other entries with '/' to make them non-recursive.
69104         * ANNOUNCE, ChangeLog, VERSION, configure:
69105         Release 0.9.17.
69107 ----------------------------------------------------------------
69108 2006-07-07  Mike McCormack <mike@codeweavers.com>
69110         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
69111           dlls/query/Makefile.in, dlls/query/query.spec,
69112           dlls/query/query_main.c:
69113         query: Add a skeleton for query.dll.
69115 2006-07-07  James Hawkins <truiken@gmail.com>
69117         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69118         advpack: Add tests for different configurations of INF filenames and
69119         working directories for install functions.
69121 2006-07-10  Alexandre Julliard <julliard@winehq.org>
69123         * configure, configure.ac, include/basetsd.h, include/windef.h,
69124           tools/winegcc/winegcc.c:
69125         configure: Define _WIN64 when building on a 64-bit platform.
69127         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
69128           include/msvcrt/mbstring.h, include/msvcrt/search.h,
69129           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
69130           include/msvcrt/sys/types.h, include/msvcrt/time.h,
69131           include/msvcrt/wchar.h:
69132         include/msvcrt: Fix all definitions of size_t for Win64.
69134         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
69135           dlls/msvcrt/time.c:
69136         msvcrt: Avoid including system headers in msvcrt.h.
69138 2006-07-07  Mike McCormack <mike@codeweavers.com>
69140         * include/Makefile.in, include/ntquery.h:
69141         query: Add ntquery.h.
69143 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
69145         * dlls/ntdll/tests/reg.c:
69146         ntdll/tests: Added some NULL testing.
69148 2006-07-10  Alexandre Julliard <julliard@winehq.org>
69150         * server/registry.c:
69151         server: Only accept 0 as registry handle in functions that take a parent key.
69153 2006-07-08  Robert Shearman <rob@codeweavers.com>
69155         * include/winerror.h:
69156         include: Add more error codes used by newer versions of COM.
69158         * dlls/oleaut32/typelib2.c:
69159         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
69160         had much wider testing.
69162         * dlls/oleaut32/typelib.c:
69163         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
69164         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
69165         mask. Upper 16 bits contains the ordinal number of the function.
69166         Allocation of the "recbuf" must be modified, to support larger data
69167         (based on a patch by White Snake <whitesnake78@mail.com>).
69169 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
69171         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69172         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
69174 2006-07-07  Thomas Kho <tkho@ucla.edu>
69176         * dlls/winex11.drv/mouse.c:
69177         winex11: Use correct multiplier for negative relative mouse movements.
69179 2006-07-07  Juan Lang <juan_lang@yahoo.com>
69181         * dlls/crypt32/cert.c:
69182         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
69184 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69186         * dlls/shell32/shell32_Ko.rc:
69187         shell32: Updated Korean resource.
69189         * programs/winecfg/Ko.rc:
69190         winecfg: Updated Korean resource.
69192 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
69194         * programs/winecfg/Nl.rc:
69195         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
69197 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69199         * programs/winecfg/audio.c:
69200         winecfg: Write-strings warnings fix.
69202 2006-07-07  Jacek Caban <jacek@codeweavers.com>
69204         * dlls/urlmon/urlmon_main.c:
69205         urlmon: Register protocol handlers in DllMain.
69207         * dlls/urlmon/urlmon_main.c:
69208         urlmon: Use non heap based objects for class factories.
69210 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
69212         * dlls/wined3d/glsl_shader.c:
69213         wined3d: Fix typo breaking 3.0 pshaders color input.
69215 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
69217         * dlls/winex11.drv/event.c:
69218         winex11.drv: Protect X11 calls by a critical section.
69220         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
69221           server/trace.c, server/window.c:
69222         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
69223         pass under Wine.
69225 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
69227         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
69228           dlls/winex11.drv/opengl.c:
69229         Add a common fps counter channel to ddraw, opengl and d3d.
69231 2006-07-07  Jacek Caban <jacek@codeweavers.com>
69233         * dlls/mshtml/nsio.c:
69234         mshtml: Create nsWineURI even if we don't have valid nsIURI.
69236         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
69237         shdocvw: Added test of SetClientSite.
69239         * dlls/shdocvw/oleobject.c:
69240         shdocvw: Call GetContainer in SetClientSite.
69242         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
69243           include/htiframe.idl:
69244         include: Added htiframe.idl.
69246 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
69248         * dlls/wined3d/baseshader.c:
69249         wined3d: Trace ABS/ABSNEG modifiers.
69251         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
69252         wined3d: Create fake input semantics for d3d8 shaders.
69253         Use them to remove the need for loading arrays in two different places.
69255         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69256           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69257           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69258         wined3d: Reverse semantics maps for shaders.
69260         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69261         wined3d: Make WINED3D_ATR macros more flexible.
69262         Make them operate on a type, as opposed to a semantic name.
69264         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
69265         wined3d: Simplify primitiveDeclartationConvertToStrided.
69266         Assign fixed indices to declaration inputs.
69267         Then use a common path to load the strided data.
69269         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
69270           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
69271           include/wine/wined3d_types.h:
69272         wined3d: Add position_transformed flag to Strided data format.
69274         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
69275         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
69277 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
69279         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
69280           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
69281           dlls/shell32/shresdef.h:
69282         shell32: Show a confirmation before deleting files with syscalls.
69284         * dlls/shell32/shfldr_unixfs.c:
69285         shell32: If possible use SHFileOperationW to delete in unixfs.
69286         This gives confirmation dialogs, recursive directory removal etc.
69288 2006-07-07  Christoph Frick <frick@sc-networks.de>
69290         * dlls/dinput/joystick_linuxinput.c:
69291         dinput: map_axis must be able to work with LONG's value range.
69293         * dlls/dinput/joystick_linuxinput.c:
69294         dinput: Remove redundant struct members.
69296 2006-07-06  Christoph Frick <frick@sc-networks.de>
69298         * dlls/dinput/joystick_linuxinput.c:
69299         dinput: Implement the GetProperty call for getting the range of an axis.
69301         * dlls/dinput/joystick_linuxinput.c:
69302         dinput: Call fake_current_js_state on the places where it is actually needed
69303         in SetProperty.
69305         * dlls/dinput/joystick_linuxinput.c:
69306         dinput: Only fake the current state on axes that are actually there.
69308         * dlls/dinput/joystick_linuxinput.c:
69309         dinput: Move the axes and button configs into the JoyDev struct.
69311         * dlls/dinput/joystick_linuxinput.c:
69312         dinput: Utilize the offsets and the transform to support the user
69313         supplied data format.
69315         * dlls/dinput/joystick_linuxinput.c:
69316         dinput: Adds offset and transform and their basic handling to the joystick
69317         implementation.
69319         * dlls/dinput/joystick_linuxinput.c:
69320         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
69322         * dlls/dinput/joystick_linuxinput.c:
69323         dinput: Set the amount of POVs in the caps.
69325         * dlls/dinput/joystick_linuxinput.c:
69326         dinput: Detect more than one /dev/input/event joystick.
69328 2006-07-07  Jason Green <jave27@gmail.com>
69330         * dlls/wined3d/glsl_shader.c:
69331         wined3d: Fix D3DSIO_TEXKILL for GLSL.
69333 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
69335         * programs/winecfg/En.rc:
69336         winecfg: Shift Graphics page up to fill the empty place.
69338         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69339           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
69340         d3d8: Fix remaining refcount tests and tighten all tests.
69342 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
69344         * dlls/wininet/ftp.c:
69345         wininet: Use correct way of determining the password for anonymous ftp.
69347 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
69349         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
69350         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
69351         ensure the 16/32 bits separation.
69353         * server/context_powerpc.c:
69354         server: Fix context_powerpc.c compilation.
69356 2006-07-07  Mike McCormack <mike@codeweavers.com>
69358         * dlls/uuid/uuid.c:
69359         uuid: Add indexsvr's IIDs to libuuid.
69361         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
69362         include: Add indexsvr.idl (IWordBreaker).
69364 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
69366         * dlls/riched20/caret.c:
69367         riched20: Replace an if-statement with empty body with a FIXME comment.
69369         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
69370           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
69371           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
69372           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
69373           dlls/wintab32/context.c:
69374         janitorial: Put "inline static" at the beginning of a declaration.
69376         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
69377           programs/explorer/systray.c:
69378         janitorial: Move the storage specifier to the beginning of the declaration.
69380 2006-07-06  Thomas Kho <tkho@ucla.edu>
69382         * programs/notepad/main.c:
69383         notepad: Change window classname from NPClass to Notepad.
69385 2006-07-06  Jacek Caban <jacek@codeweavers.com>
69387         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69388         urlmon: Added image/x-png mime filter.
69390         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69391         urlmon: Added image/bmp filter.
69393         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69394         urlmon: Added image/gif filter.
69396         * dlls/urlmon/tests/misc.c:
69397         urlmon: Added more test of FindMimeFromData.
69399         * dlls/urlmon/urlmon_main.c:
69400         urlmon: Fix handling of proposed mime.
69402         * dlls/urlmon/urlmon_main.c:
69403         urlmon: Added image/pjpeg mime filter.
69405 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
69407         * programs/regedit/listview.c:
69408         regedit: Write-strings warning fix.
69410 2006-07-06  Robert Shearman <rob@codeweavers.com>
69412         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
69413           tools/widl/typegen.c, tools/widl/widltypes.h:
69414         widl: Add support for the builtin constants "TRUE" and "FALSE".
69416         * dlls/ole32/compobj.c:
69417         ole32: Fix the return value of COM_RegReadPath and make it static.
69419         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69420         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
69421         passed in.
69423         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
69424         oleaut32: Add a typedef for "boolean".
69425         Fix up an conflict that this type has with jpeglib.h.
69427         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69428         oleaut32: Fix the error code returned by ITypeComp on an interface when the
69429         name matches, but the flags don't.
69431 2006-07-05  James Hawkins <truiken@gmail.com>
69433         * dlls/advapi32/security.c:
69434         advapi32: Get the token type in ImpersonateLoggedOnUser.
69436         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
69437         advapi32: Add tests for LookupAccountSid.
69439 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
69441         * dlls/winex11.drv/event.c:
69442         winex11.drv: Add window style and visibility status to the take focus event
69443         trace.
69445 2006-07-05  Jason Green <jave27@gmail.com>
69447         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
69448         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
69449         This instruction was being handled incorrectly in the case where the
69450         2nd src argument contained a relatively addressed constant.
69452 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69454         * dlls/kernel/tests/file.c:
69455         kernel/tests: More tests for OpenFile.
69457 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
69459         * dlls/wininet/ftp.c:
69460         wininet: Return NULL handle if no connection is established.
69462 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
69464         * dlls/wined3d/drawprim.c:
69465         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
69467         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
69468           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
69469           dlls/wined3d/device.c:
69470         wined3d: Implement FVF to DECL9 conversion (with tests).
69472         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69473           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69474           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69475           dlls/wined3d/wined3d_private.h:
69476         wined3d: Move register count pass to SetFunction.
69477         Move semantics pointers out of the reg_maps, make them persistent data
69478         in the shader (again, for future software shaders).
69480         * dlls/wined3d/device.c:
69481         wined3d: Fix STREAM flag override.
69483         * dlls/wined3d/vertexdeclaration.c:
69484         wined3d: Add missing PSIZE register for decl8->9 conversion.
69486         * dlls/wined3d/device.c:
69487         wined3d: Allow mix of SW vertex and GLSL pixel shader.
69488         Do not attach non-GLSL shaders to the GLSL program, that will cause a
69489         crash. Mix with ARB shaders is never going to happen, because the
69490         selection code will always choose GLSL for both or ARB for both.
69492         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
69493           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
69494           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69495           dlls/wined3d/wined3d_private.h:
69496         wined3d: Rework shader mode selection.
69497         - currently half the shader selection code (GLSL vs ARB) is in
69498         fillGLcaps. The parts that check for software shaders are in
69499         GetDeviceCaps. That placement, will work, but is definitely not optimal.
69500         FillGLcaps should detect support - it should not make decision as to
69501         what's used, because that's not what the purpose of the function is.
69502         GetDeviceCaps should report support as it has already been selected.
69503         Instead, select shader mode in its own function, called in the
69504         appropriate places.
69505         - unifying pixel and vertex shaders into a single selection is a
69506         mistake. A software vertex shader can be coupled with a hardware arb or
69507         glsl pixel shader, or no shader at all. Split them back into two and add
69508         a SHADER_NONE variant.
69509         - drawprim is doing support checks for ARB_PROGRAM, and making shader
69510         decisions based on that - that's wrong, support has already been
69511         checked, and decided upon, and shaders can be implemented via software,
69512         ARB_PROGRAm or GLSL, so that support check isn't valid.
69513         - Store the shader selected mode into the shader itself. Different types
69514         of shaders can be combined, so this is an improvement. In fact, storing
69515         the mode into the settings globally is a mistake as well - it should be
69516         done per device, since different cards have different capabilities.
69518 2006-07-06  Jacek Caban <jacek@codeweavers.com>
69520         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
69521           dlls/shdocvw/tests/webbrowser.c:
69522         shdocvw: Added test of IProvideClassInfo.
69524 2006-07-06  Mike McCormack <mike@codeweavers.com>
69526         * dlls/msi/msi.c:
69527         msi: Features may be published but absent.
69529         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
69530         msi: Add a test for MsiGetComponentPath and make it pass.
69532         * dlls/msi/msi.c:
69533         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
69535 2006-06-30  Ge van Geldorp <ge@gse.nl>
69537         * configure, configure.ac:
69538         configure: Allow relocation on x86_64.
69540 2006-07-05  Jacek Caban <jacek@codeweavers.com>
69542         * dlls/mshtml/txtrange.c:
69543         mshtml: Added get_text implementation.
69545         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
69546           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
69547         mshtml: Added createRange implementation.
69549         * dlls/mshtml/selection.c:
69550         mshtml: Added get_type implementation.
69552         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
69553           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
69554           dlls/mshtml/selection.c:
69555         mshtml: Added get_selection implementation.
69557         * dlls/mshtml/olecmd.c:
69558         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
69560 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
69562         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
69563         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
69565 2006-07-05  Mike McCormack <mike@codeweavers.com>
69567         * dlls/msi/msi.c:
69568         msi: Forward MsiUseFeature to MsiUseFeatureEx.
69570 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
69572         * fonts/Makefile.in:
69573         fonts: Fix a copy/paste bug preventing correct generation of the
69574         System font for codepages 1256 and 1257.
69576 2006-07-03  James Hawkins <truiken@gmail.com>
69578         * dlls/wininet/internet.c:
69579         wininet: Error out if hInternet is a bad handle.
69581         * dlls/wininet/ftp.c:
69582         wininet: Use a blank password if none is provided in FTP_Connect.
69584 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
69586         * configure, configure.ac, dlls/comdlg32/Makefile.in,
69587           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
69588           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
69589         comdlg32: Add initial test.
69591 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
69593         * dlls/cryptnet/.gitignore:
69594         cryptnet: Add .gitignore.
69596 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
69598         * dlls/user/tests/menu.c:
69599         user/tests: Write-strings warnings fix.
69601 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
69603         * dlls/mapi32/sendmail.c:
69604         mapi32: Write-strings warnings fix.
69606 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
69608         * include/wininet.h:
69609         wininet.h: Add extra error code.
69611 2006-07-04  Robert Reif <reif@earthlink.net>
69613         * dlls/dxdiagn/dxdiag_main.c:
69614         dxdiagn: Fix TRACE/FIXME formats.
69616 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
69618         * dlls/comctl32/listview.c:
69619         comctl32: listview: Recompute header size after an insertion of a column.
69621 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
69623         * dlls/ntdll/reg.c:
69624         ntdll: Fix possible TRACE crash.
69626 2006-07-03  Robert Shearman <rob@codeweavers.com>
69628         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69629         oleaut: Implement processing of modules for SLTG typelibs.
69630         Set funckind when processing SLTG functions.
69632         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69633         oleaut: Improve SLTG var support.
69634         Pass both the start of the block and the offset to the first item into
69635         SLTG_DoVars as they may be different.
69636         Process 0xfffe offsets for variable names - this means to use the
69637         previous name.
69638         Add support for parsing the optional varflags field.
69640         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69641         oleaut: Fix function support for SLTG dispinterfaces.
69643         * dlls/oleaut32/typelib.c:
69644         oleaut: Move the processing of functions in SLTG typelibs into a
69645         separate function and use it when processing dispinterfaces.
69647         * dlls/oleaut32/typelib.c:
69648         oleaut: Move the initialisation of memidConstructor and
69649         memidDestructor of type infos to the common ITypeInfo creation
69650         function.
69651         Remove the WARN message as this functionality isn't implemented in
69652         native either.
69654         * dlls/oleaut32/typelib.c:
69655         oleaut: Process references for SLTG dispatch types.
69657         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69658         oleaut: Abstract out the processing of variables in SLTG typelib components
69659         to a common function.
69661         * dlls/oleaut32/typelib.c:
69662         oleaut: Process references when parsing SLTG alias types.
69664         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69665         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
69666         generating code to SLTG_DoType.
69667         Process SLTG alias types with SLTG_DoType as the data is stored in the
69668         same format as in other components of the typelib.
69670         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69671         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
69672         common to all elements, so move the processing of these from the
69673         individual element processing.
69674         Improve SLTG alias processing.
69676         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69677         oleaut: Document some more members of SLTG_TypeInfoTail.
69679         * dlls/advapi32/service.c:
69680         advapi32: Fix the service function being called when extended is
69681         either set or not set (reported by Andrey Turkin).
69683 2006-07-03  Huw Davies <huw@codeweavers.com>
69685         * dlls/rpcrt4/ndr_marshall.c:
69686         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
69688 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
69690         * dlls/winex11.drv/keyboard.c:
69691         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
69693 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69695         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
69696         Avoid non-portable WCHAR[] constructs.
69698 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
69700         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69701         wined3d: Add a function to print out D3DDECLUSAGE9 values.
69703         * dlls/wined3d/baseshader.c:
69704         wined3d: Fix faulty DCL trace.
69706 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
69708         * dlls/wined3d/arb_program_shader.c:
69709         wined3d: Resync ARB mnxn function with GLSL mnxn function.
69711         * dlls/wined3d/baseshader.c:
69712         wined3d: Use shader_get_regtype() in register counting pass.
69714         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
69715           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69716         wined3d: Move SHADER_ARB code into arb_program_shader.c.
69718         * dlls/wined3d/device.c:
69719         wined3d: Cleanup: print constants in device code.
69721 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
69723         * include/d3d9types.h:
69724         d3d9: Fix FVF POSITION mask.
69726 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
69728         * programs/oleview/typelib.c:
69729         oleview: Added next field to TypeLib viewer treeview control.
69731         * programs/oleview/typelib.c:
69732         oleview: Improved type handling in TypeLib viewer.
69734         * programs/oleview/En.rc, programs/oleview/Makefile.in,
69735           programs/oleview/main.h, programs/oleview/oleview.c,
69736           programs/oleview/resource.h, programs/oleview/typelib.c:
69737         oleview: Added open TypeLib file functionality.
69739         * programs/oleview/En.rc, programs/oleview/resource.h,
69740           programs/oleview/typelib.c:
69741         oleview: Added type displaying in TypeLib Viewer.
69743 2006-06-30  Thomas Kho <tkho@ucla.edu>
69745         * programs/wcmd/wcmdmain.c:
69746         wcmd: Modify option parser to allow compound options.
69748 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
69750         * dlls/winmm/winealsa/audio.c:
69751         winmm/winealsa: Write-strings warning fix.
69753 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
69755         * programs/taskmgr/dbgchnl.c:
69756         taskmgr: Write-strings warnings fix.
69758 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
69760         * dlls/comctl32/tests/listview.c:
69761         comctl32/tests: Write-strings warnings fix.
69763 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
69765         * programs/regedit/listview.c:
69766         regedit: Write-strings warnings fix.
69768 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
69770         * dlls/mapi32/prop.c:
69771         mapi32: Use kernel32 functions instead of the ntdll ones.
69773 2006-06-30  Jacek Caban <jacek@codeweavers.com>
69775         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
69776           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
69777         shdocvw: Get rid of Mozilla ActiveX control dependency.
69779         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
69780           dlls/mshtml/oleobj.c:
69781         mshtml: Added beginning IDM_BROWSEMODE implementation.
69783         * tools/wine.inf:
69784         wine.inf: Set gecko url to activate Wine Gecko installer.
69786         * dlls/mshtml/install.c:
69787         mshtml: Add trailing '\' to gecko_path if needed.
69789 2006-06-30  Ge van Geldorp <ge@gse.nl>
69791         * include/cvconst.h, programs/winedbg/be_x86_64.c:
69792         winedbg: Implement be_x86_64_init_registers.
69794         * include/msvcrt/string.h:
69795         include/msvcrt: Make sure size_t is properly defined for 64-bit.
69797         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
69798           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
69799           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
69800           programs/winedbg/stack.c:
69801         winedbg: Adjust the parameters of the backend read/write routines to
69802         match those of ReadProcessMemory/WriteProcessMemory, since those are
69803         the ones actually used.
69805         * server/thread.c:
69806         server: The "select" call passes handles, not ints.
69808 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
69810         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
69811           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
69812           dlls/shell32/shresdef.h:
69813         shell32: Add an icon for delete confirmation.
69815         * dlls/shell32/shlfileop.c:
69816         shell32: Allow for custom icons in confirmation messages.
69818         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
69819         shell32: Pass the correct parent hwnd to confirmation dialogs.
69821         * dlls/shell32/shlfileop.c:
69822         shell32: Remove the now unused SHELL_DeleteFileW.
69824 2006-07-01  Robert Shearman <rob@codeweavers.com>
69826         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69827         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
69828         the exponent parsing to after the hex digit parsing.
69830 2006-06-30  Robert Shearman <rob@codeweavers.com>
69832         * dlls/advapi32/service.c:
69833         advapi32: Implement RegisterServiceCtrlHandleExW.
69835 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
69837         * dlls/setupapi/tests/devinst.c:
69838         setupapi/tests: Add trailing '\n's to ok() calls.
69840 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
69842         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
69843           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
69844           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
69845           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
69846           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
69847           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
69848           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
69849           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
69850           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
69851           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
69852           dlls/urlmon/regsvr.c:
69853         Use the return value of register_key_guid.
69855 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
69857         * programs/oleview/En.rc, programs/oleview/typelib.c:
69858         oleview: Added base TypeLib Viewer menu functionality.
69860         * programs/oleview/En.rc, programs/oleview/main.h,
69861           programs/oleview/typelib.c:
69862         oleview: Added status bar to TypeLib Viewer.
69864         * programs/oleview/En.rc, programs/oleview/Makefile.in,
69865           programs/oleview/main.h, programs/oleview/oleview.c,
69866           programs/oleview/pane.c, programs/oleview/resource.h,
69867           programs/oleview/tree.c, programs/oleview/typelib.c:
69868         oleview: Added TypeLib Viewer base.
69869         - Added TypeLib Viewer base.
69870         - Fixed multiple instance of pane window functionality.
69871         - Added field with TypeLib path to ITEM_INFO structure.
69873 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
69875         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
69876         wined3d: Perform sanity checks on the rectangle in LockRect.
69878 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
69880         * dlls/ddraw/ddraw.c:
69881         ddraw: Added missing '\n' in debug traces.
69883         * dlls/quartz/pin.c:
69884         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
69886 2006-06-30  Robert Shearman <rob@codeweavers.com>
69888         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
69889         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
69890         that hasn't yet been marshaled then it should create a new stub
69891         manager.
69893         * dlls/oleaut32/typelib.c:
69894         oleaut32: Fix a typo where the FIXME doesn't match the code.
69896         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
69897         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
69899         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
69900         advapi32: Implement RegDisablePredefinedCache.
69902 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
69904         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
69905         ntdll: Fix return codes for NtCreateKey (with tests).
69907 2006-06-29  James Hawkins <truiken@gmail.com>
69909         * dlls/shlwapi/tests/path.c:
69910         shlwapi: Add tests for PathFindExtensionA.
69912         * dlls/shlwapi/tests/path.c:
69913         shlwapi: Add tests for PathCanonicalize.
69915 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
69917         * dlls/shell32/shfldr_fs.c:
69918         shell32: Use SHFileOperationW to delete files.
69920 2006-06-29  Ivan Leo <ivanleo@gmail.com>
69922         * dlls/shell32/tests/shlfileop.c:
69923         shell32/tests: Comment out a test that crashes on windows nt 4.0.
69925 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
69927         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
69928         ddraw: Fix some material related bugs.
69930         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
69931         ddraw: Matrix values in the execute buffer are handles.
69933 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
69935         * dlls/winex11.drv/winpos.c:
69936         winex11.drv: Update window's full screen state on the resolution
69937         change as well as on the window resize event.
69939         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
69940           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
69941           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
69942           include/winpos.h, include/winuser.h:
69943         include: Move appropriate parts of winpos.h to winuser.h and win.h,
69944         remove winpos.h afterwards.
69946 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
69948         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
69949           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
69950         cryptnet: Implement a stub cryptnet dll.
69952 2006-06-28  Juan Lang <juan_lang@yahoo.com>
69954         * programs/regedit/childwnd.c:
69955         regedit: Update status bar after editing key name.
69957 2006-06-28  Jason Green <jave27@gmail.com>
69959         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
69960         wined3d: Fix a few GLSL shader instruction translations.
69961         This fixes the translations for a few instructions in GLSL and allows
69962         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
69963         lighting on textures in Half Life 2 look better, including some of the
69964         water effects.  It's not perfect yet, but much closer now.
69966 2006-06-28  Robert Shearman <rob@codeweavers.com>
69968         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
69969         ole32: When marshaling a proxy make sure to maintain an external
69970         reference on the stub object so that the first proxy can be released.
69971         Implement external refcount sharing between a proxy and the marshaled proxy.
69972         Extend the marshaling of a proxy test to show that an external reference
69973         is always kept on the stub object.
69975         * dlls/ole32/tests/marshal.c:
69976         ole32: Add a test for CoCreateInstance doing object hosting by
69977         automatically creating an appropriate apartment for the object and
69978         returning a proxy to it.
69980         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69981         ole32: Implement CoGetObject.
69983         * dlls/oleaut32/typelib.c:
69984         oleaut32: RegisterTypeLib should register any interface that derives
69985         from IDispatch rather than just dual interfaces.
69986         This is hinted at, although not explicitly stated on MSDN, but was
69987         verified by tests with native oleaut32.
69989 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
69991         * dlls/ddraw/vertexbuffer.c:
69992         ddraw: Correct a NULL pointer check.
69994 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69996         * dlls/kernel/tests/version.c:
69997         kernel: Version test was using imports missing on WinME.
69999 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
70001         * dlls/quartz/filtergraph.c:
70002         quartz: Fixed typo (Coverity).
70004 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
70006         * dlls/quartz/regsvr.c:
70007         quartz: Use the return value of register_key_guid.
70009 2006-06-27  Juan Lang <juan_lang@yahoo.com>
70011         * dlls/oleaut32/typelib.c:
70012         oleaut32: Handle bstr length of -1 in typelibs.
70014         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70015         shell32: Add a stub for InvalidateDriveType.
70017 2006-06-27  H. Verbeet <hverbeet@gmail.com>
70019         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70020           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
70021         wined3d: Use register combiners for texture stage operations.
70022         Make wined3d use register combiners for texture stage operations. In
70023         order to do that the texture unit index needs to be separated from the
70024         texture stage index. For cards that don't support the
70025         NV_register_combiners extension nothing should change.
70027         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70028         wined3d: Add code for using register combiners for texture stage operations.
70029         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
70030         larger than 4. In Direct3D that would correspond to
70031         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
70032         (which can be much larger) to which it currently corresponds in
70033         wined3d. Using register combiners we can get around that limitation
70034         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
70035         stages. This patch adds code for doing the texture operations with
70036         register combiners instead of ARB_texture_env_combine or
70037         NV_texture_env_combine4, but doesn't make use of that code yet. That's
70038         what the next patch will do.
70040         * dlls/wined3d/drawprim.c:
70041         wined3d: Fix uploading of textures for shaders.
70042         The code for uploading / binding textures for use with pixel shaders
70043         is slightly different from the one for uploading / binding textures
70044         for use with the fixed function pipeline. It would be possible to keep
70045         the code in a single function with a couple of conditionals, but in
70046         combination with the changes needed for register combiners that would
70047         become quite messy.
70049         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
70050           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
70051           include/wine/wined3d_gl.h:
70052         wined3d: Texture limits fixes.
70053         GL_LIMITS(textures) is currently used for both the number of texture
70054         stages and the maximum number of simultaneous textures. In the current
70055         code that's the same, but in a later patch that will be separated,
70056         since a texture stage doesn't have to reference an actual
70057         texture. Also, shaders can access a larger number of samplers than the
70058         number of texture units the fixed function pipeline can access.
70060         * include/wine/wined3d_gl.h:
70061         wined3d: Add register combiner function pointers.
70063         * dlls/wined3d/utils.c:
70064         wined3d: Add & use D3DTEXTUREOP dumping code.
70066 2006-06-27  James Hawkins <truiken@gmail.com>
70068         * dlls/shlwapi/tests/path.c:
70069         shlwapi: Add tests for PathAppendA.
70071 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
70073         * dlls/shell32/shlfileop.c:
70074         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
70075         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
70076         operation when called without FOF_NOCONFIRMATION or with
70077         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
70078         without a warning.
70080 2006-06-26  Huw Davies <huw@codeweavers.com>
70082         * dlls/opengl32/wgl.c:
70083         opengl32: Fix the returned metrics and add a translation vector to the end of
70084         each list.
70086 2006-06-27  Alexandre Julliard <julliard@winehq.org>
70088         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70089           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70090           server/thread.h:
70091         server: Moved get/set_thread_context implementation to ptrace.c.
70093 2006-06-27  Ivan Leo <ivanleo@gmail.com>
70095         * dlls/msvcrt/tests/file.c:
70096         msvcrt/tests: Don't leave files on the disk.
70098 2006-06-27  William Knop <william.knop@gmail.com>
70100         * dlls/dbghelp/elf_module.c:
70101         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
70103 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
70105         * dlls/uxtheme/tests/system.c:
70106         uxtheme/tests: Add tests for IsThemePartDefined.
70108 2006-06-27  Hans Leidekker <hans@it.vu.nl>
70110         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
70111         userenv: Add a stub implementation for GetProfileType.
70113 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
70115         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
70116           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
70117         wined3d: Vertex buffer can be locked multiple times.
70119 2006-06-27  Huw Davies <huw@codeweavers.com>
70121         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
70122         msxml3: Always have a libxml doc associated with a domdoc object, even if the
70123         object has no nodes.
70124         This means we don't need to add checks for NULL libxml node ptrs in our node
70125         implementation.
70127 2006-06-27  James Hawkins <truiken@gmail.com>
70129         * dlls/msi/dialog.c:
70130         msi: Read the font color from the database, and use it for the text control.
70132 2006-06-26  James Hawkins <truiken@gmail.com>
70134         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
70135         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
70136         duplication.
70138 2006-06-27  Alexandre Julliard <julliard@winehq.org>
70140         * dlls/ntdll/critsection.c:
70141         ntdll: Faster critical sections on MacOS using Mach semaphores.
70143         * libs/wine/loader.c:
70144         libwine: Attempt to increase some user limits that are set too low on some
70145         platforms.
70147         * configure, configure.ac, include/config.h.in,
70148           programs/wineconsole/curses.c:
70149         wineconsole: Portability fixes in the curses mouse support.
70151         * tools/widl/widltypes.h:
70152         widl: Fixed syntax of DECL_LINK macro to look more like C code.
70154 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
70156         * dlls/shlwapi/tests/path.c:
70157         shlwapi: Test for UrlGetPart in case of file name.
70159 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
70161         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
70162         ntdll: Fix 2 failing test on native. Change Wine accordingly.
70164 2006-06-26  Hans Leidekker <hans@it.vu.nl>
70166         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
70167         shell32: Add a stub implementation for SHIsFileAvailableOffline.
70169 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
70171         * programs/winedbg/info.c:
70172         winedbg: Module info.
70173         when requesting info on a module by address, always print the module
70174         ELF/PE pair (if this applies) (and not only the embedded PE), which
70175         can be confusing.
70177         * programs/winedbg/info.c:
70178         winedbg: Use 64 bit version of imagehlp_module.
70179         This allows reimplementing the module list command and do less black
70180         magic to guess the ELF debug format.
70182         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
70183         dbghelp: Implemented SymEnumerateModules64.
70185         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
70186           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
70187           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
70188         dbghelp: Module info.
70189         - now internally storing module info as a 64bit module structure
70190         (the interest in not in the 64 bit side of things, but because
70191         it allows storing lots of usefull information)
70192         - fixed SymGetModuleInfo64W which wasn't returning the
70193         LoadedPdbName field
70194         - now filling for MSC files with the extended information
70195         (instead of guessing it)
70196         - reused the extended module info to store wine ELF module
70197         information (link for map link, stabs vs dwarf symbol info)
70199 2006-06-27  Alexandre Julliard <julliard@winehq.org>
70201         * programs/winetest/maketest:
70202         winetest: Portability fix in the maketest script. Added support for git.
70204 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
70206         * dlls/winex11.drv/window.c:
70207         winex11.drv: Write-strings warning fix.
70209 2006-06-27  Jason Green <jave27@gmail.com>
70211         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70212           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
70213         wined3d: Implement more GLSL instructions and a little cleanup.
70214         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
70215         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
70216         they are implemented in ARB_fragment_program at least).
70217         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
70218         routine - use a pointer instead.
70220 2006-06-27  H. Verbeet <hverbeet@gmail.com>
70222         * dlls/wined3d/device.c:
70223         wined3d: Remove some redundant code.
70225         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
70226         wined3d: Fix compilation (VBO constants).
70228 2006-06-26  James Hawkins <truiken@gmail.com>
70230         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
70231         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
70233         * dlls/shlwapi/tests/path.c:
70234         shlwapi: Add tests for PathAddBackslash.
70236         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
70237         shlwapi: Add tests for PathCombineA.
70239         * dlls/shdocvw/version.rc:
70240         shdocvw: Upgrade the version to 5.50.4134.599.
70242 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
70244         * dlls/ddraw/device.c:
70245         ddraw: Fix some compiler warnings.
70247         * dlls/ddraw/ddraw.c:
70248         ddraw: Assign the surface descriptions height to the height.
70250 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
70252         * dlls/imagehlp/modify.c:
70253         imagehlp: Fixed typo (Coverity).
70255         * dlls/uxtheme/tests/system.c:
70256         uxtheme/tests: Add tests for GetCurrentThemeName.
70258 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
70260         * dlls/uxtheme/tests/system.c:
70261         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
70263 2006-06-25  Jacek Caban <jacek@codeweavers.com>
70265         * dlls/mshtml/conpoint.c:
70266         mshtml: Added Unadvise implementation.
70268         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
70269           dlls/mshtml/mshtml_private.h:
70270         mshtml: Destroy connection points.
70272         * dlls/mshtml/conpoint.c:
70273         mshtml: Added Advise implementation.
70275         * dlls/mshtml/nsio.c:
70276         mshtml: Return text/html by default in GetContentType.
70278         * dlls/mshtml/nsio.c:
70279         mshtml: Return NS_OK in GetStatus if channel is NULL.
70281         * dlls/mshtml/navigate.c:
70282         mshtml: Call OnStopRequest in OnStopBinding.
70284         * dlls/mshtml/navigate.c:
70285         mshtml: Break reading if IStream::Read returns 0 bytes.
70287 2006-06-23  Jacek Caban <jacek@codeweavers.com>
70289         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
70290           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
70291         mshtml: Added HTMLLoadOptions implementation (with tests).
70293 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
70295         * dlls/winmm/mci.c:
70296         mci: Fix some mciSendString quirks.
70297         Really check in MCI open string commands if the name we have is a
70298         device (and no longer rely on bad heuristics for it).
70300 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
70302         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70303           dlls/dbghelp/elf_module.c:
70304         dbghelp: Dwarf & thunks.
70305         - added the elf_is_in_thunk_area() function to locate an address
70306         within the known thunk area of Wine's builtin modules
70307         - now passing this thunk information to the dwarf parser so that it
70308         can drop functions from the thunk areas (as dwarf symbols), so that
70309         those functions can be later on marked as thunks in dbghelp
70310         internals
70312 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
70314         * dlls/dbghelp/elf_module.c:
70315         dbghelp: Elf for wine and spec definitions.
70316         Enhancement over previous fix (we don't need to insert NOTYPE symbols
70317         in our public symbol table, so drop them as early as possible).
70319 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
70321         * dlls/msi/install.c, dlls/msi/tests/package.c:
70322         msi: Disable some path validity checks in MsiSetTargetPath.
70324 2006-06-24  Ivan Leo <ivanleo@gmail.com>
70326         * dlls/amstream/amstream.c:
70327         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
70328         IAMMultiMediaStreamImpl_OpenMoniker.
70330         * dlls/advapi32/tests/security.c:
70331         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
70333 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
70335         * dlls/user/resources/user32_Pl.rc:
70336         user: user32_Pl.rc: Fix the capitalization of OK.
70338 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
70340         * dlls/ntdll/time.c:
70341         ntdll: Add UZT timezone info.
70343 2006-06-23  Francois Gouget <fgouget@free.fr>
70345         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
70346           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
70347           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
70348           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
70349           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
70350           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
70351           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
70352           dlls/wined3d/utils.c, programs/winefile/resource.h:
70353         Assorted spelling, case and grammar fixes.
70355 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
70357         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
70358           dlls/shell32/shlexec.c:
70359         shell32: Fix computation of default verb.
70360         Compute the default verb as documented on MSDN instead of blindly
70361         assuming it is 'open'. This fixes the WordViewer association in some
70362         cases.
70364         * dlls/winmm/winecoreaudio/audio.c:
70365         winecoreaudio: Protect pthread.h inclusion.
70367         * dlls/ddraw/tests/refcount.c:
70368         ddraw: Fix compilation with gcc 2.95.
70370         * dlls/crypt32/tests/encode.c:
70371         crypt32: Fix compilation with gcc 2.95.
70373 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
70375         * dlls/ddraw/ddraw.c:
70376         ddraw: Set the video memory and visible flag on render targets.
70378         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
70379         ddraw: Enumerate the reference d3ddevice.
70381         * dlls/wined3d/surface.c:
70382         wined3d: Fix single buffering.
70383         Tell gl to draw to the back buffer when a back buffer is used, do not
70384         use the value from gl.
70386         * dlls/wined3d/device.c:
70387         wined3d: Fix a bad trace.
70389 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
70391         * dlls/wined3d/device.c:
70392         wined3d: Create vertex buffer objects for D3D vertex buffers.
70394         * dlls/wined3d/vertexbuffer.c:
70395         wined3d: Vertex fixups.
70397         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70398           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
70399           include/wine/wined3d_types.h:
70400         wined3d: Add support for VBOs to the drawing code.
70402 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
70404         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
70405         shlwapi: PathCombineW should return NULL on invalid parameters.
70407 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70409         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
70410         oleview: Added Korean resources.
70412 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
70414         * programs/oleview/En.rc, programs/oleview/details.c,
70415           programs/oleview/interface.c, programs/oleview/main.h,
70416           programs/oleview/resource.h, programs/oleview/tree.c:
70417         oleview: Fix compilation with gcc 2.95.
70418         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
70419         - moved some string to resources
70420         - fixed implementation of IPersistStream interface viewer
70422         * programs/oleview/interface.c:
70423         oleview: Added propper ClassName displaying to interface viewer.
70425         * programs/oleview/En.rc, programs/oleview/Makefile.in,
70426           programs/oleview/interface.c, programs/oleview/main.h,
70427           programs/oleview/oleview.c, programs/oleview/resource.h:
70428         oleview: Added interface viewer.
70430 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
70432         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70433           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
70434         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
70436 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
70438         * dlls/gdi/tests/metafile.c:
70439         gdi/tests: Write-strings warnings fix.
70441 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
70443         * tools/widl/widltypes.h:
70444         widl: Write-strings warnings fix.
70446 2006-06-23  James Hawkins <truiken@gmail.com>
70448         * dlls/shell32/brsfolder.c:
70449         shell32: Add missing multiply by sizeof(WCHAR)l
70451 2006-06-23  Huw Davies <huw@codeweavers.com>
70453         * dlls/rpcrt4/ndr_stubless.c:
70454         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
70456         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
70457           dlls/winex11.drv/x11drv.h:
70458         winex11: Introduce a function to retrieve the glx drawable and have
70459         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
70461 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
70463         * dlls/imagehlp/modify.c:
70464         imagehlp: Fixed typo (Coverity).
70466 2006-06-23  Alexandre Julliard <julliard@winehq.org>
70468         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70469           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
70470           server/thread.h:
70471         server: Moved some common bits of get/set_thread_context to thread.c.
70473         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
70474           loader/pthread.c:
70475         libwine: Added entry for sigprocmask in the pthread functions table.
70477         * loader/pthread.c:
70478         wine-pthread: Set thread scope to force using kernel threads on Solaris.
70480 2006-06-22  Huw Davies <huw@codeweavers.com>
70482         * dlls/opengl32/wgl.c:
70483         opengl32: If there's no glX context don't return a wgl context.
70485 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
70487         * programs/oleview/En.rc, programs/oleview/oleview.c,
70488           programs/oleview/resource.h:
70489         oleview: Added system configuration dialog.
70491         * programs/oleview/En.rc, programs/oleview/oleview.c:
70492         oleview: Added copy HTML tag functionality.
70494         * programs/oleview/oleview.c:
70495         oleview: Added copy CLSID functionality.
70497         * programs/oleview/En.rc, programs/oleview/main.h,
70498           programs/oleview/oleview.c, programs/oleview/resource.h,
70499           programs/oleview/tree.c:
70500         oleview: Added CreateInstanceOn functionality.
70502 2006-06-22  James Hawkins <truiken@gmail.com>
70504         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
70505         msi: Add tests for components that aren't associated with a feature.
70507 2006-06-22  Jacek Caban <jacek@codeweavers.com>
70509         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
70510           dlls/mshtml/mshtml_private.h:
70511         mshtml: Added stub implementation of HTMLLoadOptions.
70513         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
70514           include/Makefile.in, include/optary.idl:
70515         mshtml: Added optary.idl file.
70517         * dlls/mshtml/nsio.c:
70518         mshtml: Inherit NSContainer in NewURI.
70520         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
70521         mshtml: Fix a typo.
70523         * dlls/mshtml/olecmd.c:
70524         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
70526 2006-06-23  Juan Lang <juan_lang@yahoo.com>
70528         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
70529         advapi: Add a stub for SystemFunction035.
70531         * dlls/kernel/tests/locale.c:
70532         kernel: Change failing to test to show it doesn't have anything to do
70533         with embedded NULLs.
70535 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
70537         * dlls/secur32/ntlm.c:
70538         secur32: Write-strings warnings fix.
70540         * dlls/ole32/tests/stg_prop.c:
70541         ole32/tests: Write-strings warning fix.
70543 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
70545         * dlls/dinput/mouse.c:
70546         dinput: Warp mouse each 10ms instead of dropping events.
70548 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
70550         * dlls/uxtheme/tests/system.c:
70551         uxtheme/tests: Destroy the windows after we've used them.
70553         * dlls/uxtheme/tests/system.c:
70554         uxtheme/tests: Add a case sensitivity test.
70556 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
70558         * programs/oleview/En.rc:
70559         oleview: Spelling fixes (English).
70561         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
70562         oleview: French localization.
70564 2006-06-22  Huw Davies <huw@codeweavers.com>
70566         * dlls/winex11.drv/opengl.c:
70567         winex11: glXQueryExtension has its error and event base arguments swapped
70568         compared with other *QueryExtension functions!
70570 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
70572         * programs/oleview/details.c, programs/oleview/main.h,
70573           programs/oleview/tree.c:
70574         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
70576 2006-06-22  Alexandre Julliard <julliard@winehq.org>
70578         * configure, configure.ac:
70579         configure: Send pkg-config error messages to /dev/null.
70581 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
70583         * dlls/riched20/editor.c:
70584         riched20: Fix message range for get_msg_name.
70586 2006-06-21  Juan Lang <juan_lang@yahoo.com>
70588         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
70589           include/wincrypt.h:
70590         crypt32: Implement CertGetCRLFromStore.
70591         - implement CertGetCRLFromStore, with tests
70592         - update tests for CRL revocation functions to show name isn't checked
70594         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
70595         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
70597         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
70598         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
70599         tests.
70601 2006-06-21  Ivan Leo <ivanleo@gmail.com>
70603         * dlls/quartz/filesource.c:
70604         quartz: Fix media type detection.
70606 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
70608         * dlls/dbghelp/elf_module.c:
70609         dbghelp: Elf for wine and spec definitions.
70610         - fixed regression when looking for winebuild's special symbols in ELF symtab
70611         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
70612         and STT_OBJECT)
70614 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
70616         * Makefile.in:
70617         Makefile.in: Add target "ctags" to the overview.
70619         * DEVELOPERS-HINTS:
70620         DEVELOPER-HINTS: Some directories where added / renamed.
70622 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
70624         * dlls/uxtheme/tests/system.c:
70625         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
70627         * dlls/uxtheme/tests/system.c:
70628         uxtheme/tests: Add some tests for GetWindowTheme.
70630 2006-06-21  James Hawkins <truiken@gmail.com>
70632         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
70633         atl: Add a stub implementation of AtlModuleLoadTypeLib.
70635         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
70636         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
70638 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
70640         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70641         ddraw: Use the handle infrastructure for Matrix handles.
70643 2006-06-21  Alexandre Julliard <julliard@winehq.org>
70645         * ANNOUNCE, ChangeLog, VERSION, configure:
70646         Release 0.9.16.
70648 ----------------------------------------------------------------
70649 2006-06-21  Alexandre Julliard <julliard@winehq.org>
70651         * programs/oleview/.gitignore, programs/oleview/oleview:
70652         oleview: Delete the symlink from git.
70654         * AUTHORS, dlls/shell32/shell32_main.c:
70655         Updated the AUTHORS list and converted it to utf-8.
70657 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
70659         * tools/mkinstalldirs:
70660         tools: Fix mkinstalldirs.
70661         We cannot trust 'mkdir -p' to set the proper permissions on parent
70662         directories. So create them manually.
70663         Fix handling of paths containing spaces.
70664         Properly prefix the path with './' if it starts with a '-'.
70665         Stop trying to create a path after the first error.
70667 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
70669         * dlls/uxtheme/tests/system.c:
70670         uxtheme/tests: Extra testing for GetLastError.
70672 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70674         * dlls/msvcrt/tests/string.c:
70675         msvcrt: Add simple test for _strdup(0).
70677         * dlls/msvcrt/string.c:
70678         msvcrt: Fix a crash in _strdup.
70680 2006-06-20  James Hawkins <truiken@gmail.com>
70682         * dlls/msi/action.c:
70683         msi: Fix handling of the no-op identifier in the Directory table.
70685 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
70687         * dlls/ntdll/server.c:
70688         ntdll: Write-strings warnings fix.
70690 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
70692         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
70693         winspool/tests: Tests for EnumForms and set an error value in our stub.
70695 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
70697         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
70698           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
70699         msvcrt: Fix _initterm, with tests.
70701 2006-06-11  Simon Kissane <skissane@gmail.com>
70703         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
70704         kernel32: Added SetThreadUILanguage() stub.
70706 2006-06-21  Robert Shearman <rob@codeweavers.com>
70708         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
70709         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
70711         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
70712         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
70714 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
70716         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70717           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
70718           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
70719         wined3d: Pixel format cleanup.
70721 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
70723         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
70724         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
70725         parameter is NULL.
70726         Also use the whole device surface if one of the extents is zero or
70727         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
70728         New tests.
70730 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
70732         * dlls/winspool.drv/info.c:
70733         winspool: An empty string as server name is valid for AddPrinterDriver.
70735 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
70737         * programs/oleview/details.c:
70738         oleview: Added registry tab in details window.
70740         * programs/oleview/En.rc, programs/oleview/Makefile.in,
70741           programs/oleview/details.c, programs/oleview/main.h,
70742           programs/oleview/oleview.c, programs/oleview/resource.h,
70743           programs/oleview/tree.c:
70744         oleview: Added details window base.
70746         * programs/oleview/En.rc, programs/oleview/main.h,
70747           programs/oleview/oleview.c, programs/oleview/resource.h,
70748           programs/oleview/tree.c:
70749         oleview: Added base menu funcionality.
70751         * programs/oleview/En.rc, programs/oleview/main.h,
70752           programs/oleview/oleview.c, programs/oleview/resource.h,
70753           programs/oleview/tree.c:
70754         oleview: Added more TreeView entries.
70756         * programs/oleview/tree.c:
70757         oleview: Added TreeView entries read from registry.
70759         * programs/oleview/En.rc, programs/oleview/Makefile.in,
70760           programs/oleview/main.h, programs/oleview/oleview.c,
70761           programs/oleview/resource.h, programs/oleview/tree.c:
70762         oleview: Added TreeView window.
70764         * programs/oleview/Makefile.in, programs/oleview/main.h,
70765           programs/oleview/oleview.c, programs/oleview/pane.c:
70766         oleview: Added pane bar.
70768         * configure, configure.ac, programs/Makefile.in,
70769           programs/oleview/.gitignore, programs/oleview/En.rc,
70770           programs/oleview/Makefile.in, programs/oleview/main.h,
70771           programs/oleview/oleview, programs/oleview/oleview.c,
70772           programs/oleview/resource.h, programs/oleview/rsrc.rc:
70773         oleview: Added initial version.
70775 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70777         * dlls/wined3d/surface_gdi.c:
70778         wined3d: Add an "\n" to a fixme to fix an overflow.
70780 2006-06-20  Jason Green <jave27@gmail.com>
70782         * dlls/wined3d/glsl_shader.c:
70783         wined3d: Bind correct number of samplers for GLSL shaders.
70784         We are only checking against GL_MAX_TEXTURES when binding samplers,
70785         when we should be checking against the maximum number of samplers that
70786         the card supports.  Spotted by H. Verbeet.
70788 2006-06-20  Juan Lang <juan_lang@yahoo.com>
70790         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
70791         crypt32: Implement some CRL verification functions.
70793         * dlls/crypt32/main.c, include/wincrypt.h:
70794         wincrypt.h: Add more definitions and prototypes.
70796 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
70798         * dlls/wininet/tests/url.c:
70799         wininet/tests: Write-strings warnings fix.
70801 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
70803         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
70804           dlls/winex11.drv/x11drv_main.c:
70805         winex11.drv: Add support for full screen window state using the NETWM protocol.
70807 2006-06-20  James Hawkins <truiken@gmail.com>
70809         * dlls/advpack/install.c:
70810         advpack: Implement DoInfInstall on top of the install framework.
70812 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70814         * dlls/kernel/tests/file.c:
70815         kernel: Add tests for OpenFile.
70817         * dlls/kernel/tests/file.c:
70818         kernel: Check for an exe which is always present in a system dir.
70820         * dlls/lz32/tests/lzexpand_main.c:
70821         lz32: Small test fixes.
70823 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
70825         * dlls/shell32/shlfileop.c:
70826         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
70828 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
70830         * tools/winedump/output.c:
70831         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
70833         * tools/winedump/output.c:
70834         winedump: Use ntdll as template.
70836         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
70837           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
70838           dlls/compstui/compstui_main.c:
70839         compstui: Add minimal compstui.dll (stubs only).
70841 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
70843         * dlls/ntdll/virtual.c:
70844         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
70846 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
70848         * programs/winecfg/Ru.rc:
70849         winecfg: Russian translation.
70851 2006-06-20  Jacek Caban <jacek@codeweavers.com>
70853         * dlls/urlmon/umon.c:
70854         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
70856         * dlls/shdocvw/persist.c:
70857         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
70859         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
70860           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
70861           dlls/mshtml/oleobj.c:
70862         mshtml: Move IOleCommandTarget implementation to separate file.
70864         * dlls/mshtml/persist.c:
70865         mshtml: Initialize url variable in IPersistMoniker::Load.
70867         * dlls/mshtml/nsio.c:
70868         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
70870         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
70871         mshtml: Added IPropertyNotifySink connection point.
70873 2006-06-20  Juan Lang <juan_lang@yahoo.com>
70875         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
70876           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
70877           dlls/crypt32/tests/store.c:
70878         crypt32: Rearrange functions a bit.
70880         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70881         shlwapi: Small cleanups.
70882         - forward MLGetUILanguage to kernel32
70883         - correct type of parameter to MLLoadLibrary
70885 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
70887         * programs/winecfg/theme.c:
70888         winecfg: Create Resources directory when adding themes.
70890 2006-06-20  Huw Davies <huw@codeweavers.com>
70892         * dlls/rpcrt4/rpc_message.c:
70893         rpcrt4: Don't use a short to hold the packet length, since it can
70894         result in premature termination of the send.
70896 2006-06-20  Alexandre Julliard <julliard@winehq.org>
70898         * dlls/ntdll/tape.c:
70899         ntdll: Fixed tape.c compilation on Solaris.
70901         * libs/wine/mmap.c:
70902         libwine: Better memory reservation algorithm for platforms that use
70903         try_mmap_fixed.
70905         * configure, configure.ac:
70906         configure: Default to using wine-pthread on all platforms.
70908 2006-06-20  Jeremy White <jwhite@codeweavers.com>
70910         * configure, configure.ac:
70911         configure: Probe more carefully for soname support, primarily for Solaris
70912         support.
70914 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
70916         * dlls/dbghelp/dwarf.c:
70917         dbghelp: dwarf: Tidy up leb128 reading.
70919         * dlls/dbghelp/dwarf.c:
70920         dbghelp: Indent the code as the rest of dbghelp module.
70922         * dlls/dbghelp/elf_module.c:
70923         dbghelp: Support multiple debug formats.
70924         When several debug formats (eg stabs & dwarf2) exist in the same
70925         module, allow to load them all (this is needed when different
70926         compilation units are compiled with different debug options).
70928         * dlls/dbghelp/dwarf.c:
70929         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
70930         internals.
70932         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
70933           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
70934           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
70935         dbghelp: Added the ability to define a source file by dir+filename instead of
70936         only filename.
70938         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
70939         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
70940         Walking the whole lot, not doing anything interesting apart from
70941         traversing the data.
70943         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70944           dlls/dbghelp/elf_module.c:
70945         dbghelp: Pass .debug_loc section information to dwarf.
70947         * dlls/dbghelp/dwarf.c:
70948         dbghelp: Dwarf & parse context.
70949         - split the data structures for walking through the data (abbrev,
70950         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
70951         - created dwarf2_parse_compilation_unit() for clarity
70952         - added section structure to gather information about all ELF sections
70953         related to all dwarf2 sections (more to come)
70955         * dlls/dbghelp/dwarf.c:
70956         dbghelp: Dwarf & udt members.
70957         - correctly set size & offsets for regular udt members
70958         - first shot at bitfields for udt members
70960         * dlls/dbghelp/dwarf.c:
70961         dbghelp: Dwarf & function blocks.
70962         - properly handling function blocks
70963         - handling of variables inside of blocks (either on stack, or in a
70964         register, or relative to the frame register if any)
70965         - added dwarf2_subprogram_t structure so that we can pass around
70966         relevant information for function parsing
70968         * dlls/dbghelp/dwarf.c:
70969         dbghelp: dwarf: Properly handle function formal parameters.
70971         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
70972           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
70973         dbghelp: Storage of func locals & parameters.
70974         - added the ability to tell to add_func_local whether we're adding
70975         a local variable or a parameter (and removed the black magic
70976         we were using)
70977         - we can now address variables defined as an offset to a register
70979         * dlls/dbghelp/dwarf.c:
70980         dbghelp: Dwarf & global symbols.
70981         Offset the addresses for global symbols (func & variables) by the base
70982         image of the corresponding module.
70984         * dlls/dbghelp/dwarf.c:
70985         dbghelp: dwarf: Added support for function labels.
70987         * dlls/dbghelp/dwarf.c:
70988         dbghelp: Proper support for nested types definitions (even in C).
70990         * dlls/dbghelp/dwarf.c:
70991         dbghelp: Dwarf - function scheme.
70992         - various fixes to follow better the functions definition (nesting,
70993         subroutines...)
70994         - don't directly parse types referenced by a subprogram, they'll be
70995         loaded anyway when needed
70997         * dlls/dbghelp/dwarf.c:
70998         dbghelp: Dwarf & locations.
70999         - put back the block attribute parsing
71000         - added dwarf2_compute_location to properly decode a location (at
71001         least starting it)
71003         * dlls/dbghelp/dwarf.c:
71004         dbghelp: Dwarf compiland.
71005         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
71006         - commented out the location parsing which is an ugly hack
71008         * dlls/dbghelp/dwarf.c:
71009         dbghelp: Dwarf & new scheme.
71010         - add some helpers for the rewrite
71011         - module is now part of the dwarf2_parse_context
71013         * dlls/dbghelp/dwarf.c:
71014         dbghelp: Dwarf & type references.
71015         Removed unused type references scheme that we'll implement using a
71016         different scheme in next patches.
71018         * dlls/dbghelp/dwarf.c:
71019         dbghelp: Dwarf merge parsing of UDT.
71020         Merge into a single function the struct/class/union parsing.
71022         * dlls/dbghelp/dwarf.c:
71023         dbghelp: Dwarf & debug info entries.
71024         - now loading the debug info entries into specific structures
71025         - this will help writing new functions
71026         - this will allow handling of forward references
71028         * dlls/dbghelp/dwarf.c:
71029         dbghelp: Dwarf abbrev table is now a sparse array.
71030         - added a pool for memory allocation when parsing a compilation unit
71031         - now using the brand new sparse array for the abbrev table
71033         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
71034         dbghelp: Added another basic type for storage: the sparse array.
71036         * dlls/dbghelp/dwarf.c:
71037         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
71039         * dlls/dbghelp/dwarf.c:
71040         dbghelp: Remove the unneeded level attribute while parsing.
71042         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
71043         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
71045         * dlls/dbghelp/dwarf.c:
71046         dbghelp: Dwarf & typedefs.
71047         - removed lookup for name for the const modifier
71048         - hard wire dwarf-reference to our pointer types
71050         * dlls/dbghelp/dwarf.c:
71051         dbghelp: Dwarf & module's symtype.
71052         - we should set the module's symtype upon success
71053         - removed unneeded bRet variable
71055         * dlls/dbghelp/dwarf.c:
71056         dbghelp: Dwarf2 & AT_byte_size.
71057         - AT_byte_size can be larger than a single byte (especially for enums)
71058         - added missing enumeration type parsing
71060         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
71061           programs/winedbg/types.c:
71062         winedbg: Proper handling of typedefs.
71063         Added types_get_real_type() to get rid of typedef information, and
71064         access the real underlying type.
71066 2006-06-19  Juan Lang <juan_lang@yahoo.com>
71068         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71069           dlls/crypt32/tests/encode.c:
71070         crypt32: Encode/decode CRL issuing dist points.
71072 2006-06-19  Jason Green <jave27@gmail.com>
71074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
71075         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
71077         * dlls/wined3d/glsl_shader.c:
71078         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
71079         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
71080         that's not part of the spec.
71081         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
71082         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
71084 2006-06-20  James Hawkins <truiken@gmail.com>
71086         * tools/wine.inf:
71087         tools/wine.inf: Add d3d8.dll to the fake dlls list.
71089 2006-06-20  Ge van Geldorp <ge@gse.nl>
71091         * dlls/kernel/global16.c:
71092         kernel32: "base" is a pointer in 16-bit global heap.
71094         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
71095           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
71096         winedbg: Added x86_64 support.
71098 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
71100         * dlls/shell32/shlfileop.c:
71101         shell32: Remove the now unused SHELL_ConfirmDialog.
71103         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
71104         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
71106 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71108         * dlls/lz32/tests/lzexpand_main.c:
71109         lz32: Remove dead code from the LZOpenFileW test.
71111 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
71113         * dlls/shell32/shell32_Pl.rc:
71114         shell32: Update the Polish translation.
71116 2006-06-19  Juan Lang <juan_lang@yahoo.com>
71118         * dlls/crypt32/crl.c:
71119         crypt32: Simplify CRL creation.
71120         Decoding already handles signed and unsigned CRLs, so don't duplicate
71121         that in CertCreateCRLContext.
71123         * dlls/crypt32/cert.c:
71124         crypt32: Simplify certificate creation.
71125         Decoding already handles signed and unsigned certs, so don't duplicate
71126         that in CertCreateCertificateContext.
71128 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71130         * dlls/lz32/tests/lzexpand_main.c:
71131         lz32: test LZOpenFileW.
71133         * dlls/lz32/tests/lzexpand_main.c:
71134         lz32: LZOpenFileA sets last error sometimes.
71136         * dlls/lz32/tests/lzexpand_main.c:
71137         lz32: Rename function aliases to real (ASCII) function names.
71139 2006-06-19  Robert Shearman <rob@codeweavers.com>
71141         * dlls/shell32/shfldr_desktop.c:
71142         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
71144         * dlls/shell32/shfldr_mycomp.c:
71145         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
71147         * dlls/rpcrt4/rpc_server.c:
71148         rpcrt4: Move the packet manipulation from the exception filter to the exception
71149         handler.
71150         Remove the unused server_sem variable.
71152 2006-06-19  Juan Lang <juan_lang@yahoo.com>
71154         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
71155         crypt32: Fix decoding signed certs and CRLs.
71157 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
71159         * dlls/uxtheme/tests/system.c:
71160         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
71162 2006-06-20  Mike McCormack <mike@codeweavers.com>
71164         * dlls/ole32/stg_prop.c:
71165         ole32: Implement reading of VT_CF storage properties.
71167 2006-06-19  Alexandre Julliard <julliard@winehq.org>
71169         * libs/wine/config.c:
71170         libwine: Remove one more directory level when checking for build dir.
71171         This way it still works if the libdir we got was libs/wine instead of libs.
71173 2006-06-19  Jeremy White <jwhite@codeweavers.com>
71175         * dlls/msvcrt/time.c:
71176         msvcrt: Solaris asctime_r compilation fix.
71178         * dlls/dbghelp/elf_module.c:
71179         dbghelp: Fix a Solaris compilation error.
71181         * dlls/winex11.drv/winpos.c:
71182         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
71184         * dlls/ntdll/directory.c:
71185         ntdll: On Solaris, limits.h is required for PATH_MAX.
71187 2006-06-19  Ge van Geldorp <ge@gse.nl>
71189         * dlls/dbghelp/minidump.c:
71190         dbghelp: Fix compilation for x86_64.
71192 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
71194         * dlls/secur32/schannel.c, include/sspi.h:
71195         include: Fix definition of SECURITY_INTEGER.
71197 2006-06-19  Alexandre Julliard <julliard@winehq.org>
71199         * tools/winebuild/build.h, tools/winebuild/main.c,
71200           tools/winebuild/relay.c:
71201         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
71202         causes warnings.
71204 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
71206         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
71207           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
71208           dlls/setupapi/tests/devinst.c:
71209         setupapi: Implement SetupDiCreateDeviceInfoListExW.
71211 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
71213         * dlls/uxtheme/tests/system.c:
71214         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
71216 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
71218         * dlls/dnsapi/name.c:
71219         dnsapi: Fix conflicts nameser.h with winerror.h.
71221 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71223         * dlls/secur32/ntlm.c:
71224         secur32: Fix another GetProcessHeap vs GetProcessHeap().
71226 2006-06-19  Hans Leidekker <hans@it.vu.nl>
71228         * dlls/mscms/profile.c:
71229         mscms: Fix famous typo in HeapFree call.
71231 2006-06-19  Kai Blin <kai.blin@gmail.com>
71233         * dlls/secur32/negotiate.c:
71234         secur32: Remove unneeded function from the Negotiate provider.
71236 2006-06-20  Mike McCormack <mike@codeweavers.com>
71238         * dlls/ole32/ole2.c:
71239         ole32: Fix a typo.
71241 2006-06-19  Mike McCormack <mike@codeweavers.com>
71243         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
71244         hlink: Add a stub implementation for HlinkNavigateToStringReference.
71246         * dlls/imm32/imm.c:
71247         imm32: Fix some return codes.
71249         * dlls/wininet/urlcache.c:
71250         wininet: Make sure to null terminate a string before copying it.
71252 2006-06-19  Alexandre Julliard <julliard@winehq.org>
71254         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
71255         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
71257 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
71259         * include/ddk/compstui.h:
71260         include: Declare remaining exported functions in compstui.h.
71262 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
71264         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
71265           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
71266           dlls/ddraw/viewport.c:
71267         ddraw: Implement proper handle management.
71269 2006-06-16  Jason Green <jave27@gmail.com>
71271         * dlls/wined3d/glsl_shader.c:
71272         wined3d: Correct implementation of D3DSIO_LOOP.
71273         I initially misread the specification.  src0.x is the iteration count,
71274         not the max amount for the loop register.  This fixes that.
71276         * dlls/wined3d/baseshader.c:
71277         wined3d: Fix lookup for LOOP register.
71279 2006-06-17  Jason Green <jave27@gmail.com>
71281         * dlls/wined3d/glsl_shader.c:
71282         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
71283         output registers.
71285 2006-06-16  Jason Green <jave27@gmail.com>
71287         * dlls/wined3d/glsl_shader.c:
71288         wined3d: Load boolean and integer constants into the GLSL shader program.
71290         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71292         wined3d: Implement locally defined boolean and integer constants in GLSL.
71294         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71295           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
71296         wined3d: Add preliminary support for constant boolean and integer registers
71297         in GLSL.
71298         - Separate the declaration phase of the shader string generator into
71299         the arb and glsl specific files.
71300         - Add declarations and recognition for application-sent constant
71301         integers and booleans (locally defined ones will follow).
71302         - Standardize capitilization of pixel/vertex specific variable names.
71304         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
71305           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71306           dlls/wined3d/wined3d_private.h:
71307         wined3d: Move constant loading into target-specific files.
71308         - Moves GLSL constant loading code into glsl_shader.c and out of the
71309         over-populated drawprim.c.
71310         - Creates a new file named arb_program_shader.c which will hold code
71311         specific to ARB_vertex_program & ARB_fragment_program.
71312         - Remove the constant loading calls from drawprim.c
71314         * dlls/wined3d/vertexshader.c:
71315         wined3d: Remove dead vertex shader code.
71317 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
71319         * dlls/riched20/caret.c:
71320         riched20: EM_CHARFROMPOS didn't work properly with scrolling
71321         (vertical scrollbar position was not taken into account).
71323 2006-06-17  Hans Leidekker <hans@it.vu.nl>
71325         * dlls/dnsapi/query.c:
71326         dnsapi: Free all allocated records instead of just the last one.
71328         * dlls/dnsapi/query.c:
71329         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
71331 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
71333         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
71334           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
71335           dlls/ddraw/tests/refcount.c:
71336         ddraw: Palette refcounting fixes + tests.
71338 2006-06-17  Robert Shearman <rob@codeweavers.com>
71340         * dlls/ntdll/om.c:
71341         ntdll: If ObjectAttributes is NULL then an error is returned at the
71342         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
71343         not need to be checked for NULL later on in the function.
71345         * dlls/rpcrt4/rpc_server.c:
71346         rpcrt4: Use the thread pool in the RPC server for processing packets.
71348         * dlls/ole32/ftmarshal.c:
71349         ole32: Document CoCreateFreeThreadedMarshaler.
71351         * dlls/ole32/rpc.c:
71352         ole32: Reuse event handles used for COM calls.
71353         This reduces the number of server calls during a COM call by half.
71355 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
71357         * tools/widl/client.c, tools/widl/server.c:
71358         widl: Fix updating the proc offset.
71360 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
71362         * programs/winecfg/Tr.rc:
71363         winecfg: Update Turkish resorce file.
71365 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71367         * dlls/lz32/tests/lzexpand_main.c:
71368         lz32: Enable old test and expand it.
71370 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
71372         * dlls/kernel/cpu.c:
71373         kernel: Fix reported address space limit to be in keeping with ntdll.
71375 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
71377         * dlls/winspool.drv/info.c:
71378         winspool: AddMonitor: Test the driver entry before return an error.
71380 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
71382         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
71383         msi/tests: Write-strings warnings fixes.
71385 2006-06-15  Kevin Koltzau <kevin@plop.org>
71387         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
71388           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
71389         oleaut32: Fix 64bit warnings in tests.
71391         * dlls/mscms/handle.c:
71392         mscms: Fix 64bit warnings.
71394 2006-06-16  András Kovács <andras@csevego.net>
71396         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
71397         uninstaller: Hungarian translation.
71399 2006-06-16  Scott Bambrough <scottb@xandros.com>
71401         * configure, configure.ac:
71402         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
71403         /usr/lib/libicudata.a.
71405 2006-06-16  Mike McCormack <mike@codeweavers.com>
71407         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
71408           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
71409           dlls/inseng/inseng_main.c, tools/wine.inf:
71410         inseng: Initial implementation of inseng (required for IE6 to install under
71411         win2k).
71413 2006-06-14  Jacek Caban <jacek@codeweavers.com>
71415         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
71416           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71417           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
71418           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
71419         mshtml: Added Wine Gecko installer.
71421 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
71423         * dlls/wined3d/device.c:
71424         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
71426 2006-06-16  Huw Davies <huw@codeweavers.com>
71428         * dlls/rpcrt4/ndr_stubless.c:
71429         rpcrt4: Fix the argument size of conformant arrays.
71431 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
71433         * dlls/msi/tests/package.c:
71434         msi: Added tests for MsiSetTargetPath.
71436 2006-06-15  Francois Gouget <fgouget@free.fr>
71438         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
71439           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
71440           programs/cmdlgtst/cmdlgtst.c:
71441         Add trailing '\n's to ok() calls.
71442         Remove spaces before '\n'.
71444         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
71445           dlls/riched20/editor.c, dlls/wined3d/device.c,
71446           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
71447         Assorted spelling fixes.
71449 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
71451         * dlls/shell32/shlexec.c:
71452         shell32: Remove dead code in SHELL_FindExecutable().
71454         * dlls/ntdll/virtual.c:
71455         ntdll: Use page_size instead of page_mask+1.
71457 2006-06-16  Kai Blin <kai.blin@gmail.com>
71459         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
71460         secur32: Implement QueryContextAttributes. Add tests.
71462 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
71464         * dlls/avifil32/api.c:
71465         avifil32: Corrected destination size in MultiByteToWideChar.
71467 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71469         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
71470         d3d9: Remove ValidatePixel/VertexShader.
71472 2006-06-15  Juan Lang <juan_lang@yahoo.com>
71474         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71475           dlls/crypt32/tests/encode.c:
71476         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
71478 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
71480         * dlls/hlink/hlink_main.c:
71481         hlink: Fix typo. We should set hl not ppvObj.
71483 2006-06-16  H. Verbeet <hverbeet@gmail.com>
71485         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71486           include/wine/wined3d_gl.h:
71487         wined3d: Add and use GL_EXT_fog_coord defines.
71489 2006-06-16  Alexandre Julliard <julliard@winehq.org>
71491         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
71492           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
71493           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
71494           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
71495           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
71496           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
71497           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
71498           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
71499           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
71500           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
71501           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
71502           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
71503           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
71504           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
71505           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
71506           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
71507           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
71508           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
71509           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
71510           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
71511           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
71512           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
71513           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
71514           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
71515           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
71516           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
71517           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
71518           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
71519           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
71520           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
71521           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
71522           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
71523           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
71524           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
71525           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
71526           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
71527           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
71528           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
71529           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
71530           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
71531           dlls/x11drv/xvidmode.h:
71532         x11drv: Renamed the x11drv directory to winex11.drv.
71534 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
71536         * programs/notepad/Pl.rc:
71537         notepad: Pl.rc: Fix the ellipsis in menu.
71539 2006-06-15  Huw Davies <huw@codeweavers.com>
71541         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
71542         printing: Don't limit the printer name length to CCHDEVICENAME characters.
71544 2006-06-15  James Hawkins <truiken@gmail.com>
71546         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
71547           dlls/msi/tests/install.c:
71548         msi: Add tests for MsiInstallProduct.
71550 2006-06-15  Alexandre Julliard <julliard@winehq.org>
71552         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
71553           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
71554           dlls/ddraw/viewport.c:
71555         ddraw: Make some functions static.
71557         * configure, configure.ac:
71558         configure: Ues the standard AC_MSG_WARN to print warnings.
71560         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
71561         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
71563         * dlls/d3dx8/Makefile.in:
71564         d3dx8: Remove dependencies on OpenGL headers and libraries.
71566         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
71567         d3d9: Remove dependencies on OpenGL headers and libraries.
71569         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
71570         d3d8: Remove dependencies on OpenGL headers and libraries.
71572 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
71574         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
71575           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71576           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
71577           dlls/wined3d/wined3d_private.h:
71578         wined3d: Support more than one back buffer.
71580 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
71582         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
71583           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
71584           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
71585           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
71586           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
71587           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
71588           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
71589           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
71590           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
71591           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
71592           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
71593           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
71594           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
71595           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
71596           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
71597           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
71598           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
71599           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
71600           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
71601           dlls/ddraw/viewport.c:
71602         ddraw: Rewrite most of ddraw using WineD3D.
71604 2006-06-15  Alexandre Julliard <julliard@winehq.org>
71606         * server/fd.c:
71607         server: Fixed a compiler warning on MacOSX.
71609         * libs/wine/config.c:
71610         libwine: Fixed a compiler warning on MacOSX.
71612 2006-06-12  Peter Åstrand <astrand@cendio.se>
71614         * dlls/winmm/mci.c:
71615         winmm: Add support for "open new" commands.
71617 2006-06-14  Mike McCormack <mike@codeweavers.com>
71619         * dlls/msi/tests/db.c:
71620         msi: Add test for _Streams table (based on patch by Andrey Turkin).
71622 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
71624         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71625           include/wine/wined3d_gl.h:
71626         wined3d: Correct vertex fog for transformed vertices and correctly
71627         handle non-vertex, non-table fog.
71629 2006-06-13  Jason Green <jave27@gmail.com>
71631         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71632           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71633           dlls/wined3d/wined3d_private.h:
71634         wined3d: Implement more GLSL instructions.
71635         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
71636         - Process instruction-based modifiers (function existed, it just
71637         wasn't being called)
71638         - Add loop checking to register maps.
71639         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
71640         except for GLSL, so won't matter.
71642 2006-06-14  Robert Shearman <rob@codeweavers.com>
71644         * dlls/atl/atl_main.c:
71645         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
71646         based on documentation by Mike McCormack.
71648         * dlls/kernel/tests/sync.c:
71649         kernel: Add a test for mutexes.
71651         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
71652           dlls/kernel/tests/version.c:
71653         kernel: Add some tests for VerifyVersionInfo.
71655         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
71656         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
71657         as CoUnmarshalInterface may have advanced the stream, even if it failed.
71659         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
71660         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
71662 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71664         * programs/winecfg/No.rc:
71665         winecfg: Updated Norwegian Bokmål resources.
71667         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
71668         gphoto2.ds: Added Norwegian Bokmål resources.
71670 2006-06-15  Alexandre Julliard <julliard@winehq.org>
71672         * programs/winedbg/stack.c:
71673         winedbg: Avoid a crash when there's no backtrace to print.
71675         * dlls/kernel/heap.c:
71676         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
71678 2006-06-15  Mike McCormack <mike@codeweavers.com>
71680         * server/thread.c:
71681         server: Fix a win64 warning.
71683         * server/user.c:
71684         server: Cast user handles to unsigned long for win64 compatibility.
71686         * server/handle.c:
71687         server: Cast handles to unsigned long for win64 compatibility.
71689         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
71690           dlls/comctl32/tests/listview.c:
71691         comctl32: Add a short test for the listview.
71693         * dlls/comctl32/listview.c:
71694         comctl32: Arrange the listview after deleting all items so we will place icons
71695         at the top again.
71697         * dlls/comctl32/listview.c:
71698         comctl32: Use the listview's background colour when drawing with imagelist.
71700 2006-06-14  Mike McCormack <mike@codeweavers.com>
71702         * dlls/msi/cond.y:
71703         msi: Don't define COND_SPACE twice.
71705 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
71707         * dlls/mciwave/mciwave.c:
71708         mciwave: Fixed a bogus free.
71710 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
71712         * dlls/user/combo.c:
71713         user32: Fix character conversion in combo box.
71714         Replace toupper/tolower with CharUpper/CharLower functions.
71716 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71718         * tools/wine.inf:
71719         wine.inf: Add fake dll for advpack.dll.
71721 2006-06-14  Robert Shearman <rob@codeweavers.com>
71723         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
71724         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
71726         * dlls/ntdll/virtual.c:
71727         ntdll: Change the test for no relocation information to use the
71728         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
71729         section.
71730         This fixes loading of resource-only DLLs that have a load-address of
71731         0x400000.
71733         * dlls/msxml3/domdoc.c:
71734         msxml: Text nodes with just whitespace should be stripped.
71736         * dlls/msxml3/text.c:
71737         msxml: Implement IXMLDOMElement for text elements by using
71738         create_element instead of create_basic_node.
71740         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
71741         msxml: Allow the element implementation to be aggregatable.
71743 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
71745         * configure, configure.ac, dlls/uxtheme/Makefile.in,
71746           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
71747           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
71748         uxtheme: Add framework and initial tests.
71750 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
71752         * include/winuser.h:
71753         winuser.h: Add some missing virtual key symbols.
71755 2006-06-13  Mike McCormack <mike@codeweavers.com>
71757         * dlls/msi/tests/db.c:
71758         msi: Add a test for reading long strings.
71760         * dlls/msi/tests/db.c:
71761         msi: Add a test for creating a record with a long string.
71763         * dlls/msi/tests/db.c:
71764         msi: Add a test for MsiDatabaseExport.
71766 2006-06-14  Mike McCormack <mike@codeweavers.com>
71768         * include/mapi.h:
71769         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
71771         * dlls/advpack/reg.c:
71772         advpack: Remove some dead code. (Coverity)
71774         * include/dbghelp.h:
71775         dbghelp: Fix the prototype of some callbacks.
71777         * dlls/crypt32/oid.c:
71778         crypt32: Fix a cast for Win64.
71780         * tools/wrc/parser.y:
71781         wrc: Remove some tokens declared twice.
71783 2006-06-13  Robert Shearman <rob@codeweavers.com>
71785         * dlls/rpcrt4/rpc_transport.c:
71786         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
71787         values.
71789 2006-06-13  Alexandre Julliard <julliard@winehq.org>
71791         * dlls/ntdll/serial.c:
71792         ntdll: Cast termios.c_cflag to avoid a printf format warning.
71794         * programs/winedbg/gdbproxy.c:
71795         winedbg: sscanf arguments should be ints, not size_t.
71797         * tools/winebuild/relay.c, tools/winebuild/res32.c:
71798         winebuild: Fix a few printf format warnings by casting size_t.
71800         * dlls/wined3d/wined3d_private.h:
71801         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
71803         * dlls/oleaut32/vartype.c:
71804         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
71806         * dlls/msvcrt/cppexcept.h:
71807         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
71809         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
71810           dlls/crypt32/store.c:
71811         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
71813         * tools/widl/server.c, tools/widl/typegen.c:
71814         widl: Use unsigned int instead of size_t to avoid printf format warnings.
71816         * programs/winevdm/winevdm.c:
71817         winevdm: Don't use sizeof in traces to avoid printf format warnings.
71819         * programs/rpcss/np_server.c:
71820         rpcss: Don't use sizeof in traces to avoid printf format warnings.
71822         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
71823         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
71825         * dlls/user/dde_misc.c, dlls/user/message.c:
71826         user32: Don't use sizeof in traces to avoid printf format warnings.
71828         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
71829           dlls/rpcrt4/rpcss_np_client.c:
71830         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
71832         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
71833         ole32: Don't use sizeof in traces to avoid printf format warnings.
71835         * dlls/netapi32/netbios.c:
71836         netapi32: Don't use sizeof in traces to avoid printf format warnings.
71838         * dlls/msvfw32/msvideo_main.c:
71839         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
71841         * dlls/mciseq/mcimidi.c:
71842         mciseq: Don't use sizeof in traces to avoid printf format warnings.
71844         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
71845         kernel32: Don't use sizeof in traces to avoid printf format warnings.
71847         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
71848           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
71849         dsound: Don't use sizeof in traces to avoid printf format warnings.
71851         * dlls/dplayx/dplayx_global.c:
71852         dplayx: Don't use sizeof in traces to avoid printf format warnings.
71854         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
71855         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
71857         * dlls/dinput/device.c:
71858         dinput: Don't use sizeof in traces to avoid printf format warnings.
71860         * dlls/d3d9/stateblock.c:
71861         d3d9: Don't use sizeof in traces to avoid printf format warnings.
71863         * dlls/d3d8/device.c:
71864         d3d8: Don't use sizeof in traces to avoid printf format warnings.
71866         * dlls/comdlg32/printdlg16.c:
71867         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
71869         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
71870         comctl32: Don't use sizeof in traces to avoid printf format warnings.
71872         * dlls/advapi32/service.c:
71873         advapi32: Don't use sizeof in traces to avoid printf format warnings.
71875         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
71876         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
71878         * dlls/version/tests/info.c:
71879         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
71881         * dlls/urlmon/tests/misc.c:
71882         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
71884         * dlls/rpcrt4/tests/rpc.c:
71885         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
71887         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
71888         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71890         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
71891           dlls/ntdll/tests/rtlstr.c:
71892         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
71894         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
71895         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
71897         * dlls/mlang/tests/mlang.c:
71898         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
71900         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
71901         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71903         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
71904           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
71905           dlls/kernel/tests/pipe.c:
71906         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71908         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
71909         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
71911         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
71912           dlls/crypt32/tests/store.c:
71913         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
71915         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
71916         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71917         warnings.
71919         * dlls/version/tests/install.c:
71920         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71921         warnings.
71923         * dlls/shlwapi/tests/ordinal.c:
71924         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71925         warnings.
71927         * dlls/ntdll/tests/path.c:
71928         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71929         warnings.
71931         * dlls/mscms/tests/profile.c:
71932         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71933         warnings.
71935         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
71936         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71937         warnings.
71939         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
71940           dlls/crypt32/tests/str.c:
71941         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71942         warnings.
71944         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
71945           dlls/advapi32/tests/security.c:
71946         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
71947         warnings.
71949 2006-06-08  Nick Burns <adger44@hotmail.com>
71951         * include/windef.h:
71952         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
71954 2006-06-13  Mike McCormack <mike@codeweavers.com>
71956         * include/custcntl.h, include/dispdib.h, include/mapi.h,
71957           include/objbase.h, include/storage.h, include/twain.h,
71958           include/winnls32.h:
71959         include: Remove non-ASCII characters in headers for winelib compatibility.
71961         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
71962         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
71964         * dlls/msi/table.c:
71965         msi: Fix loading of long strings.
71967         * dlls/winmm/joystick/joystick.c:
71968         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
71969         winuser.h.
71971 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
71973         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
71974           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
71975           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
71976           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
71977           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
71978           dlls/user/exticon.c, dlls/user/listbox.c:
71979         Yet another round of redundant NULL checks before HeapFree.
71981 2006-06-13  Alexandre Julliard <julliard@winehq.org>
71983         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
71984           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
71985           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
71986           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
71987           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
71988           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
71989           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
71990           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
71991           dlls/msvcrt/wcs.c:
71992         msvcrt: Explicitly specify CDECL calling convention on exported functions.
71994         * dlls/oledlg/oledlg_main.c:
71995         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
71997         * dlls/avifil32/api.c:
71998         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
72000 2006-06-12  Mike McCormack <mike@codeweavers.com>
72002         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
72003         userenv: Add profinfo.h.
72005 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
72007         * dlls/wined3d/pixelshader.c:
72008         wined3d: Fix params for DP2ADD/TEXLDD.
72009         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
72010         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
72012         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72013           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72014         wined3d: Mark instructions without a destination token.
72015         There are a total of 17 instructions without a destination token. Of
72016         those 9 have num_params != 0, which means that we will not process any
72017         of them correctly, because we assume the first token (if present) is a
72018         destination token.
72019         Those are basically all the flow control instructions, which we plan to
72020         support very soon. They have source tokens, and no destination. Add a
72021         flag that marks them up to the ins table. Use this flag in the trace
72022         pass, and generation pass.
72024         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72025           dlls/wined3d/glsl_shader.c:
72026         wined3d: Keep pshader and vshader constants in GLSL separate.
72027         GLSL uniforms have as scope the entire program.
72028         To prevent conflicts, name pshader and vshader constants differently.
72029         Based on a patch by Jason Green.
72031         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72032           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72033           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72034         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
72035         - track sampler declarations and store the sampler usage in reg_maps structure
72036         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
72037         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
72038         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
72039         - change drawprim to bind pixel shader samplers
72040         Additional improvements:
72041         - rename texture limit to texcoord to prevent confusion
72042         - add sampler limit, and use that for samplers - *not* the same as texcoord above
72044         * dlls/wined3d/glsl_shader.c:
72045         wined3d: Cast more things.
72046         Anything with a swizzle has to be casted to vec4, or it won't work properly.
72047         There's multiple ways to do this, for the moment pick the easiest one.
72049         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72050           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72051           dlls/wined3d/wined3d_private.h:
72052         wined3d: Add support for shader model 3.0 I/O registers.
72053         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
72054         To support that, define temporaries called IN and OUT, and use those as
72055         the output registers. At the end of the vshader, unpack the OUT temps
72056         into the proper GL variables. At the beginning of the pshader, pack the
72057         GL variables back into 12 IN registers.
72059         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
72060         wined3d: Trivial cleanups
72061         - compiler warnings and errors should be FIXME
72062         - remove obsolete comment, and change variable type.
72064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72066         wined3d: Register map cleanups.
72067         Various cleanups:
72068         - do not use DWORD as a bitmask, that places artificial limit of 32 on
72069         registers
72070         - track attributes that are used and declare only those
72071         - move declarations function call in pshader/vshader to allow us to
72072         insert pixel or vertex specific code between the declarations and
72073         the rest of the code
72074         - remove redundant 0 intializers
72075         - remove useless continue statement
72077         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72078           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72079           dlls/wined3d/wined3d_private.h:
72080         wined3d: Share trace pass
72081         Now that the declaration function is out of the way, the tracing pass,
72082         which is very long and 100% the same can be shared between pixel and
72083         vertex shaders.
72084         The new function is called shader_trace_init(), and is responsible for:
72085         - tracing the shader
72086         - initializing the function length
72087         - setting the shader version [needed very early]
72089         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72090           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72091           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72092         wined3d: Rework dcl processing.
72093         The new function is called in pass 2 (getister counting/maps), and
72094         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
72095         which, in addition to the old vertex shader input declarations covers
72096         Shader Model 3.0 vshader output and pshader input declarations. The
72097         result is stored into the reg_map structure.
72099         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
72100           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72101           dlls/wined3d/wined3d_private.h:
72102         wined3d: The namedArrays code path is dead (always FALSE).
72103         Delete the entire namedArrays code path and all its dependencies (one
72104         of which is quite long - storeOrder in drawprim is always FALSE, for
72105         example). Delete declaredArrays, and make its code path the default.
72107 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72109         * dlls/mscms/tests/profile.c:
72110         mscms: Eliminate complex test macro to make source navigation easier.
72112 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
72114         * include/winnt.h:
72115         include: The visibility attribute is supported only by gcc >= 3.3.
72117 2006-06-12  Robert Shearman <rob@codeweavers.com>
72119         * dlls/mlang/mlang.c:
72120         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
72121         The source is largely irrelevant since we are not likely to be wanting
72122         to ship updates to the MIME database as registry updates, instead of
72123         just changing the code.
72125         * dlls/mlang/mlang.c:
72126         mlang: Add us-ascii encoding to the list of supported encodings.
72128         * dlls/advapi32/security.c:
72129         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
72131         * dlls/advapi32/security.c:
72132         advapi32: Replace some mixed tabs with spaces.
72134         * dlls/advapi32/security.c:
72135         advapi32: Support well-knowns SIDs in string SIDs.
72137         * dlls/advapi32/security.c:
72138         advapi32: Nul-terminate the domain string in LookupAccountNameW.
72140         * dlls/ole32/compobj.c:
72141         ole32: Print an error if a DLL's DllGetClassObject fails as this is
72142         usually a good indicator of a bug elsewhere in Wine.
72144 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
72146         * dlls/wined3d/device.c:
72147         wined3d: Move a checkGLcall to it's gl call inside an "if".
72149         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
72150           dlls/wined3d/wined3d_private.h:
72151         wined3d: Fix stencil related render states.
72153         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
72154         wined3d: Enable two sided stencil in the caps.
72156         * dlls/wined3d/utils.c:
72157         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
72159 2006-06-12  Alexandre Julliard <julliard@winehq.org>
72161         * dlls/msvcrtd/debug.c:
72162         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
72164         * dlls/msvcrt20/msvcrt20.c:
72165         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
72167         * dlls/crtdll/crtdll_main.c:
72168         crtdll: Explicitly specify CDECL calling convention on exported functions.
72170         * dlls/ntdll/misc.c:
72171         ntdll: Explicitly specify CDECL calling convention on exported functions.
72173         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
72174         ole32: Explicitly specify CDECL calling convention on exported functions.
72176         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
72177           dlls/wldap32/compare.c, dlls/wldap32/control.c,
72178           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
72179           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
72180           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
72181           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
72182           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
72183         wldap32: Explicitly specify CDECL calling convention on exported functions.
72185         * dlls/glut32/glut.c, include/winbase.h:
72186         include: Added prototype for DllMain.
72188         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
72189           include/shlwapi.h:
72190         include: Make the Dll* entry points hidden.
72192         * dlls/ntdll/ntdll.spec:
72193         ntdll: Added spec entry for NtQueryMultipleValueKey.
72195         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72196         riched20: Fix an uninitialized variable bug.
72197         Mark todo a test that depended on the bug to succeed.
72199 2006-06-10  H. Verbeet <hverbeet@gmail.com>
72201         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72202         wined3d: Cleanup GetSrcAndOpFromValue().
72203         - Cleanup GetSrcAndOpFromValue().
72204         - Use naming more consistent with the rest of the file.
72206 2006-06-12  Mike McCormack <mike@codeweavers.com>
72208         * dlls/msi/tests/db.c:
72209         msi: Add some more test cases for INSERT.
72211         * dlls/msi/tests/format.c:
72212         msi: Add some more MsiFormatRecord tests.
72214         * dlls/msi/tests/package.c:
72215         msi: Add tests for creating packages and formatting records.
72217         * dlls/msi/tests/package.c:
72218         msi: Delete any databases we create at the end of each test.
72220         * dlls/msi/tests/msi.c:
72221         msi: Fix compilation on msvc6.
72223         * dlls/msi/tests/db.c:
72224         msi: Remove an inconsistent test.
72226         * dlls/msi/tests/format.c:
72227         msi: Fix some test cases to pass against win2k.
72229 2006-06-12  Robert Shearman <rob@codeweavers.com>
72231         * include/xmldom.idl:
72232         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
72234         * dlls/atl/atl_main.c:
72235         atl: Implement AtlModuleGetClassObject.
72237         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
72238         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
72239         if it is present.
72241         * dlls/msxml3/nodelist.c:
72242         msxml3: Initialise output interface pointers to NULL in
72243         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
72245 2006-06-12  Alexandre Julliard <julliard@winehq.org>
72247         * dlls/wineps.drv/type42.c:
72248         wineps.drv: Make some variables static.
72250         * dlls/crypt32/oid.c:
72251         crypt32: Make some variables static and/or const.
72253         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
72254           dlls/shell32/shlview.c:
72255         shell32: Make some variables static and/or const.
72257         * dlls/kernel/registry16.c:
72258         kernel32: Make some variables static.
72260         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
72261           dlls/advapi32/service.c:
72262         advapi32: Make some variables static and/or const.
72264         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
72265           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
72266           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
72267           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
72268         winemp3.acm: Make some variables static and/or const.
72270         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
72271         msi: Make some variables static and/or const.
72273         * dlls/crtdll/crtdll.spec:
72274         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
72275         _baseversion_dll.
72277         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
72278         x11drv: Get rid of the no longer used desktop_tid variable.
72280 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
72282         * dlls/user/menu.c:
72283         user32: Remove redundant SetLastError call from MENU_SetMenu.
72285 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
72287         * include/Makefile.in, include/ddk/compstui.h:
72288         include/ddk: Add minimal compstui.h.
72290 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
72292         * programs/winedbg/tgt_minidump.c:
72293         winedbg: Write-strings warnings fix.
72295 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
72297         * dlls/setupapi/devinst.c:
72298         setupapi: Documentation update.
72300 2006-06-11  Mike McCormack <mike@codeweavers.com>
72302         * dlls/user/message.c:
72303         user32: Win64 lparam and wparam are longs.
72305         * dlls/user/lstr.c:
72306         user32: Fix a pointer size warning in Win64.
72308         * dlls/kernel/locale.c:
72309         kernel32: Fix a cast for Win64.
72311         * dlls/msi/tests/db.c:
72312         msi: Add some test cases for "SELECT ... WHERE condition".
72314         * dlls/msi/handle.c:
72315         msi: Freeing the zero handle always succeeds.
72317         * dlls/msi/msiquery.c:
72318         msi: Always initialize MsiViewFetch's returned record to zero.
72320 2006-06-10  H. Verbeet <hverbeet@gmail.com>
72322         * dlls/d3d9/tests/device.c:
72323         d3d9: Make some test functions static.
72325         * dlls/d3d8/tests/device.c:
72326         d3d8: Make some test functions static.
72328 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72330         * dlls/msvcrt/except.c:
72331         msvcrt: Print exception code in hex.
72333 2006-06-10  Jason Green <jave27@gmail.com>
72335         * dlls/wined3d/vertexshader.c:
72336         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
72338 2006-06-10  Robert Shearman <rob@codeweavers.com>
72340         * dlls/rpcrt4/cstub.c:
72341         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
72342         This is needed because IRpcStubBuffer::Invoke should not allow RPC
72343         exceptions to be passed to the caller.
72345         * dlls/rpcrt4/ndr_marshall.c:
72346         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
72347         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
72349         * dlls/rpcrt4/ndr_marshall.c:
72350         rpcrt4: Use safe_mutiply in conformant array functions.
72352         * dlls/rpcrt4/ndr_marshall.c:
72353         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
72354         to validate the conformance values being read from the wire.
72356         * dlls/rpcrt4/ndr_marshall.c:
72357         rpcrt4: Check that strings are null-terminated on unmarshaling of
72358         conformant-varying structs.
72360         * dlls/rpcrt4/ndr_marshall.c:
72361         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
72362         or pStubMsg->MaxCount.
72364         * dlls/rpcrt4/ndr_marshall.c:
72365         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
72366         null-terminated.
72368         * dlls/rpcrt4/ndr_marshall.c:
72369         rpcrt4: Introduce a new function, safe_multiply, which will raise an
72370         exception if a multiply overflows a 4-byte integer.
72371         This will protect the unmarshaling code against attacks specifying a
72372         large variance.
72373         Use this new function in the conformant string functions to harden them
72374         against attack.
72376 2006-06-12  Alexandre Julliard <julliard@winehq.org>
72378         * dlls/uuid/uuid.c, include/guiddef.h:
72379         uuid: Mark all GUID variables as hidden.
72381         * dlls/dnsapi/main.c:
72382         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
72384         * dlls/advapi32/advapi32.spec:
72385         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
72387 2006-06-10  Alexandre Julliard <julliard@winehq.org>
72389         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72390           dlls/wined3d/vertexshader.c:
72391         wined3d: Make all the local shader functions static.
72393         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72394           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
72395           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72396           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
72397           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
72398           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
72399           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72400           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72401           dlls/wined3d/volumetexture.c:
72402         wined3d: Make the virtual table functions static where possible.
72404 2006-06-09  Pavel Roskin <proski@gnu.org>
72406         * programs/winecfg/drivedetect.c:
72407         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
72409         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
72410         winecfg: Allow and prefer using A: and B: for floppies.
72411         Pass drive type to allocate_letter().  Start search from 'A' for
72412         floppies.
72413         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
72414         that is triggered by non-sequential drive allocation.
72416 2006-06-09  Jason Green <jave27@gmail.com>
72418         * dlls/wined3d/glsl_shader.c:
72419         wined3d: Change fog output variable name for GLSL shaders.
72421         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
72422         wined3d: Fix regression from register maps switch for ARB shaders.
72423         I missed a register mask in the move to share the shader_hw_def()
72424         function between pixel and vertex shaders for ARB shaders.  Fixed
72425         that, and made the GLSL version use the same mask for consistency.
72427 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
72429         * dlls/wined3d/pixelshader.c:
72430         wined3d: Enable CND/CMP for SHADER_ARB.
72432         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
72433         wined3d: Print out sampler state names.
72435         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72436         wined3d: Downgrade Get*Shader FIXME to TRACE.
72438 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
72440         * dlls/winspool.drv/tests/info.c:
72441         winspool/tests: Tests for GetPrintProcessorDirectory.
72443 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
72445         * dlls/advapi32/tests/registry.c:
72446         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
72448 2006-06-10  Alexandre Julliard <julliard@winehq.org>
72450         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
72451           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
72452           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
72453         msi: Make all the ops structures static and const.
72455         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
72456         imagehlp: Remove the unused internal.c file.
72458         * dlls/oleaut32/tmarshal.c:
72459         oleaut32: Make the virtual table functions static where possible.
72461         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
72462           dlls/ole32/storage32.h:
72463         ole32: Make the virtual table functions static where possible.
72465         * dlls/itss/itss.c:
72466         itss: Make the virtual table functions static where possible.
72468         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
72469           dlls/dxdiagn/provider.c:
72470         dxdiagn: Make the virtual table functions static where possible.
72472         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
72473         dswave: Make the virtual table functions static where possible.
72475         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
72476           dlls/dsound/duplex.c:
72477         dsound: Make the virtual table functions static where possible.
72479         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
72480         dpnet: Make the virtual table functions static where possible.
72482         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
72483           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
72484           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
72485           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
72486           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
72487         dmusic: Make the virtual table functions static where possible.
72489         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
72490           dlls/dmsynth/synthsink.c:
72491         dmsynth: Make the virtual table functions static where possible.
72493         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
72494           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
72495           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
72496           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
72497         dmstyle: Make the virtual table functions static where possible.
72499         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
72500           dlls/dmscript/scripttrack.c:
72501         dmscript: Make the virtual table functions static where possible.
72503         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
72504           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
72505           dlls/dmloader/loaderstream.c:
72506         dmloader: Make the virtual table functions static where possible.
72508         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
72509           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
72510           dlls/dmcompos/signposttrack.c:
72511         dmcompos: Make the virtual table functions static where possible.
72513         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72514           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
72515           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
72516           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
72517           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72518           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72519           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72520         d3d9: Make the virtual table functions static where possible.
72522         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
72523         d3dx8: Make the virtual table functions static where possible.
72525         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72526           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72527           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
72528           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
72529           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72530           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72531           dlls/d3d8/volumetexture.c:
72532         d3d8: Make the virtual table functions static where possible.
72534 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
72536         * dlls/x11drv/keyboard.c:
72537         x11drv: Write-strings warnings fix.
72539 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
72541         * dlls/winspool.drv/info.c:
72542         winspool: Add GetPrintProcessorDirectoryA.
72544 2006-06-09  Robert Shearman <rob@codeweavers.com>
72546         * dlls/oleaut32/tmarshal.c:
72547         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
72548         so remove the case for it being NULL.
72550         * dlls/ole32/rpc.c:
72551         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
72552         tell the RPC runtime that the call failed.
72554         * dlls/ole32/regsvr.c:
72555         ole32: Register ISequentialStream for marshaling.
72557         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72558         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
72559         CoRevertToSelf on top of CoGetCallContext, which is a stub.
72561         * dlls/ole32/ftmarshal.c:
72562         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
72564 2006-06-09  Alexandre Julliard <julliard@winehq.org>
72566         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
72567           dlls/shell32/shfldr_unixfs.c:
72568         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
72570         * dlls/riched20/richole.c:
72571         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
72573         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
72574           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
72575           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
72576           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
72577           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
72578         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
72580         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
72581           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
72582         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
72584 2006-06-09  Jason Green <jave27@gmail.com>
72586         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
72587         wined3d: GLSL shader cleanup patch.
72588         - Based on comments from H. Verbeet
72589         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
72590         in GLSL shaders.  They are interchangeable, and only served to make
72591         the trace look more intuitive, but they don't always apply as-is, so
72592         we'll just leave everything to .xyzw.
72593         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
72594         is no shader set on the next primitive, then that primitive will
72595         call UseProgramObjectARB(0) when it begins to draw.
72597 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
72599         * dlls/dbghelp/minidump.c:
72600         dbghelp: Implement fetch_thread_info on powerpc.
72602         * dlls/ntdll/thread.c:
72603         ntdll: Fix NtQueryInformationThread on non x86.
72605 2006-06-09  Robert Shearman <rob@codeweavers.com>
72607         * dlls/rpcrt4/ndr_marshall.c:
72608         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
72609         could end up using the previously allocated memory even if it isn't
72610         the right size, causing heap corruption.
72612         * dlls/rpcrt4/ndr_marshall.c:
72613         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
72614         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
72616         * dlls/rpcrt4/ndr_stubless.c:
72617         rpcrt4: Don't raise an exception if there is no freer function - not all types
72618         have a freer.
72620         * dlls/rpcrt4/ndr_marshall.c:
72621         rpcrt4: Implement more base types for complex types.
72623         * dlls/rpcrt4/rpc_binding.c:
72624         rpcrt4: Now that there's a process-wide pool of connections we don't
72625         need to copy the FromConn field when copying bindings.
72627         * dlls/rpcrt4/rpc_message.c:
72628         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
72629         always returning RPC_S_OK.
72631 2006-06-08  H. Verbeet <hverbeet@gmail.com>
72633         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72634           dlls/d3d9/tests/texture.c:
72635         d3d9: Add a test for default texture stage state values.
72637 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
72639         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72640         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
72642 2006-06-09  Peter Beutner <p.beutner@gmx.net>
72644         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
72645           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
72646           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
72647           dlls/msvidc32/msvidc32_Tr.rc:
72648         msvidc: Change short description to MS-CRAM.
72650 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
72652         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
72653         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
72654         passed in to CreateWindow menu should be handled.
72656 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
72658         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
72659         oleaut32: Fix safearray data destruction.
72661 2006-06-09  Alexandre Julliard <julliard@winehq.org>
72663         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
72664           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
72665         opengl32: Store function pointers in a separate array to avoid a bunch of
72666         relocations.
72668         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
72669           dlls/opengl32/wgl.c:
72670         opengl32: Only store the glX name if different from the wgl name.
72672         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
72673           dlls/opengl32/opengl_ext.h:
72674         opengl32: Make all the function pointers and thunks static.
72676 2006-06-09  Mike McCormack <mike@codeweavers.com>
72678         * dlls/msi/dialog.c:
72679         msi: Update the progress control while installing.
72681         * dlls/msi/action.c:
72682         msi: Remove some unnecessary NULL checks.
72684 2006-06-09  Jason Green <jave27@gmail.com>
72686         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72687         wined3d: Allow drawPrim to create and use the GLSL program.
72689         * dlls/wined3d/device.c:
72690         wined3d: Add GLSL helper functions to Device.
72691         - Add functions to attach & detach shader objects, create and delete programs,
72692         and maintain the list of programs.
72693         - Add a list of GLSL shader programs to the device which is initialized on
72694         Init3D(), and deleted on Release().
72696         * dlls/wined3d/vertexshader.c:
72697         wined3d: Map vertex shader instructions to GLSL generating functions.
72699         * dlls/wined3d/pixelshader.c:
72700         wined3d: Map pixel shader instructions to GLSL generating functions.
72702         * dlls/wined3d/wined3d_private.h:
72703         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
72705         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
72706         wined3d: Added more declarations to GLSL.
72707         - Declare more variable names for GLSL programs.
72708         - Some of these won't need to be declared eventually, but it doesn't hurt to
72709         do it for now.
72710         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
72712         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
72713           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72714         wined3d: Unified float constant register mapping between ARB pixel and vertex
72715         shaders.
72716         - Got rid of the separate constant maps.
72717         - Side effect of this is that the map is a bit larger for pixel shaders than
72718         it needs to be
72720         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
72721           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
72722         wined3d: Add the bulk of the GLSL string generation functions.
72723         - Add a new file glsl_shader.c which contains almost every GLSL specific
72724         function we'll need
72725         - Move print_glsl_info() into glsl_shader.c
72726         - Move the shader_reg_maps struct info into the private header, and make it
72727         part of SHADER_OPCODE_ARG.
72728         - Create a new shared ps/vs register map for float constants (future patch
72729         will make ARB programs use this, too)
72731 2006-06-08  Jason Green <jave27@gmail.com>
72733         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
72734           dlls/wined3d/wined3d_private.h:
72735         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
72736         loading float constants for GLSL.
72737         - DrawPrim is just too big of a function.  This separates the passing
72738         of constants to the shader into new functions.
72739         - Fixes an off-by-one error when loading vertex declaration constants
72740         (should be <, not <=)
72741         - Adds a function for GLSL loading of constants (aka Uniforms)
72742         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
72743         future patch will actually create this program)
72745 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
72747         * dlls/comctl32/propsheet.c:
72748         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
72749         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
72750         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
72751         message loop.
72753 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
72755         * programs/cmdlgtst/cmdlgtst.c:
72756         cmdlgtst: Use standard debug functions.
72758 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
72760         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
72761           dlls/comdlg32/finddlg16.c:
72762         comdlg32: Rename finddlg.c to finddlg16.c.
72764 2006-06-09  Alexandre Julliard <julliard@winehq.org>
72766         * dlls/hlink/hlink.spec:
72767         hlink: Add spec file entry for HlinkQueryCreateFromData.
72769         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
72770         rpcrt4: Make the protseq_ops structure constant.
72772         * dlls/kernel/heap.c:
72773         kernel: Added support for GlobalMemoryStatus on MacOS.
72775         * dlls/mshtml/navigate.c:
72776         mshtml: Changed C syntax that winapi_check doesn't like.
72778 2006-06-08  Alexandre Julliard <julliard@winehq.org>
72780         * ANNOUNCE, ChangeLog, VERSION, configure:
72781         Release 0.9.15.
72783 ----------------------------------------------------------------
72784 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
72786         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72787         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
72789         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
72790         usp10: Update ScriptGetCMap to conform to Windows.
72792         * dlls/usp10/tests/usp10.c:
72793         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
72795 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
72797         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72798         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
72799         tests.
72801 2006-06-08  Alexandre Julliard <julliard@winehq.org>
72803         * dlls/rpcrt4/epm_towers.h:
72804         rpcrt4: Avoid potential redefinition of uuid_t.
72806         * configure, configure.ac:
72807         configure: Make the font warning more explicit about what package is missing.
72809 2006-06-08  Robert Reif <reif@earthlink.net>
72811         * include/Makefile.in, include/lm.h, include/lmmsg.h:
72812         include: Add lmmsg.h.
72814 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
72816         * dlls/shell32/tests/shlfileop.c:
72817         shell32/tests: Test to make sure we can create a non-nested directory.
72819         * dlls/shell32/shlfileop.c:
72820         shell32: SHCreateDirectoryEx can create a non-nested directory.
72822 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
72824         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
72825           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
72826         user/tests: Update LoadImage test.
72827         Include a bitmap in the resources and don't depend on Windows'
72828         OBM_CHECK bitmap anymore.
72830 2006-06-06  Robert Shearman <rob@codeweavers.com>
72832         * dlls/oleaut32/variant.c:
72833         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
72835         * dlls/oleaut32/vartype.c:
72836         oleaut32: Handle BSTRs in VARIANT_CopyData.
72838 2006-06-08  Mike McCormack <mike@codeweavers.com>
72840         * server/registry.c:
72841         server: Fix a possible memory leak.
72843         * server/queue.c, server/sock.c, server/user.h:
72844         server: Make wparam and lparam values unsigned long for win64 compatability.
72846 2006-06-07  Robert Shearman <rob@codeweavers.com>
72848         * server/window.c:
72849         server: Don't attach the thread input when changing parents if the new
72850         parent is the desktop (i.e. it is becoming a top-level window).
72852         * server/named_pipe.c:
72853         server: Don't set the client's server field before the server has
72854         changed into a connected state, otherwise we could assert in
72855         pipe_client_destroy.
72857 2006-06-08  Alexandre Julliard <julliard@winehq.org>
72859         * server/event.c, server/process.c, server/request.c, server/thread.c,
72860           server/trace.c:
72861         server: Don't report a fatal protocol error for things that we can recover from.
72863 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
72865         * dlls/wininet/ftp.c:
72866         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
72868         * dlls/wininet/ftp.c:
72869         wininet: ftp: 125 is an acceptable response code for the STORE command.
72871 2006-06-07  Robert Shearman <rob@codeweavers.com>
72873         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
72874           libs/unicode/cptable.c:
72875         libunicode: Add a code page table for the US-ASCII encoding.
72877         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72878           dlls/rpcrt4/rpc_transport.c:
72879         rpcrt4: Implement a process-wide connection pool for client connections,
72880         rather than relying on the restriction of one connection per
72881         binding. This also avoids the problem of two threads using the same
72882         connection at the same time.
72884         * dlls/rpcrt4/ndr_stubless.c:
72885         rpcrt4: Fix the retrieval of This for interpreted proxies.
72887         * dlls/rpcrt4/ndr_stubless.c:
72888         rpcrt4: Implement full-pointer support for interpreted stubs.
72889         Move the calls to the full pointer init functions before
72890         NdrClient/ServerInitializeNew, like in MIDL-generated code.
72892 2006-06-07  H. Verbeet <hverbeet@gmail.com>
72894         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72895           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
72896         d3d9: Add a test for GetContainer (Volumes & Surfaces).
72898         * dlls/d3d9/vshaderdeclaration.c:
72899         d3d9: Remove unused vshaderdeclaration.c.
72901         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
72902           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
72903           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
72904           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
72905           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72906           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72907           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72908         d3d9: Fix QueryInterface.
72909         QueryInterface should return S_OK on success and set the object
72910         pointer to NULL on failure. This is similar to the patch Ivan
72911         submitted a while ago for wined3d.
72913         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
72914           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
72915           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
72916           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
72917           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72918           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72919           dlls/d3d8/volumetexture.c:
72920         d3d8: Fix QueryInterface.
72921         QueryInterface should return S_OK on success and set the object
72922         pointer to NULL on failure. This is similar to the patch Ivan
72923         submitted a while ago for wined3d.
72925 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
72927         * dlls/msvcrt/undname.c:
72928         msvcrt: Write-strings warning fix.
72930 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
72932         * dlls/kernel/tests/process.c:
72933         kernel/tests: Write-strings warnings fix.
72935 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
72937         * dlls/crypt32/encode.c:
72938         crypt32: Write-strings warning fix.
72940         * dlls/dbghelp/source.c:
72941         dbghelp: Write-strings warning fix.
72943 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
72945         * dlls/wined3d/pixelshader.c:
72946         wined3d: TEXREG2GB is valid on pshaders 1.1.
72948 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
72950         * dlls/wined3d/baseshader.c:
72951         wined3d: Fix NULL dereference in generator function.
72953         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72954           dlls/wined3d/wined3d_private.h:
72955         wined3d: Fix missing light recording.
72956         Write a light with the default parameters in disabled state if
72957         capturing a missing light.
72959         * dlls/d3d9/tests/stateblock.c:
72960         d3d9: Test missing light recording.
72961         When a light does not exist, and the app attempts to capture it in the
72962         stateblock, a disabled light with the default light parameters is
72963         written instead.
72965         * dlls/d3d9/tests/device.c:
72966         d3d9: Mipmaps level test.
72968 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
72970         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
72971         msi: Add Russian resource file.
72973 2006-06-07  Robert Reif <reif@earthlink.net>
72975         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
72976           include/lmserver.h:
72977         netapi32: Add stub for NetServerEnumEx.
72979 2006-06-07  Mike McCormack <mike@codeweavers.com>
72981         * dlls/kernel/console.c, include/wine/server_protocol.h,
72982           programs/wineconsole/wineconsole.c, server/console.c,
72983           server/protocol.def, server/trace.c:
72984         server: open_console's from field should be a handle.
72986         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
72987           tools/make_requests:
72988         server: Use unsigned long for request types that are 64bit in win64.
72990 2006-06-07  Alexandre Julliard <julliard@winehq.org>
72992         * server/request.c:
72993         server: Print process/thread id instead of pointer in protocol errors.
72995 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
72997         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
72998           dlls/x11drv/dib.c, programs/regedit/listview.c:
72999         Remove more redundant NULL checks before HeapFree (found by Smatch).
73001 2006-06-05  EA Durbin <ead1234@hotmail.com>
73003         * dlls/msi/tests/db.c:
73004         msi/tests: Fixed a typo.
73006 2006-06-06  Mike McCormack <mike@codeweavers.com>
73008         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
73009         hlink: Implement DllRegisterServer.
73011         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
73012           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
73013         hlink: Add a basic implementation (based on work by Aric Stewart).
73015         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
73016           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
73017           dlls/hlink/hlink_main.c:
73018         hlink: Add a stub implementation (based on Aric Stewart's code).
73020         * include/hlink.idl:
73021         hlink: Declare prototypes for some functions.
73023 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73025         * programs/winecfg/main.c:
73026         winecfg: Avoid unnecessary casts.
73028         * dlls/comctl32/propsheet.c:
73029         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
73031 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
73033         * include/winuser.h:
73034         include: Add SETWALLPAPER_DEFAULT to winuser.h.
73036 2006-06-06  H. Verbeet <hverbeet@gmail.com>
73038         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
73039         wined3d: Return the result of QueryInterface in GetContainer.
73041         * dlls/wined3d/utils.c:
73042         wined3d: Remove a redundant break.
73044         * dlls/wined3d/device.c:
73045         wined3d: Don't hardcode type sizes for shader constants.
73047         * dlls/d3d9/tests/shader.c:
73048         d3d9: Add a test for setting / getting vertex shader constants.
73050 2006-06-06  Robert Shearman <rob@codeweavers.com>
73052         * dlls/shdocvw/regsvr.c:
73053         shdocvw: Register some more documented classes that native also registers.
73055         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
73056         widl: Support coclass forward declarations.
73058         * include/exdisp.idl:
73059         include: Add two more coclasses to exdisp.idl.
73061 2006-06-06  Hans Leidekker <hans@it.vu.nl>
73063         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
73064         dnsapi: Add stub implementations for the remaining documented functions.
73066 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
73068         * dlls/x11drv/xvidmode.c:
73069         x11drv: Declared two functions as static to avoid compiler warnings.
73071 2006-06-06  Alexandre Julliard <julliard@winehq.org>
73073         * programs/winedbg/debug.l:
73074         Revert "winedbg: Remove useless NOCMD state."
73075         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
73077 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
73079         * tools/wine.inf:
73080         wine.inf: Added default values for .htm and .html file extension.
73082 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
73084         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
73085         oleaut32: safearray: Convert dimension index at the API boundary.
73087 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
73089         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73090           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
73091           include/wine/wined3d_interface.h:
73092         wined3d: Remove constant type field in stateblock.
73093         It is wrong to maintain a mapping from a constant index to a type
73094         field, because different constant types do not share an index -
73095         boolean constant 0 is supposed to co-exist with floating point
73096         constant 0, not replace it. Drawprim and other code using the type
73097         array to decide whether to look up a constant in bools, floats, or
73098         ints is wrong - you can't make that decision based on the index.
73100         * dlls/wined3d/vertexshader.c:
73101         wined3d: Rename vertex shader constants.
73102         From const%lu to C%lu for consistency (to match pshaders).
73104         * dlls/wined3d/pixelshader.c:
73105         wined3d: Add limits for ps_2_x.
73107         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73108           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73109         wined3d: Trace improvements.
73111         * dlls/wined3d/pixelshader.c:
73112         wined3d: pshader defi has 5 parameters.
73114 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
73116         * dlls/gdi/font.c:
73117         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
73119 2006-06-05  James Hawkins <truiken@gmail.com>
73121         * dlls/oleaut32/typelib.c:
73122         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
73123         be changed.
73125         * dlls/oleaut32/typelib.c:
73126         oleaut32: Copy BYREF args directly if they have the same variant type.
73128 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
73130         * dlls/gdi/tests/bitmap.c:
73131         gdi: New tests for GetDIBits.
73132         New tests that check if GetDIBits works with a bitmap that is selected
73133         in a device context (works in Windows, should fail according to the
73134         API documentation)
73136 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
73138         * dlls/msvcrt/wcs.c:
73139         msvcrt: Write-strings warnings fix.
73141 2006-06-06  Mike McCormack <mike@codeweavers.com>
73143         * programs/winecfg/audio.c:
73144         winecfg: Make some pointer casts win64 compliant.
73146         * programs/wineconsole/dialog.c:
73147         wineconsole: Use correct prototypes for dialog procs.
73149         * programs/wcmd/wcmdmain.c:
73150         wcmd: Fix a Win64 warning.
73152         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
73153         taskmgr: Use correct types for Win64.
73155         * programs/hh/main.c:
73156         hh: Cast GetProcAddress's return to supress a Win64 warning.
73158         * programs/winetest/gui.c:
73159         winetest: Fix dialog prototypes.
73161 2006-06-05  Mike McCormack <mike@codeweavers.com>
73163         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
73164           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
73165           dlls/userenv/userenv_main.c:
73166         userenv: Add a stub implementation of userenv.dll.
73168 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
73170         * dlls/kernel/tests/codepage.c:
73171         kernel/tests: Some tests for WideCharToMultiByte.
73173 2006-06-06  Mike McCormack <mike@codeweavers.com>
73175         * dlls/advapi32/crypt.c:
73176         advapi32: Fix comment to match the function (thanks to Dan Kegel).
73178 2006-06-05  Juan Lang <juan_lang@yahoo.com>
73180         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
73181           programs/winedbg/info.c:
73182         winedbg: Get rid of unused mode command.
73184 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
73186         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
73187           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
73188           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
73189           dlls/x11drv/x11drv_main.c:
73190         x11drv: Improve handling of the case where the clipboard is opened
73191         with a window from another thread or process.
73193         * include/ddrawi.h:
73194         include: Add DDHAL_UPDATEOVERLAYDATA structure.
73196 2006-06-05  Huw Davies <huw@codeweavers.com>
73198         * dlls/msi/tests/package.c:
73199         msi: Add some integer condition tests.
73201 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
73203         * dlls/kernel/tests/file.c:
73204         kernel/tests: More tests for FindFirstFile.
73206 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
73208         * programs/wordpad/wordpad.c:
73209         wordpad: Declare three functions as static to avoid compiler warnings.
73211 2006-06-05  Mike McCormack <mike@codeweavers.com>
73213         * include/Makefile.in, include/hlguids.h:
73214         hlink: Add hlguids.h (based on a patch by Aric Stewart).
73216         * dlls/dnsapi/ns_parse.c:
73217         dnsapi: Fix the case where we have libresolv headers but no libraries.
73219 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
73221         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
73222           dlls/wined3d/swapchain.c:
73223         wined3d: Render target locking fixes.
73225 2006-06-04  Mike McCormack <mike@codeweavers.com>
73227         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
73228         advapi32: Implement and test SystemFunction031.
73230         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
73231           dlls/advapi32/tests/crypt_lmhash.c:
73232         advapi32: Implement and test SystemFunction030.
73234 2006-06-05  Hans Leidekker <hans@it.vu.nl>
73236         * dlls/msi/cond.y:
73237         msi: Fix some copy/paste bugs in the implementation of condition operators.
73239 2006-06-04  Juan Lang <juan_lang@yahoo.com>
73241         * programs/winedbg/debug.l:
73242         winedbg: Remove useless NOCMD state.
73244         * dlls/user/winpos.c:
73245         user: Use SetPropW rather than SetPropA for internal property.
73247 2006-06-05  Robert Shearman <rob@codeweavers.com>
73249         * dlls/msi/where.c:
73250         msi: An empty string is equivalent to nil, so handle this in the optimised
73251         WHERE_execute path.
73253         * dlls/rpcrt4/ndr_marshall.c:
73254         rpcrt4: Implement varying array NDR functions.
73256         * dlls/rpcrt4/ndr_marshall.c:
73257         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
73259 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
73261         * programs/winedbg/types.c:
73262         winedbg: Correct typedefs in type manipulations.
73264 2006-06-04  Mike McCormack <mike@codeweavers.com>
73266         * programs/progman/dialog.c, programs/progman/group.c,
73267           programs/progman/program.c:
73268         progman: Win64 fixes.
73270         * programs/cmdlgtst/cmdlgtst.c:
73271         cmdlgtst: Use correct types for Win64.
73273         * programs/winemine/dialog.c, programs/winemine/main.h:
73274         winemine: Fix dialog proc prototypes for Win64.
73276         * programs/winemine/dialog.c, programs/winemine/dialog.h,
73277           programs/winemine/main.c:
73278         winemine: Remove dialog.h as it's redundant.
73280         * include/windef.h:
73281         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
73283 2006-06-02  Juan Lang <juan_lang@yahoo.com>
73285         * programs/winedbg/debug.l:
73286         winedbg: Fix a crash on initial empty input.
73288         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
73289           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
73290         crypt32: Implement X509_NAME_VALUE encoding/decoding.
73292 2006-06-03  Jacek Caban <jacek@codeweavers.com>
73294         * dlls/shdocvw/oleobject.c:
73295         shdocvw: Set focus in ui_activate.
73297         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
73298           dlls/mshtml/nsio.c:
73299         mshtml: Use mime type reported by moniker if possible.
73301         * dlls/mshtml/navigate.c:
73302         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
73304         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
73305         mshtml: Added beginning OnDataAvailable implementation.
73307         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
73308         mshtml: Added begining binding code in IPersistMoniker::Load.
73310         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
73311           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
73312         mshtml: Set binding channel, listener and context in AsyncOpen.
73314         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
73315           dlls/mshtml/persist.c:
73316         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
73318         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
73319         mshtml: Add create_nscallback function to allow using BSCallback out of
73320         navigate.c.
73322         * dlls/mshtml/nsio.c:
73323         mshtml: Move some code from before_async_open to AsyncOpen.
73325         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73326           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
73327         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
73328         We have to handle it in another way.
73330 2006-06-03  Kai Blin <kai.blin@gmail.com>
73332         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
73333         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
73335 2006-06-03  Jacek Caban <jacek@codeweavers.com>
73337         * dlls/urlmon/binding.c:
73338         urlmon: Use task queue to handle OnDataAvailable call.
73340         * dlls/urlmon/binding.c:
73341         urlmon: Added OnResponse implementation.
73343 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
73345         * dlls/sane.ds/sane_main.c:
73346         sane.ds: Replace FIXME() by TRACE() on sane_exit.
73348 2006-06-02  Robert Shearman <rob@codeweavers.com>
73350         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
73351         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
73352         Instead just fill it in with all zeros.
73354         * dlls/rpcrt4/ndr_misc.h:
73355         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
73356         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
73357         isn't set by ComputeConformanceOrVariance and so could be left filled
73358         with garbage.
73360         * dlls/rpcrt4/ndr_marshall.c:
73361         rpcrt4: The lifetime of the binding handle stored in the context
73362         handle is independent of the binding handle used in the call that
73363         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
73364         and then call RpcBindingFree later to free it.
73366         * dlls/rpcrt4/ndr_marshall.c:
73367         rpcrt4: Fix an incorrect format string pointer being passed in to
73368         ComputeVariance in NdrConformantVaryingStructBufferSize.
73370         * dlls/rpcrt4/rpc_transport.c:
73371         rpcrt4: Skip over the right-hand-side data for the protocol floor so
73372         that we can parse the towers received from native rpcrt4.
73374         * dlls/rpcrt4/ndr_marshall.c:
73375         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
73376         handles.
73378         * dlls/rpcrt4/ndr_marshall.c:
73379         rpcrt4: Freeing a NULL context handle is allowed.
73381         * dlls/rpcrt4/ndr_marshall.c:
73382         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
73383         pointer.
73385         * dlls/rpcrt4/ndr_marshall.c:
73386         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
73387         by passing the correct type format string to ReadConformance.
73389         * dlls/rpcrt4/ndr_marshall.c:
73390         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
73391         marshall all-zeros.
73393         * dlls/rpcrt4/ndr_marshall.c:
73394         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
73395         arrays.
73397         * dlls/rpcrt4/rpc_transport.c:
73398         rpcrt4: Print some more informative error messages when getaddrinfo fails.
73400 2006-06-02  Mike McCormack <mike@codeweavers.com>
73402         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
73403         wininet: Simple tests for InternetGetCookie's parameters.
73405         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
73406         wininet: Fix up and test InternetSetCookie parameter checking.
73408         * dlls/wininet/internet.c:
73409         wininet: Remove some dead code (Coverity).
73411 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
73413         * dlls/advapi32/tests/registry.c:
73414         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
73416         * dlls/rsaenh/rsaenh.c:
73417         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
73418         at a time.
73420 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
73422         * dlls/shell32/shlfileop.c:
73423         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
73425         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
73426           dlls/shell32/shlfileop.c:
73427         shell32: Avoid Unicode->ANSI conversion when deleting a file.
73429 2006-06-02  Juan Lang <juan_lang@yahoo.com>
73431         * dlls/crypt32/tests/encode.c:
73432         crypt32: Add name value tests.
73433         Add tests for name values, and move tests for different string
73434         encodings to there.
73436 2006-06-01  Juan Lang <juan_lang@yahoo.com>
73438         * dlls/crypt32/decode.c:
73439         crypt32: Remove exception handling from internal decoding functions.
73441         * dlls/crypt32/tests/encode.c:
73442         crypt32: Add a couple CRL encoding tests, one that shows a problem.
73444 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
73446         * dlls/user/listbox.c:
73447         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
73449 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
73451         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
73452           include/winpos.h:
73453         user32: Send WM_SIZE when window changes state between restored/min/maximized.
73455 2006-06-01  Wino Rojo <winorojo@hotmail.com>
73457         * dlls/x11drv/opengl.c:
73458         x11drv: Fix for a BadMatch error.
73460 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
73462         * dlls/winspool.drv/tests/info.c:
73463         winspool/tests: Remove the check for unimplemented functions.
73465 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
73467         * dlls/winspool.drv/info.c:
73468         winspool.drv: Add GetPrintProcessorDirectoryW.
73470 2006-06-01  Robert Shearman <rob@codeweavers.com>
73472         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
73473           dlls/rpcrt4/tests/rpc.c:
73474         rpcrt4: All of the parameters to TowerExplode are optional.
73476         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
73477           dlls/rpcrt4/tests/rpc.c:
73478         rpcrt4: Implement TowerConstruct and TowerExplode.
73479         Add some tests for these undocumented functions.
73481         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
73482           dlls/rpcrt4/rpc_transport.c:
73483         rpcrt4: Add functions for generating and parsing the upper floors in
73484         endpoint-mapper towers for different transports.
73486         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
73487         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
73489         * dlls/rpcrt4/ndr_midl.c:
73490         rpcrt4: Don't send the unused part of the allocated buffer.
73492         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
73493         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
73494         selected fields.
73496 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
73498         * dlls/comctl32/header.c:
73499         comctl32/header: Check Null before accessing struct member.
73501 2006-06-01  Kai Blin <kai.blin@gmail.com>
73503         * dlls/secur32/ntlm.c:
73504         secur32: Add EncryptMessage and DecryptMessage stubs.
73506 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
73508         * dlls/user/menu.c:
73509         user32: Popup menu position fixes.
73510         - Open large popup menus on the other side only if there's enough space
73511         - Open popup menus such that the y position of the first item in the
73512         popup menu is the same as the y position of the focused menu item.
73514 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
73516         * programs/winecfg/audio.c:
73517         winecfg: Add CoreAudio to audio drivers list.
73519 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73521         * dlls/user/tests/msg.c:
73522         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
73523         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
73524         PeekMessage test by explicit calls to PeekMessage(), check queue
73525         status and processed messages after each call to see what is going on
73526         behind the scene.
73528 2006-06-01  Juan Lang <juan_lang@yahoo.com>
73530         * dlls/crypt32/tests/base64.c:
73531         crypt32: Make base64 tests loadable on win9x.
73533 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73535         * dlls/shell32/shellpath.c:
73536         shell32: Add Fonts to user's shell folders list.
73538 2006-06-01  Robert Shearman <rob@codeweavers.com>
73540         * tools/widl/widl.man.in:
73541         widl: Fix a typo in the man page.
73543         * tools/widl/typegen.c:
73544         widl: Properly size the return value procformat.
73546         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73547           tools/widl/typegen.h, tools/widl/widltypes.h:
73548         widl: Only write one procformat string and one typeformat string per file.
73550 2006-06-01  Huw Davies <huw@codeweavers.com>
73552         * dlls/gdi/freetype.c:
73553         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
73555 2006-06-01  Alexandre Julliard <julliard@winehq.org>
73557         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
73558           dlls/winmm/winecoreaudio/coreaudio.c,
73559           dlls/winmm/winecoreaudio/coreaudio.h:
73560         winecoreaudio: Fixed the FSF address.
73562 2006-05-24  Ken Thomases <ken@codeweavers.com>
73564         * dlls/winmm/winecoreaudio/audio.c:
73565         winecoreaudio: Don't CFAllocate buffer for port message.
73567         * dlls/winmm/winecoreaudio/audio.c:
73568         winecoreaudio: Use unique name for message port.
73569         Use a unique port name for the message port to the message thread.
73570         Port names are system-global, so using a non-unique constant name
73571         prevents the CoreAudio driver from being used in multiple processes
73572         simultaneously.
73574         * dlls/winmm/winecoreaudio/audio.c:
73575         winecoreaudio: 8-bit Linear PCM data is unsigned.
73577         * dlls/winmm/winecoreaudio/audio.c:
73578         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
73579         When fulfilling the output AudioUnit's request for audio data, don't
73580         stop when the current wavehdr is exhausted; advance to the next.  This
73581         addresses the buzzy quality of the sound.
73583         * dlls/winmm/winecoreaudio/audio.c:
73584         winecoreaudio: Improve state tracking.
73585         Improved tracking of device state (stopped, playing, or paused).
73586         Also, tied starting and stopping the AudioUnit more directly to the
73587         state.  No need to change the state when preparing or unpreparing
73588         wavehdrs.  Pausing overrides both playing and stopped states; if
73589         stopped, pausing prevents output from starting when the program
73590         writes.  When, restarting from the paused state, the device starts
73591         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
73592         state.
73594         * dlls/winmm/winecoreaudio/audio.c:
73595         winecoreaudio: Miscellaneous cleanup.
73596         Miscellaneous cleanup: release resources when done with them; protect
73597         against null pointers; reduce redundant code; avoid potential integer
73598         underflow; clarify a do-nothing loop.
73600         * dlls/winmm/winecoreaudio/audio.c:
73601         winecoreaudio: Fix race to open.
73602         Fixes a race condition (noted in a comment for wodOpen) when multiple
73603         threads try to open the same wave-out device simultaneously.
73604         Addressed by creating the device mutexes when the driver is
73605         initialized, instead of as each device is opened.  Then use the mutex
73606         to protect the open operation against races.  At the same time, made
73607         the mutexes recursive to avoid self-deadlocks the driver was
73608         encountering when reentered from the callback.
73610 2006-06-01  Mike McCormack <mike@codeweavers.com>
73612         * dlls/rpcrt4/ndr_marshall.c:
73613         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
73615 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
73617         * dlls/wined3d/surface_gdi.c:
73618         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
73620 2006-05-31  Jacek Caban <jacek@codeweavers.com>
73622         * dlls/urlmon/binding.c:
73623         urlmon: Remove no longer needed binding value in task_t.
73625         * dlls/urlmon/binding.c:
73626         urlmon: Use task queue for cross thread calls in on_progress.
73628         * dlls/urlmon/binding.c:
73629         urlmon: Use task queue in Switch implementation.
73631         * dlls/urlmon/binding.c:
73632         urlmon: Added task queue architecture and use it for OnProgress calls from
73633         Continue call.
73635         * dlls/urlmon/binding.c:
73636         urlmon: Make suse that every OnProgress call is in an apartment thread.
73638 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
73640         * dlls/crypt32/tests/cert.c:
73641         crypt32/tests: Write-strings warning fix.
73643 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
73645         * dlls/comctl32/header.c:
73646         comctl32: header: Update the rects in HEADER_Refresh if needed.
73648 2006-05-31  Hans Leidekker <hans@it.vu.nl>
73650         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
73651         dnsapi: Fall back to a netbios query when a dns query fails.
73653 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
73655         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
73656         wsock32: Added GetService{A,W} stubs.
73658 2006-05-31  Jacek Caban <jacek@codeweavers.com>
73660         * dlls/urlmon/binding.c:
73661         urlmon: Use FindMimeFromData to determine MIME type.
73663 2006-05-31  Huw Davies <huw@codeweavers.com>
73665         * dlls/rpcrt4/ndr_marshall.c:
73666         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
73668 2006-05-31  Robert Shearman <rob@codeweavers.com>
73670         * dlls/oleaut32/typelib.c:
73671         oleaut32: Make sure to read the memid and the name offset from the
73672         correct offsets, after the function data, so add cFuncs to the offsets
73673         in MSFT_DoVars.
73674         Resolve referenced types for variables.
73675         Fixes initialisation of the dbgrid32 OCX.
73677         * dlls/oleaut32/typelib.c:
73678         oleaut32: Resolve referenced types for return values as well as parameters in
73679         MSFT typelibs.
73681         * tools/widl/parser.y:
73682         widl: Allow some more "reserved words" to be used as identifiers.
73684         * include/rpcdcep.h:
73685         include: Add some defines used by MIDL-generated code.
73687 2006-05-31  Alexandre Julliard <julliard@winehq.org>
73689         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
73690         winecoreaudio: Fixed a bunch of compiler warnings.
73692         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
73693         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
73695         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
73696         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
73698         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
73699         dnsapi: Portability fixes.
73701 2006-05-31  Juan Lang <juan_lang@yahoo.com>
73703         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
73704           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
73705           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
73706           include/wincrypt.h:
73707         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
73708         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
73709         Blin's base64 encoder/decoder.
73711 2006-05-31  Mike McCormack <mike@codeweavers.com>
73713         * programs/wineconsole/dialog.c:
73714         wineconsole: Store the font as a DWORD_PTR.
73716         * programs/wineconsole/user.c:
73717         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
73719         * programs/wordpad/wordpad.c:
73720         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
73722 2006-05-30  Jacek Caban <jacek@codeweavers.com>
73724         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73725         urlmon: Added text/html filter.
73727         * dlls/urlmon/urlmon_main.c:
73728         urlmon: Use filters mechanism in FindMimeFromData.
73730 2006-05-31  Troy Rollo <wine@troy.rollo.name>
73732         * dlls/ole32/storage32.c:
73733         ole32: Use STGM_WRITE when opening child storage to delete its children.
73735 2006-05-30  Robert Reif <reif@earthlink.net>
73737         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
73738         winmm: Always check for open and close enents in wave test.
73739         Always check for open and close events.
73740         Send WM_APP message to thread to terminate it rather than TerminateThread.
73741         Fix CreateThread/waveOutOpen race by waiting for background thread to
73742         run before waveOutOpen is called.
73743         Add more non-hardware supported formats.  There is a bug in wave
73744         mapper GetPosition when multiple headers are used and this helps
73745         trigger it.
73747 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
73749         * dlls/dnsapi/query.c:
73750         dnsapi: Fixed missing lock release on error path.
73752 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
73754         * dlls/d3d8/tests/device.c:
73755         d3d8: Backport of the d3d9 swapchain test to d3d8.
73757         * dlls/d3d8/device.c:
73758         d3d8: Back buffer count fix.
73760 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
73762         * dlls/crypt32/cert.c:
73763         crypt32: Write-strings warning fix.
73765         * dlls/winmm/joystick/Makefile.in:
73766         winmm/joystick: joystick.c requires Unicode library.
73768 2006-05-30  Alexandre Julliard <julliard@winehq.org>
73770         * dlls/comctl32/propsheet.c:
73771         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
73773 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
73775         * configure, configure.ac, dlls/Makefile.in,
73776           dlls/winmm/winecoreaudio/.gitignore,
73777           dlls/winmm/winecoreaudio/Makefile.in,
73778           dlls/winmm/winecoreaudio/audio.c,
73779           dlls/winmm/winecoreaudio/audiounit.c,
73780           dlls/winmm/winecoreaudio/coreaudio.c,
73781           dlls/winmm/winecoreaudio/coreaudio.h,
73782           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
73783         winecoreaudio: Initial Audio Driver for Mac OS X.
73785 2006-05-29  Hans Leidekker <hans@it.vu.nl>
73787         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
73788         dnsapi: Implement DnsQuery_{A,UTF8,W}.
73790         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
73791           dlls/dnsapi/ns_parse.c:
73792         dnsapi: Add DNS message parsing routines from BIND.
73794 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
73796         * dlls/comctl32/header.c:
73797         comctl32: header: Ignore out-of-range iOrder in SetItemT.
73799         * dlls/kernel/format_msg.c:
73800         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
73802 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
73804         * dlls/msi/tests/format.c:
73805         msi: Increase verbosity in some failing tests.
73807 2006-05-30  Mike McCormack <mike@codeweavers.com>
73809         * dlls/wininet/http.c:
73810         wininet: Don't crash when querying NULL values.
73812         * dlls/wininet/tests/http.c:
73813         wininet: Add a test for basic authentication.
73815         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
73816         user32: Stub implementations for Win64's Get/Set LongPtr functions.
73818 2006-05-29  Troy Rollo <wine@troy.rollo.name>
73820         * include/wine/wined3d_gl.h:
73821         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
73823 2006-05-30  Troy Rollo <wine@troy.rollo.name>
73825         * dlls/comdlg32/filedlg.c:
73826         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
73827         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
73828         non-NULL pointer for CB_GETITEMDATA.
73830 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
73832         * dlls/wined3d/device.c:
73833         wined3d: Properly destroy texture object if we failed to create its surfaces.
73835         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
73836           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
73837         d3d9: Add reference to the parent device for surfaces.
73838         Allow some objects to have no parent device.
73839         Tighten refcount tests and test refound decrement on Release.
73841 2006-05-29  Robert Shearman <rob@codeweavers.com>
73843         * dlls/rpcrt4/ndr_marshall.c:
73844         rpcrt4: Make UserMarshalFlags static.
73846         * dlls/rpcrt4/ndr_marshall.c:
73847         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
73848         unmarshaler routines of embedded complexes in complex struct and array
73849         unmarshaling.
73850         Fixes a regression caused by commit
73851         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
73852         Dobramysl.
73854         * dlls/rpcrt4/ndr_marshall.c:
73855         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
73856         unmarshaling.
73858         * dlls/rpcrt4/ndr_fullpointer.c:
73859         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
73860         set the number of pointers to a large default, so that NumberOfBuckets
73861         doesn't end up less than zero.
73863         * dlls/rpcrt4/ndr_marshall.c:
73864         rpcrt4: Handle marshaling/unmarshaling full pointers.
73866         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
73867         rpcrt4: For full pointers the state consists of flags, so or new flags into
73868         the field instead of assigning.
73869         The return value of all full pointer functions that return an int
73870         depends on the passed in query type being a flag in the state.
73872 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
73874         * dlls/comctl32/tests/treeview.c:
73875         comctl32/tests: Write-strings warnings fix.
73877 2006-05-29  Hans Leidekker <hans@it.vu.nl>
73879         * dlls/msi/msi.c:
73880         msi: Implement MsiLocateComponent{A,W}.
73882 2006-05-30  Mike McCormack <mike@codeweavers.com>
73884         * programs/msiexec/msiexec.c:
73885         msiexec: Improve 64bit compatibility.
73887 2006-05-29  Mike McCormack <mike@codeweavers.com>
73889         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
73890         wldap32: Fix unused variable warnings.
73892         * dlls/gdi/freetype.c:
73893         gdi32: Fix an unused variable warning.
73895 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
73897         * dlls/wined3d/device.c:
73898         wined3d: Do not disable GL_BLEND when alpha blending is active.
73900         * dlls/wined3d/surface_gdi.c:
73901         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
73902         GetDC.
73904 2006-05-28  Robert Reif <reif@earthlink.net>
73906         * dlls/winmm/tests/wave.c:
73907         winmm: Add multiple header wave tests.
73908         The current wave tests only use a single header for playback.  Tests
73909         have been added to use multiple headers and to reuse them.  This is
73910         how streaming applications and direct sound use the wave api.
73912 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73914         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
73915         comctl32/tests: Write-strings warning fix.
73917 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
73919         * DEVELOPERS-HINTS:
73920         DEVELOPER-HINTS: Some directories are renamed / removed / added.
73922         * dlls/winspool.drv/tests/info.c:
73923         winspool/tests: Use 0xdeadbeef as magic value.
73925         * dlls/winspool.drv/info.c:
73926         winspool: Documentation for GetPrintProcessorDirectory.
73928 2006-05-28  Alexandre Julliard <julliard@winehq.org>
73930         * server/request.c:
73931         server: Return an error for invalid requests instead of killing the client
73932         process.
73934         * dlls/user/winproc.c:
73935         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
73937         * Make.rules.in:
73938         Make.rules: Define datarootdir to avoid a configure warning.
73940 2006-05-28  Frank Richter <frank.richter@gmail.com>
73942         * dlls/shdocvw/shdocvw_main.c:
73943         shdocvw: Install Mozilla control silently.
73945         * dlls/shdocvw/De.rc:
73946         shdocvw: Improve German translation.
73948 2006-05-28  Kai Blin <kai.blin@gmail.com>
73950         * dlls/secur32/tests/main.c:
73951         secur32: Cleaning up the authentication tests.
73952         This should make it easier to add encryption tests later.
73954 2006-05-27  Jacek Caban <jacek@codeweavers.com>
73956         * dlls/urlmon/binding.c:
73957         urlmon: Improve debug traces.
73959         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
73960         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
73962         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
73963         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
73965 2006-05-27  Alexandre Julliard <julliard@winehq.org>
73967         * tools/sfnt2fnt.c:
73968         sfnt2fnt: Clean output files when aborting on a signal.
73970         * tools/make_ctests.c:
73971         make_ctests: Clean output files when aborting on an error or signal.
73973         * tools/fnt2fon.c:
73974         fnt2fon: Clean output files when aborting on an error or signal.
73976         * tools/bin2res.c:
73977         bin2res: Clean output files when aborting on an error or signal.
73979         * tools/widl/widl.c:
73980         widl: Clean output files when aborting on a signal.
73982         * tools/wrc/wrc.c:
73983         wrc: Clean output files when aborting on an error or signal.
73985         * tools/wmc/wmc.c:
73986         wmc: Clean output files when aborting on an error or signal.
73988 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
73990         * dlls/ntdll/loader.c:
73991         ntdll: Free TLS pointers when exiting thread.
73993         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
73994         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
73995         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
73996         information class
73997         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
73999         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
74000           include/wine/server_protocol.h, include/winternl.h,
74001           server/named_pipe.c, server/protocol.def, server/trace.c:
74002         ntdll/kernel32: Pipe information.
74003         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
74004         code
74005         - reimplemented kernel32.GetNamedPipeInfo on top of it
74006         - enhance current features to make this work both on client and server handles
74007         - now also returning the number of instances
74009 2006-05-26  Jason Green <jave27@gmail.com>
74011         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74012           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74013         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
74014         shaders.
74016         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
74017         wined3d: Final move of the GLSL registry check (hopefully).
74019 2006-05-27  Alexandre Julliard <julliard@winehq.org>
74021         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
74022         kernel32: Partial implementation of GetModuleHandleExA/W.
74024         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74025         ntdll: Implemented RtlPcToFileHeader.
74027 2006-05-26  Kai Blin <kai.blin@gmail.com>
74029         * dlls/secur32/base64_codec.c:
74030         secur32: Fix wrong bit shift in the base64 encoder.
74031         Thanks to Juan Lang for catching this one.
74033 2006-05-26  Robert Shearman <rob@codeweavers.com>
74035         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
74036         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
74037         Implement NdrFullPointerFree.
74039         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
74040         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
74042         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
74043         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
74044         NdrFullPointerInsertRefId.
74046         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
74047           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
74048         rpcrt4: Implement some full pointer functions and add stubs for others.
74049         Add some tests.
74051 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
74053         * dlls/wined3d/surface.c:
74054         wined3d: Implement IWineD3DSurface::BltFast.
74056 2006-05-26  Mike McCormack <mike@codeweavers.com>
74058         * dlls/secur32/ntlm.c:
74059         secur32: Avoid some code duplication.
74061         * dlls/rpcrt4/ndr_marshall.c:
74062         rpcrt4: Implement NdrClientContext(Un)Marshall.
74064 2006-05-26  Juan Lang <juan_lang@yahoo.com>
74066         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
74067           dlls/crypt32/tests/cert.c, include/wincrypt.h:
74068         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
74069         CertVerifySubjectCertificateContext.
74071         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
74072           dlls/crypt32/store.c:
74073         crypt32: Combine redundant code.
74075 2006-05-25  Huw Davies <huw@codeweavers.com>
74077         * dlls/gdi/freetype.c:
74078         gdi32: The font cache needs to discriminate whether the device can cope with
74079         bitmap fonts or not.
74081 2006-05-26  Robert Shearman <rob@codeweavers.com>
74083         * dlls/rpcrt4/ndr_marshall.c:
74084         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
74085         ComputeConformanceOrVariance it is still necessary to set the count
74086         variable to the value retrieved.
74088         * dlls/rpcrt4/rpc_message.c:
74089         rpcrt4: Return the actual status code sent back by the server, rather than
74090         RPC_S_CALL_FAILED.
74092 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
74094         * dlls/wined3d/surface_gdi.c:
74095         wined3d: Fix IWineGDISurface::SaveSnapshot.
74097         * dlls/wined3d/surface.c:
74098         wined3d: Disable the depth test in UnlockRect
74100 2006-05-26  Jason Green <jave27@gmail.com>
74102         * dlls/wined3d/drawprim.c:
74103         wined3d: Fix regression introduced by recent multitexture patch.
74105 2006-05-26  Alexandre Julliard <julliard@winehq.org>
74107         * dlls/comctl32/theme_dialog.c:
74108         comctl32: Dialog procedures should be called with CallWindowProc.
74110         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
74111           dlls/user/winproc.h:
74112         user: Only include winproc.h where necessary.
74114         * dlls/user/winproc.c:
74115         user: Added fast 32->16 mapping for the remaining messages.
74117         * dlls/user/winproc.c:
74118         user: Added fast 32->16 mapping for the listbox and combobox messages.
74120         * dlls/user/winproc.c:
74121         user: Added fast 32->16 mapping for the edit control messages.
74123         * dlls/user/winproc.c:
74124         user: Added fast 32->16 mapping for button and scrollbar messages.
74126         * dlls/user/winproc.c:
74127         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
74129         * dlls/user/winproc.c:
74130         user: Added fast 32->16 mapping for the WM_DDE* messages.
74132         * dlls/user/winproc.c:
74133         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
74134         WM_MDISETMENU.
74136         * dlls/user/winproc.c:
74137         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
74139         * dlls/user/winproc.c:
74140         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
74141         WM_WINDOWPOSCHANGING/CHANGED.
74143         * dlls/user/winproc.c:
74144         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
74146         * dlls/user/winproc.c:
74147         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
74149         * dlls/user/winproc.c:
74150         user: Added fast 16->32 mapping for the remaining messages.
74152         * dlls/user/winproc.c:
74153         user: Added fast 16->32 mapping for the WM_DDE* messages.
74155         * dlls/user/winproc.c:
74156         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
74157         WM_MDISETMENU.
74159         * dlls/user/winproc.c:
74160         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
74162         * dlls/user/winproc.c:
74163         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
74164         WM_WINDOWPOSCHANGING/CHANGED.
74166         * dlls/user/winproc.c:
74167         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
74169         * dlls/user/winproc.c:
74170         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
74172         * include/wine/unicode.h:
74173         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
74174         Talbot).
74176         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
74177         Fixed a couple of instances of the old FSF address that crept back in.
74179 2006-05-25  Phil Costin <philcostin@hotmail.com>
74181         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
74182         wined3d: Create stub for D3DPERF_SetOptions function.
74184 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
74186         * tools/wineprefixcreate.in:
74187         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
74188         relaying on the PATH.
74190 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74192         * dlls/comctl32/header.c:
74193         comctl32: header: Put the new item in place of the hot divider instead of
74194         swapping.
74196 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
74198         * dlls/comctl32/header.c:
74199         comctl32: header: Draw the drag image and hot dividers while dragging an item.
74201         * dlls/comctl32/header.c:
74202         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
74204         * dlls/comctl32/header.c:
74205         comctl32: header: Implement HDM_SETHOTDIVIDER.
74207         * dlls/comctl32/header.c:
74208         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
74210 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74212         * dlls/comctl32/listview.c:
74213         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
74214         Apply the HDS_DRAGDROP header style if the listview has the
74215         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
74216         doesn't support them.
74218 2006-05-25  Juan Lang <juan_lang@yahoo.com>
74220         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
74221           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
74222         crypt32: Implement CertSerializeCRLStoreElement.
74224 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
74226         * dlls/mapi32/util.c:
74227         mapi32: Break out of the loop as soon as MSI call succeeds.
74229         * dlls/gdi/freetype.c:
74230         gdi: Add more const qualifiers.
74232 2006-05-26  Jason Green <jave27@gmail.com>
74234         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
74235         wined3d: Move the GLSL registry check again.
74237 2006-05-26  Mike McCormack <mike@codeweavers.com>
74239         * tools/winapi/tests.dat:
74240         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
74242         * include/rpcndr.h:
74243         rpcrt4: Remove unused IN and OUT macros.
74245 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
74247         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
74248         mapi32: Implement FGetComponentPath.
74250         * dlls/msi/msi.c:
74251         msi: Translate the resulting string only if the previous call succeeded.
74253 2006-05-25  Jacek Caban <jacek@codeweavers.com>
74255         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
74256         urlmon: Fix implementation of ReleaseBindInfo.
74258         * dlls/urlmon/binding.c:
74259         urlmon: Better pending read handling.
74261         * dlls/urlmon/binding.c:
74262         urlmon: Added Switch implementation.
74264         * dlls/urlmon/binding.c:
74265         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
74266         in ReportProgress.
74268         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
74269           dlls/urlmon/urlmon_main.h:
74270         urlmon: Call OnProgress in apartment thread.
74272         * dlls/urlmon/binding.c:
74273         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
74275         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
74276         urlmon: Added ReportResult implementation.
74278         * dlls/urlmon/binding.c:
74279         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
74281 2006-05-25  Juan Lang <juan_lang@yahoo.com>
74283         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
74284           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
74285         crypt32: Add support for CRLs.
74287         * dlls/crypt32/cert.c:
74288         crypt32: Use public functions when finding certificates.
74290 2006-05-25  Phil Costin <philcostin@hotmail.com>
74292         * dlls/wined3d/directx.c:
74293         wined3d: Shader caps fix - code relocation.
74295 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
74297         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74298           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74299           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
74300         wined3d: Dynamicly load GL_ARB_multitexture functions.
74302 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
74304         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74305           dlls/wined3d/wined3d_private.h:
74306         wined3d: Small rhw vertex fix.
74307         Fix the one pixel displacement and move the glOrtho code in a common
74308         function.
74310 2006-05-25  Alexandre Julliard <julliard@winehq.org>
74312         * configure:
74313         configure: Regenerated with autoconf 2.59d.
74315         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
74316           include/wine/unicode.h:
74317         include: Prevent internal Wine headers from being used in tests.
74319         * dlls/wined3d/surface.c:
74320         wined3d: Fixed a compiler warning.
74322 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
74324         * dlls/ntdll/file.c:
74325         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
74327 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
74329         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
74330         wininet: Constify data.
74332         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
74333         gdi: Constify data.
74335 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
74337         * dlls/gdi/font.c:
74338         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
74340 2006-05-24  Jason Green <jave27@gmail.com>
74342         * include/wine/wined3d_gl.h:
74343         wined3d: Add some more GLSL defines.
74345 2006-05-25  Mike McCormack <mike@codeweavers.com>
74347         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
74348         rpcrt4: Stub implementations for NDRS marshalling functions.
74350         * dlls/crypt32/oid.c:
74351         crypt32: Fix a integer to pointer cast.
74353         * dlls/msi/action.c, dlls/msi/database.c:
74354         msi: Fix some pointer to integer casts.
74356         * dlls/kernel/console.c:
74357         kernel32: Fix some pointer to integer casts.
74359         * dlls/mapi32/mapi32_main.c:
74360         mapi32: Fix prototype of MAPILogon and MAPILogoff.
74362         * include/richedit.h:
74363         richedit: Fix prototype of the callback function.
74365 2006-05-24  Robert Shearman <rob@codeweavers.com>
74367         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
74368           dlls/ole32/ftmarshal.c:
74369         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
74371         * dlls/ole32/ftmarshal.c:
74372         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
74373         remove unnecessary unmarshaling code for the standard-marshal case -
74374         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
74376         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
74377         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
74378         free-threaded marshaler.
74380         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
74381         ole32: Implement table-weak marshaling for the free-threaded marshaler.
74383         * dlls/ole32/ftmarshal.c:
74384         ole32: Release the standard marshal in the free-threaded marshaler's
74385         UnmarshalInterface function.
74387         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
74388         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
74389         and UnmarshalInterface methods, with test cases.
74391         * dlls/ole32/ftmarshal.c:
74392         ole32: Fix the free-threaded marshaler when it has no outer unknown.
74394         * dlls/rpcrt4/ndr_marshall.c:
74395         rpcrt4: Set the Memory field of the stub message structure to the
74396         start of the memory that an embedded pointer is embedded in so that
74397         FC_POINTER conformance works correctly.
74399         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
74400         rpcrt4: Implement explicit generic binding handles.
74402         * dlls/rpcrt4/ndr_stubless.c:
74403         rpcrt4: Move the getting of the client binding handle to a separate function.
74405         * dlls/rpcrt4/ndr_stubless.c:
74406         rpcrt4: Move the initialising of the stub message structure nearer to the top
74407         of NdrClientCall2.
74408         Set stubMsg.StackTop after calling the initialise function.
74410         * dlls/rpcrt4/ndr_stubless.c:
74411         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
74413         * dlls/rpcrt4/rpc_binding.c:
74414         rpcrt4: Implement RpcBindingCopy.
74416         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
74417         uuid: Add some COM CLSIDs.
74419         * include/urlmon.idl:
74420         include: Add several more interfaces to urlmon.idl.
74422 2006-05-24  Jacek Caban <jacek@codeweavers.com>
74424         * dlls/urlmon/tests/misc.c:
74425         urlmon: Added registering name space test.
74427         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
74428           dlls/urlmon/urlmon_main.h:
74429         urlmon: Use registered protocols.
74431         * dlls/urlmon/session.c:
74432         urlmon: Added [Un]RegisterNamespace implementation.
74434         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74435           dlls/mshtml/service.c:
74436         mshtml: The secret interface is CMarkup. Improve FIXMEs.
74438 2006-05-24  Juan Lang <juan_lang@yahoo.com>
74440         * dlls/crypt32/tests/store.c:
74441         crypt32: Add one more test of CertAddEncodedCertificateToStore.
74443         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
74444           dlls/crypt32/store.c:
74445         crypt32: Move cert functions that don't depend on the implementation of stores
74446         to cert.c.
74448 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
74450         * dlls/wined3d/device.c:
74451         wined3d: Fog fixes.
74453 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
74455         * dlls/wined3d/surface.c:
74456         wined3d: Turn around the image in LockRect.
74458         * dlls/wined3d/device.c:
74459         wined3d: Silence the offscreen surface creation fixme.
74461         * dlls/wined3d/device.c:
74462         wined3d: Color keying emulation.
74464 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
74466         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
74467         d3d9: StateBlock is also created in EndStateBlock. With tests.
74469 2006-05-24  Alexandre Julliard <julliard@winehq.org>
74471         * ANNOUNCE, ChangeLog, VERSION, configure:
74472         Release 0.9.14.
74474 ----------------------------------------------------------------
74475 2006-05-24  Alexandre Julliard <julliard@winehq.org>
74477         * dlls/usp10/tests/usp10.c:
74478         usp10: Fixed a compiler warning.
74480         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
74481           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
74482           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74483           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
74484           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
74485           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
74486           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
74487           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
74488           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
74489           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
74490           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
74491         Link against libwine_unicode everywhere we use Unicode functions.
74493         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
74494           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
74495           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
74496           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
74497           dlls/shlwapi/tests/path.c:
74498         Tests should not use wine/unicode.h.
74500         * tools/widl/typelib.c, tools/widl/write_msft.c:
74501         widl: Get rid of unnecessary inclusion of unicode.h.
74503         * libs/wine/debug.c:
74504         libwine: Don't use libwine_unicode functions.
74506 2006-05-24  Mike McCormack <mike@codeweavers.com>
74508         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
74509           programs/winefile/winefile.c:
74510         Fixed more boolean comparisons against TRUE.
74512         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
74513         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
74515         * dlls/wininet/dialogs.c:
74516         wininet: Fix a possible NULL pointer deference.
74518 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
74520         * Makefile.in:
74521         Makefile.in: find needs a slash when the source dir is a symlink.
74523 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
74525         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
74526         gphoto2.ds: Added Korean resources.
74528 2006-05-24  Alexandre Julliard <julliard@winehq.org>
74530         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
74531           libs/unicode/string.c, libs/unicode/wine_unicode.def,
74532           libs/unicode/wine_unicode.map:
74533         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
74535         * include/wine/unicode.h, libs/unicode/string.c,
74536           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
74537         libwine_unicode: Define all functions in the library even if they can be inlined.
74539 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
74541         * dlls/user/tests/msg.c:
74542         user: Add a test to check the queue status if there is a pending
74543         posted message and the quit flag is set.
74545 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
74547         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
74548           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
74549           include/wine/wined3d_interface.h:
74550         wined3d: Swapchain and back buffer corrections + tests.
74552 2006-05-24  Mike McCormack <mike@codeweavers.com>
74554         * dlls/msi/dialog.c:
74555         msi: Set a default radio button.
74557         * dlls/msi/action.c:
74558         msi: Fix a possible memory leak.
74560 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
74562         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74563           include/wine/wined3d_gl.h:
74564         wined3d: Fix ARB_imaging abuse.
74566 2006-05-24  Alexandre Julliard <julliard@winehq.org>
74568         * dlls/wined3d/device.c:
74569         wined3d: Fixed a couple of boolean comparisons against TRUE.
74571 2006-05-23  Jason Green <jave27@gmail.com>
74573         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
74574           dlls/wined3d/wined3d_private.h:
74575         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
74576         on the registry.
74578         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74579         wined3d: Add function to print the infolog of a GLSL shader on errors.
74580         With assistance from H. Verbeet.
74582         * include/wine/wined3d_gl.h:
74583         wined3d: Added some GLSL defines and function prototypes.
74585 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
74587         * dlls/comdlg32/printdlg.c:
74588         comdlg32: Write-strings warning fix.
74590 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
74592         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
74593           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
74594           programs/notepad/Fr.rc, programs/progman/Fr.rc,
74595           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
74596           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
74597           programs/wordpad/Fr.rc:
74598         Uniformization of French main menu accelerators.
74600 2006-05-23  Hans Leidekker <hans@it.vu.nl>
74602         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
74603         uninstaller: Add Dutch resources.
74605 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
74607         * dlls/x11drv/xrender.c:
74608         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
74610 2006-05-23  Juan Lang <juan_lang@yahoo.com>
74612         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
74613         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
74615 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
74617         * dlls/wined3d/directx.c:
74618         wined3d: Remove a double cap flag.
74620         * dlls/wined3d/surface.c:
74621         wined3d: Remove an unnecessary NULL check.
74623 2006-05-23  Jacek Caban <jacek@codeweavers.com>
74625         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74626           dlls/mshtml/persist.c:
74627         mshtml: Added stub implementation of IPersistStreamInit.
74629         * dlls/shdocvw/oleobject.c:
74630         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
74632         * dlls/shdocvw/oleobject.c:
74633         shdocvw: Don't do verb that is already done.
74635         * dlls/shdocvw/oleobject.c:
74636         shdocvw: Move UI activating to the separated function.
74638         * dlls/shdocvw/oleobject.c:
74639         shdocvw: Move inplace activating code to the separated function.
74641         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
74642           dlls/shdocvw/webbrowser.c:
74643         shdocvw: Added WebBrowser v1 implementation.
74645         * dlls/shdocvw/regsvr.c:
74646         shdocvw: Added WebBrowser v1 registration.
74648 2006-05-23  Robert Shearman <rob@codeweavers.com>
74650         * dlls/comctl32/propsheet.c:
74651         comctl32: Fix the loading of strings for the property sheet page by
74652         caching the ID of the string to load before overwriting it with an
74653         Alloc call.
74655 2006-05-23  Alexandre Julliard <julliard@winehq.org>
74657         * dlls/user/winproc.c:
74658         user: Reuse the fast A->W function to implement the 16->32W case.
74659         Get rid of the no longer needed 16->32W mapping functions.
74661         * dlls/user/winproc.c:
74662         user: Reuse the fast W->A function to implement the 32W->16 case.
74663         Get rid of the no longer needed 32W->16 mapping functions.
74665         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74666         user: Use winproc callbacks for the remaining 16-bit messaging functions.
74668 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
74670         * dlls/comctl32/header.c:
74671         comctl32: header: Don't try to draw items outside the clipping rect.
74673         * dlls/comctl32/header.c:
74674         comctl32: header: Make the column resizing smooth in full drag mode.
74675         Make the column resizing smooth in full drag mode even for listview
74676         with lots of elements by redrawing only the resized column and calling
74677         UpdateWindow.
74679 2006-05-22  Juan Lang <juan_lang@yahoo.com>
74681         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
74682           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
74683         crypt32: Abstract contexts.
74684         - create an abstract interface for contexts, and use it for certificates
74685         - create a simple context list, and use it for memory stores
74687 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
74689         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74690         usp10: Add stub for ScriptStringOut.
74692 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
74694         * dlls/wined3d/swapchain.c:
74695         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
74697 2006-05-23  Huw Davies <huw@codeweavers.com>
74699         * dlls/rpcrt4/tests/ndr_marshall.c:
74700         rpcrt4: Uncomment test now that it works correctly.
74702         * dlls/rpcrt4/ndr_marshall.c:
74703         rpcrt4: Add another static.
74705         * dlls/rpcrt4/ndr_marshall.c:
74706         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
74707         amongst the NdrSimpleStruct* ones.
74709 2006-05-23  Alexandre Julliard <julliard@winehq.org>
74711         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74712           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
74713           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
74714           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
74715           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
74716           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
74717           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
74718           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
74719           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
74720           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
74721           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
74722           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
74723           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
74724           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
74725           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
74726           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
74727           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
74728           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
74729           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
74730           programs/winetest/Makefile.in:
74731         winspool: Renamed the directory to winspool.drv.
74733         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
74734           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
74735           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
74736           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
74737           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
74738           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
74739           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
74740           dlls/wineps.drv/data/AvantGarde_Demi.c,
74741           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
74742           dlls/wineps.drv/data/Bookman_Demi.c,
74743           dlls/wineps.drv/data/Bookman_DemiItalic.c,
74744           dlls/wineps.drv/data/Bookman_Light.c,
74745           dlls/wineps.drv/data/Bookman_LightItalic.c,
74746           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
74747           dlls/wineps.drv/data/Courier_Bold.c,
74748           dlls/wineps.drv/data/Courier_BoldOblique.c,
74749           dlls/wineps.drv/data/Courier_Oblique.c,
74750           dlls/wineps.drv/data/Helvetica.c,
74751           dlls/wineps.drv/data/Helvetica_Bold.c,
74752           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
74753           dlls/wineps.drv/data/Helvetica_Narrow.c,
74754           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
74755           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
74756           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
74757           dlls/wineps.drv/data/Helvetica_Oblique.c,
74758           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
74759           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
74760           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
74761           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
74762           dlls/wineps.drv/data/Palatino_Bold.c,
74763           dlls/wineps.drv/data/Palatino_BoldItalic.c,
74764           dlls/wineps.drv/data/Palatino_Italic.c,
74765           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
74766           dlls/wineps.drv/data/Times_Bold.c,
74767           dlls/wineps.drv/data/Times_BoldItalic.c,
74768           dlls/wineps.drv/data/Times_Italic.c,
74769           dlls/wineps.drv/data/Times_Roman.c,
74770           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
74771           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
74772           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
74773           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
74774           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
74775           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
74776           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
74777           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
74778           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
74779           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
74780           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
74781           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
74782           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
74783           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
74784           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
74785           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
74786           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
74787           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
74788           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
74789           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
74790           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
74791           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
74792           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
74793           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
74794           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
74795           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
74796           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
74797           dlls/wineps/data/AvantGarde_BookOblique.c,
74798           dlls/wineps/data/AvantGarde_Demi.c,
74799           dlls/wineps/data/AvantGarde_DemiOblique.c,
74800           dlls/wineps/data/Bookman_Demi.c,
74801           dlls/wineps/data/Bookman_DemiItalic.c,
74802           dlls/wineps/data/Bookman_Light.c,
74803           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
74804           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
74805           dlls/wineps/data/Courier_BoldOblique.c,
74806           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
74807           dlls/wineps/data/Helvetica_Bold.c,
74808           dlls/wineps/data/Helvetica_BoldOblique.c,
74809           dlls/wineps/data/Helvetica_Narrow.c,
74810           dlls/wineps/data/Helvetica_Narrow_Bold.c,
74811           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
74812           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
74813           dlls/wineps/data/Helvetica_Oblique.c,
74814           dlls/wineps/data/NewCenturySchlbk_Bold.c,
74815           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
74816           dlls/wineps/data/NewCenturySchlbk_Italic.c,
74817           dlls/wineps/data/NewCenturySchlbk_Roman.c,
74818           dlls/wineps/data/Palatino_Bold.c,
74819           dlls/wineps/data/Palatino_BoldItalic.c,
74820           dlls/wineps/data/Palatino_Italic.c,
74821           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
74822           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
74823           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
74824           dlls/wineps/data/ZapfChancery_MediumItalic.c,
74825           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
74826           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
74827           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
74828           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
74829           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
74830           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
74831           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
74832           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
74833           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
74834           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
74835           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
74836           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
74837           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
74838           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
74839           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
74840           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
74841         wineps: Renamed the directory to wineps.drv.
74843         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
74844           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
74845           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
74846           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
74847           dlls/msisys/msisys.ocx.spec:
74848         msisys: Renamed the directory to msisys.ocx.
74850 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
74852         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
74853           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
74854           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
74855           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
74856           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
74857           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
74858           dlls/advapi32/registry.c, dlls/advapi32/security.c,
74859           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
74860           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
74861           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
74862           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
74863           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
74864           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
74865           dlls/advpack/install.c, dlls/advpack/reg.c,
74866           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
74867           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
74868           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
74869           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
74870           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
74871           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
74872           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
74873           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
74874           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
74875           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
74876           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
74877           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
74878           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
74879           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
74880           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
74881           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
74882           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
74883           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
74884           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
74885           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
74886           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
74887           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
74888           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
74889           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
74890           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
74891           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
74892           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
74893           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
74894           dlls/comcat/factory.c, dlls/comcat/information.c,
74895           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
74896           dlls/comcat/version.rc, dlls/comctl32/animate.c,
74897           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
74898           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
74899           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
74900           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
74901           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
74902           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
74903           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
74904           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
74905           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
74906           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
74907           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
74908           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
74909           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
74910           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
74911           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
74912           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
74913           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
74914           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
74915           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
74916           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
74917           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
74918           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
74919           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
74920           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
74921           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
74922           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
74923           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
74924           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
74925           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
74926           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
74927           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
74928           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
74929           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
74930           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
74931           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
74932           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
74933           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
74934           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
74935           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
74936           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
74937           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
74938           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
74939           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
74940           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
74941           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
74942           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
74943           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
74944           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
74945           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
74946           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
74947           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
74948           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
74949           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
74950           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
74951           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
74952           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
74953           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
74954           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
74955           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
74956           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
74957           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
74958           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
74959           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
74960           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
74961           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
74962           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
74963           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
74964           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
74965           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
74966           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
74967           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
74968           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
74969           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
74970           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
74971           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
74972           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74973           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
74974           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
74975           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
74976           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
74977           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
74978           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
74979           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
74980           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
74981           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
74982           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
74983           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
74984           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
74985           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
74986           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
74987           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74988           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
74989           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
74990           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
74991           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
74992           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
74993           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
74994           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
74995           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
74996           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74997           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
74998           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
74999           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
75000           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
75001           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
75002           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
75003           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
75004           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
75005           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
75006           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
75007           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
75008           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
75009           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
75010           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
75011           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
75012           dlls/ddraw/main.c, dlls/ddraw/material.c,
75013           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
75014           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
75015           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
75016           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
75017           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
75018           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
75019           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
75020           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
75021           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
75022           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
75023           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
75024           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
75025           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
75026           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
75027           dlls/dinput/device.c, dlls/dinput/device_private.h,
75028           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
75029           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
75030           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
75031           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
75032           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
75033           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
75034           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
75035           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
75036           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
75037           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
75038           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
75039           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
75040           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
75041           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
75042           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
75043           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
75044           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
75045           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
75046           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
75047           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
75048           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
75049           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
75050           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
75051           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
75052           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
75053           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
75054           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
75055           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
75056           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
75057           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
75058           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
75059           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
75060           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
75061           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
75062           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
75063           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
75064           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
75065           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
75066           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
75067           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
75068           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
75069           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
75070           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
75071           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
75072           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
75073           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
75074           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
75075           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
75076           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
75077           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
75078           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
75079           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
75080           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
75081           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
75082           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
75083           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
75084           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
75085           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
75086           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
75087           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
75088           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
75089           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
75090           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
75091           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
75092           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
75093           dlls/dsound/capture.c, dlls/dsound/dsound.c,
75094           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
75095           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
75096           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
75097           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
75098           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
75099           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
75100           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
75101           dlls/dsound/version.rc, dlls/dswave/dswave.c,
75102           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
75103           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
75104           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
75105           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
75106           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
75107           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
75108           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
75109           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
75110           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
75111           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
75112           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
75113           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
75114           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
75115           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
75116           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
75117           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
75118           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
75119           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
75120           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
75121           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
75122           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
75123           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
75124           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
75125           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
75126           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
75127           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
75128           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
75129           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
75130           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
75131           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75132           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
75133           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
75134           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
75135           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
75136           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
75137           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
75138           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
75139           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
75140           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
75141           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
75142           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
75143           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
75144           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
75145           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
75146           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
75147           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
75148           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
75149           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
75150           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
75151           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
75152           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
75153           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
75154           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
75155           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
75156           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
75157           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
75158           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
75159           dlls/kernel/comm.c, dlls/kernel/computername.c,
75160           dlls/kernel/console.c, dlls/kernel/console_private.h,
75161           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
75162           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
75163           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
75164           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
75165           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
75166           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
75167           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
75168           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
75169           dlls/kernel/local16.c, dlls/kernel/locale.c,
75170           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
75171           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
75172           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
75173           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
75174           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
75175           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
75176           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
75177           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
75178           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
75179           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
75180           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
75181           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
75182           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
75183           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
75184           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
75185           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
75186           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
75187           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
75188           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
75189           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
75190           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
75191           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
75192           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
75193           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
75194           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
75195           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
75196           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
75197           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
75198           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
75199           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
75200           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
75201           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
75202           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
75203           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
75204           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
75205           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
75206           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
75207           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
75208           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
75209           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
75210           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
75211           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
75212           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
75213           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
75214           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
75215           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
75216           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
75217           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
75218           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
75219           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
75220           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
75221           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
75222           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
75223           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
75224           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
75225           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
75226           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
75227           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
75228           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
75229           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
75230           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
75231           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
75232           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
75233           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
75234           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
75235           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
75236           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
75237           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
75238           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
75239           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
75240           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
75241           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
75242           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
75243           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
75244           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
75245           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
75246           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
75247           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
75248           dlls/kernel/resource.c, dlls/kernel/resource16.c,
75249           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
75250           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
75251           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
75252           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
75253           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
75254           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
75255           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
75256           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
75257           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
75258           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
75259           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
75260           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
75261           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
75262           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
75263           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
75264           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
75265           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
75266           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
75267           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
75268           dlls/kernel/version.c, dlls/kernel/version.rc,
75269           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
75270           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
75271           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
75272           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
75273           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
75274           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
75275           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
75276           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
75277           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
75278           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
75279           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
75280           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
75281           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
75282           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
75283           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
75284           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
75285           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
75286           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
75287           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
75288           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
75289           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
75290           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
75291           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
75292           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
75293           dlls/msacm32/filter.c, dlls/msacm32/format.c,
75294           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
75295           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
75296           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
75297           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
75298           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
75299           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
75300           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
75301           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
75302           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
75303           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
75304           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
75305           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
75306           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
75307           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
75308           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
75309           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
75310           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
75311           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
75312           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
75313           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
75314           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
75315           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
75316           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
75317           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
75318           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
75319           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
75320           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
75321           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
75322           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
75323           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
75324           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
75325           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
75326           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
75327           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
75328           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
75329           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
75330           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
75331           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
75332           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
75333           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
75334           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
75335           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
75336           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
75337           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
75338           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
75339           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
75340           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
75341           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
75342           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
75343           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
75344           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
75345           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
75346           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
75347           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
75348           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
75349           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
75350           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
75351           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
75352           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
75353           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
75354           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
75355           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
75356           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
75357           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
75358           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
75359           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
75360           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
75361           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
75362           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
75363           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
75364           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
75365           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
75366           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
75367           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
75368           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
75369           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
75370           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
75371           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
75372           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
75373           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
75374           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
75375           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
75376           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
75377           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
75378           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
75379           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
75380           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
75381           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
75382           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
75383           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
75384           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
75385           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
75386           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
75387           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
75388           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
75389           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
75390           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
75391           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
75392           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
75393           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
75394           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
75395           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
75396           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
75397           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
75398           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
75399           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
75400           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
75401           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
75402           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
75403           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
75404           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
75405           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
75406           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
75407           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
75408           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
75409           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
75410           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
75411           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
75412           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75413           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
75414           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
75415           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
75416           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
75417           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
75418           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
75419           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
75420           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
75421           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
75422           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
75423           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
75424           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
75425           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
75426           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
75427           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
75428           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
75429           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
75430           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
75431           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
75432           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
75433           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
75434           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
75435           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
75436           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
75437           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
75438           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
75439           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
75440           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
75441           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
75442           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
75443           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
75444           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
75445           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
75446           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75447           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
75448           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
75449           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
75450           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
75451           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
75452           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
75453           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
75454           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
75455           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
75456           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
75457           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
75458           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
75459           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
75460           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
75461           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
75462           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
75463           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
75464           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
75465           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
75466           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
75467           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
75468           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
75469           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
75470           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
75471           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
75472           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
75473           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
75474           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
75475           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
75476           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
75477           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
75478           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
75479           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
75480           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
75481           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
75482           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
75483           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
75484           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
75485           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
75486           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
75487           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
75488           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
75489           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
75490           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
75491           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
75492           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
75493           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
75494           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
75495           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
75496           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
75497           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
75498           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
75499           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
75500           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
75501           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
75502           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
75503           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
75504           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
75505           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
75506           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
75507           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
75508           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
75509           dlls/quartz/transform.c, dlls/quartz/transform.h,
75510           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
75511           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
75512           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
75513           dlls/riched20/context.c, dlls/riched20/editor.c,
75514           dlls/riched20/editor.h, dlls/riched20/editstr.h,
75515           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
75516           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
75517           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
75518           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
75519           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
75520           dlls/riched20/writer.c, dlls/riched32/richedit.c,
75521           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
75522           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
75523           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
75524           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
75525           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
75526           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
75527           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
75528           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
75529           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
75530           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
75531           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
75532           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
75533           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
75534           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
75535           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
75536           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
75537           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
75538           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
75539           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
75540           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
75541           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
75542           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
75543           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
75544           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
75545           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
75546           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
75547           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
75548           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
75549           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
75550           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
75551           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
75552           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
75553           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
75554           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
75555           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
75556           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
75557           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
75558           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
75559           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
75560           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
75561           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
75562           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
75563           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
75564           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
75565           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
75566           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
75567           dlls/setupapi/install.c, dlls/setupapi/misc.c,
75568           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
75569           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
75570           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
75571           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
75572           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
75573           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
75574           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
75575           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
75576           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
75577           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
75578           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
75579           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
75580           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
75581           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
75582           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
75583           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
75584           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
75585           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
75586           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
75587           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
75588           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
75589           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
75590           dlls/shell32/control.c, dlls/shell32/cpanel.h,
75591           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
75592           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
75593           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
75594           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
75595           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
75596           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
75597           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
75598           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
75599           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
75600           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
75601           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
75602           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
75603           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
75604           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
75605           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
75606           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
75607           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
75608           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
75609           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
75610           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
75611           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
75612           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
75613           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
75614           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
75615           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
75616           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75617           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
75618           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
75619           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
75620           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
75621           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
75622           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
75623           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
75624           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
75625           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
75626           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
75627           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
75628           dlls/shell32/undocshell.h, dlls/shell32/version.h,
75629           dlls/shell32/version.rc, dlls/shell32/version16.rc,
75630           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
75631           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
75632           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
75633           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
75634           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
75635           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
75636           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
75637           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
75638           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
75639           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
75640           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
75641           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
75642           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
75643           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
75644           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
75645           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
75646           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
75647           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
75648           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
75649           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
75650           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
75651           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
75652           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
75653           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
75654           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
75655           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
75656           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
75657           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
75658           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
75659           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
75660           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
75661           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
75662           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
75663           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
75664           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
75665           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
75666           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
75667           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
75668           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
75669           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
75670           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
75671           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
75672           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
75673           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
75674           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
75675           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
75676           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
75677           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
75678           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
75679           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
75680           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
75681           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
75682           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
75683           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
75684           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
75685           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
75686           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
75687           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
75688           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
75689           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
75690           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
75691           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
75692           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
75693           dlls/user/sysparams.c, dlls/user/tests/class.c,
75694           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
75695           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
75696           dlls/user/tests/edit.c, dlls/user/tests/input.c,
75697           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
75698           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
75699           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
75700           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
75701           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
75702           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
75703           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
75704           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
75705           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
75706           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
75707           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
75708           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
75709           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
75710           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
75711           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
75712           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
75713           dlls/version/install.c, dlls/version/resource.c,
75714           dlls/version/tests/info.c, dlls/version/tests/install.c,
75715           dlls/version/tests/version.rc, dlls/version/ver16.c,
75716           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
75717           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
75718           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
75719           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
75720           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
75721           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
75722           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
75723           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
75724           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
75725           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
75726           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75727           dlls/wined3d/device.c, dlls/wined3d/directx.c,
75728           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75729           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
75730           dlls/wined3d/query.c, dlls/wined3d/resource.c,
75731           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75732           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
75733           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
75734           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75735           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75736           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
75737           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
75738           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
75739           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
75740           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
75741           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
75742           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
75743           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
75744           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
75745           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
75746           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
75747           dlls/winedos/int5c.c, dlls/winedos/int67.c,
75748           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
75749           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
75750           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
75751           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
75752           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
75753           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
75754           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
75755           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
75756           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
75757           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
75758           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
75759           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
75760           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
75761           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
75762           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
75763           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
75764           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
75765           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
75766           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
75767           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
75768           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
75769           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
75770           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
75771           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
75772           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
75773           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
75774           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
75775           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
75776           dlls/wininet/http.c, dlls/wininet/internet.c,
75777           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
75778           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
75779           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
75780           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
75781           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
75782           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
75783           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
75784           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
75785           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
75786           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
75787           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
75788           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
75789           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
75790           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
75791           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
75792           dlls/winmm/driver.c, dlls/winmm/joystick.c,
75793           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
75794           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
75795           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
75796           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
75797           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
75798           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
75799           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
75800           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
75801           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
75802           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
75803           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
75804           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
75805           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
75806           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
75807           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
75808           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
75809           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
75810           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
75811           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
75812           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
75813           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
75814           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
75815           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
75816           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
75817           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
75818           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
75819           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
75820           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
75821           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
75822           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
75823           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
75824           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
75825           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
75826           dlls/winspool/info.c, dlls/winspool/tests/info.c,
75827           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
75828           dlls/winspool/wspool.h, dlls/wintab32/context.c,
75829           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
75830           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
75831           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
75832           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
75833           dlls/wldap32/compare.c, dlls/wldap32/control.c,
75834           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
75835           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
75836           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
75837           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
75838           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
75839           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
75840           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
75841           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
75842           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
75843           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
75844           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
75845           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
75846           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
75847           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
75848           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
75849           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
75850           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
75851           dlls/wsock32/service.c, dlls/wsock32/socket.c,
75852           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
75853           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
75854           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
75855           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
75856           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
75857           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
75858           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
75859           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
75860           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
75861           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
75862           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
75863           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
75864           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
75865           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
75866           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
75867           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
75868           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
75869           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
75870           include/accctrl.h, include/aclapi.h, include/activscp.idl,
75871           include/adshlp.h, include/advpub.h, include/amstream.idl,
75872           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
75873           include/austream.idl, include/aviriff.h, include/axcore.idl,
75874           include/axextend.idl, include/basetsd.h, include/basetyps.h,
75875           include/cderr.h, include/cguid.h, include/comcat.idl,
75876           include/commctrl.h, include/commdlg.h, include/compobj.h,
75877           include/control.idl, include/cpl.h, include/custcntl.h,
75878           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
75879           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
75880           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
75881           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
75882           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
75883           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
75884           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
75885           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
75886           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
75887           include/ddstream.idl, include/devenum.idl, include/devguid.h,
75888           include/digitalv.h, include/dinput.h, include/dispdib.h,
75889           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
75890           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
75891           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
75892           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
75893           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
75894           include/dpaddr.h, include/dplay.h, include/dplay8.h,
75895           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
75896           include/dsconf.h, include/dsdriver.h, include/dshow.h,
75897           include/dsound.h, include/dsrole.h, include/dxdiag.h,
75898           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
75899           include/dyngraph.idl, include/errors.h, include/evcode.h,
75900           include/evntrace.h, include/excpt.h, include/exdisp.idl,
75901           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
75902           include/guiddef.h, include/heap.h, include/hlink.idl,
75903           include/htmlhelp.h, include/iads.idl, include/icm.h,
75904           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
75905           include/imm.h, include/initguid.h, include/ipexport.h,
75906           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
75907           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
75908           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
75909           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
75910           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
75911           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
75912           include/mapi.h, include/mapicode.h, include/mapidefs.h,
75913           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
75914           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
75915           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
75916           include/minmax.h, include/mlang.idl, include/mmddk.h,
75917           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
75918           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
75919           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
75920           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
75921           include/msi.h, include/msidefs.h, include/msiquery.h,
75922           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
75923           include/msvcrt/errno.h, include/msvcrt/locale.h,
75924           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
75925           include/msvcrt/mbstring.h, include/msvcrt/search.h,
75926           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
75927           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
75928           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
75929           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
75930           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
75931           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
75932           include/nb30.h, include/ndrtypes.h, include/npapi.h,
75933           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
75934           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
75935           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
75936           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
75937           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
75938           include/oleauto.h, include/olectl.h, include/oledlg.h,
75939           include/oleidl.idl, include/pktdef.h, include/poppack.h,
75940           include/powrprof.h, include/propidl.idl, include/prsht.h,
75941           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
75942           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
75943           include/ras.h, include/reason.h, include/regstr.h,
75944           include/richedit.h, include/richole.idl, include/rpc.h,
75945           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
75946           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
75947           include/schemadef.h, include/schnlsp.h, include/sddl.h,
75948           include/secext.h, include/security.h, include/sensapi.h,
75949           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
75950           include/sfc.h, include/shellapi.h, include/shldisp.idl,
75951           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
75952           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
75953           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
75954           include/sqltypes.h, include/sspi.h, include/storage.h,
75955           include/strmif.idl, include/tapi.h, include/tchar.h,
75956           include/textserv.h, include/thread.h, include/tlhelp32.h,
75957           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
75958           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
75959           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
75960           include/wincon.h, include/wincrypt.h, include/windef.h,
75961           include/windns.h, include/windows.h, include/windowsx.h,
75962           include/wine/debug.h, include/wine/exception.h,
75963           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
75964           include/wine/mmsystem16.h, include/wine/port.h,
75965           include/wine/pthread.h, include/wine/rpcss_shared.h,
75966           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
75967           include/wine/winaspi.h, include/wine/winbase16.h,
75968           include/wine/windef16.h, include/wine/wine_common_ver.rc,
75969           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
75970           include/wine/wined3d_types.h, include/wine/wingdi16.h,
75971           include/wine/winnet16.h, include/wine/winsock16.h,
75972           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
75973           include/wingdi.h, include/wininet.h, include/winioctl.h,
75974           include/winldap.h, include/winnetwk.h, include/winnls.h,
75975           include/winnls32.h, include/winnt.h, include/winpos.h,
75976           include/winreg.h, include/winres.h, include/winresrc.h,
75977           include/winsock.h, include/winsock2.h, include/winspool.h,
75978           include/winsvc.h, include/wintab.h, include/wintabx.h,
75979           include/winternl.h, include/wintrust.h, include/winuser.h,
75980           include/winver.h, include/wmistr.h, include/wnaspi32.h,
75981           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
75982           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
75983           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
75984           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
75985           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
75986           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
75987           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
75988           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
75989           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
75990           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
75991           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
75992           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
75993           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
75994           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
75995           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
75996           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
75997           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
75998           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
75999           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
76000           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
76001           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
76002           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
76003           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
76004           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
76005           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
76006           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
76007           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
76008           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
76009           programs/clock/Zh.rc, programs/clock/clock_res.h,
76010           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
76011           programs/clock/winclock.c, programs/clock/winclock.h,
76012           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
76013           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
76014           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
76015           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
76016           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
76017           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
76018           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
76019           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
76020           programs/control/control.c, programs/control/params.h,
76021           programs/eject/eject.c, programs/expand/expand.c,
76022           programs/explorer/desktop.c, programs/explorer/explorer.c,
76023           programs/explorer/explorer_private.h, programs/explorer/hal.c,
76024           programs/explorer/systray.c, programs/hh/main.c,
76025           programs/icinfo/icinfo.c, programs/iexplore/main.c,
76026           programs/make_progs, programs/msiexec/msiexec.c,
76027           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
76028           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
76029           programs/notepad/Da.rc, programs/notepad/De.rc,
76030           programs/notepad/En.rc, programs/notepad/Eo.rc,
76031           programs/notepad/Es.rc, programs/notepad/Fi.rc,
76032           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
76033           programs/notepad/It.rc, programs/notepad/Ja.rc,
76034           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
76035           programs/notepad/No.rc, programs/notepad/Pl.rc,
76036           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
76037           programs/notepad/Si.rc, programs/notepad/Sk.rc,
76038           programs/notepad/Sw.rc, programs/notepad/Th.rc,
76039           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
76040           programs/notepad/Zh.rc, programs/notepad/dialog.c,
76041           programs/notepad/dialog.h, programs/notepad/main.c,
76042           programs/notepad/main.h, programs/notepad/notepad_res.h,
76043           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
76044           programs/progman/Da.rc, programs/progman/De.rc,
76045           programs/progman/En.rc, programs/progman/Es.rc,
76046           programs/progman/Fi.rc, programs/progman/Fr.rc,
76047           programs/progman/Hu.rc, programs/progman/It.rc,
76048           programs/progman/Ko.rc, programs/progman/Nl.rc,
76049           programs/progman/No.rc, programs/progman/Pt.rc,
76050           programs/progman/Ru.rc, programs/progman/Si.rc,
76051           programs/progman/Sk.rc, programs/progman/Sw.rc,
76052           programs/progman/Tr.rc, programs/progman/Va.rc,
76053           programs/progman/Wa.rc, programs/progman/Xx.rc,
76054           programs/progman/Zh.rc, programs/progman/accel.rc,
76055           programs/progman/dialog.c, programs/progman/group.c,
76056           programs/progman/grpfile.c, programs/progman/main.c,
76057           programs/progman/progman.h, programs/progman/program.c,
76058           programs/progman/rsrc.rc, programs/progman/string.c,
76059           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
76060           programs/regedit/De.rc, programs/regedit/En.rc,
76061           programs/regedit/Es.rc, programs/regedit/Fr.rc,
76062           programs/regedit/Hu.rc, programs/regedit/It.rc,
76063           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
76064           programs/regedit/Nl.rc, programs/regedit/No.rc,
76065           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
76066           programs/regedit/Ru.rc, programs/regedit/Si.rc,
76067           programs/regedit/Tr.rc, programs/regedit/about.c,
76068           programs/regedit/childwnd.c, programs/regedit/edit.c,
76069           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
76070           programs/regedit/listview.c, programs/regedit/main.c,
76071           programs/regedit/main.h, programs/regedit/regedit.c,
76072           programs/regedit/regproc.c, programs/regedit/regproc.h,
76073           programs/regedit/resource.h, programs/regedit/resource.rc,
76074           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
76075           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
76076           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
76077           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
76078           programs/rundll32/rundll32.c, programs/start/Cs.rc,
76079           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
76080           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
76081           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
76082           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
76083           programs/start/resources.h, programs/start/rsrc.rc,
76084           programs/start/start.c, programs/taskmgr/De.rc,
76085           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
76086           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
76087           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
76088           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
76089           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
76090           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
76091           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
76092           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
76093           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
76094           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
76095           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
76096           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
76097           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
76098           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
76099           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
76100           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
76101           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
76102           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
76103           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
76104           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
76105           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
76106           programs/uninstaller/main.c, programs/uninstaller/resource.h,
76107           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
76108           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
76109           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
76110           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
76111           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
76112           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
76113           programs/view/resource.h, programs/view/view.c,
76114           programs/view/viewrc.rc, programs/view/winmain.c,
76115           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
76116           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
76117           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
76118           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
76119           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
76120           programs/wcmd/builtins.c, programs/wcmd/directory.c,
76121           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
76122           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
76123           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
76124           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
76125           programs/winecfg/De.rc, programs/winecfg/En.rc,
76126           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76127           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
76128           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
76129           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
76130           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
76131           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
76132           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
76133           programs/winecfg/audio.c, programs/winecfg/drive.c,
76134           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
76135           programs/winecfg/libraries.c, programs/winecfg/main.c,
76136           programs/winecfg/properties.h, programs/winecfg/resource.h,
76137           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
76138           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
76139           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
76140           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
76141           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
76142           programs/wineconsole/winecon_user.h,
76143           programs/wineconsole/wineconsole.c,
76144           programs/wineconsole/wineconsole_Cs.rc,
76145           programs/wineconsole/wineconsole_De.rc,
76146           programs/wineconsole/wineconsole_En.rc,
76147           programs/wineconsole/wineconsole_Eo.rc,
76148           programs/wineconsole/wineconsole_Es.rc,
76149           programs/wineconsole/wineconsole_Fr.rc,
76150           programs/wineconsole/wineconsole_Hu.rc,
76151           programs/wineconsole/wineconsole_It.rc,
76152           programs/wineconsole/wineconsole_Ko.rc,
76153           programs/wineconsole/wineconsole_Nl.rc,
76154           programs/wineconsole/wineconsole_No.rc,
76155           programs/wineconsole/wineconsole_Pl.rc,
76156           programs/wineconsole/wineconsole_Pt.rc,
76157           programs/wineconsole/wineconsole_Ru.rc,
76158           programs/wineconsole/wineconsole_Tr.rc,
76159           programs/wineconsole/wineconsole_Zh.rc,
76160           programs/wineconsole/wineconsole_res.h,
76161           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
76162           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
76163           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
76164           programs/winedbg/dbg.y, programs/winedbg/debug.l,
76165           programs/winedbg/debugger.h, programs/winedbg/display.c,
76166           programs/winedbg/expr.c, programs/winedbg/expr.h,
76167           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
76168           programs/winedbg/intvar.h, programs/winedbg/memory.c,
76169           programs/winedbg/source.c, programs/winedbg/stack.c,
76170           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
76171           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
76172           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
76173           programs/winefile/De.rc, programs/winefile/En.rc,
76174           programs/winefile/Es.rc, programs/winefile/Fr.rc,
76175           programs/winefile/Hu.rc, programs/winefile/It.rc,
76176           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
76177           programs/winefile/No.rc, programs/winefile/Pl.rc,
76178           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
76179           programs/winefile/Si.rc, programs/winefile/Sv.rc,
76180           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
76181           programs/winefile/resource.h, programs/winefile/resource.rc,
76182           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
76183           programs/winefile/winefile.c, programs/winefile/winefile.h,
76184           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
76185           programs/winemine/Cs.rc, programs/winemine/De.rc,
76186           programs/winemine/En.rc, programs/winemine/Es.rc,
76187           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
76188           programs/winemine/It.rc, programs/winemine/Ko.rc,
76189           programs/winemine/Nl.rc, programs/winemine/No.rc,
76190           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
76191           programs/winemine/Ru.rc, programs/winemine/Si.rc,
76192           programs/winemine/Tr.rc, programs/winemine/dialog.c,
76193           programs/winemine/dialog.h, programs/winemine/main.c,
76194           programs/winemine/main.h, programs/winemine/resource.h,
76195           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
76196           programs/winetest/dist.rc, programs/winetest/gui.c,
76197           programs/winetest/main.c, programs/winetest/resource.h,
76198           programs/winetest/send.c, programs/winetest/util.c,
76199           programs/winetest/winetest.h, programs/winetest/winetest.rc,
76200           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
76201           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
76202           programs/winhelp/De.rc, programs/winhelp/En.rc,
76203           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
76204           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
76205           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
76206           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
76207           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
76208           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
76209           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
76210           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
76211           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
76212           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
76213           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
76214           programs/winhelp/macro.c, programs/winhelp/macro.h,
76215           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
76216           programs/winhelp/string.c, programs/winhelp/winhelp.c,
76217           programs/winhelp/winhelp.h, programs/winver/winver.c,
76218           programs/wordpad/De.rc, programs/wordpad/En.rc,
76219           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
76220           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
76221           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
76222           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
76223           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
76224           server/change.c, server/class.c, server/clipboard.c,
76225           server/console.c, server/console.h, server/context_alpha.c,
76226           server/context_i386.c, server/context_powerpc.c,
76227           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
76228           server/directory.c, server/event.c, server/fd.c, server/file.c,
76229           server/file.h, server/handle.c, server/handle.h, server/hook.c,
76230           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
76231           server/named_pipe.c, server/object.c, server/object.h,
76232           server/process.c, server/process.h, server/protocol.def,
76233           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
76234           server/request.c, server/request.h, server/security.h,
76235           server/semaphore.c, server/serial.c, server/signal.c,
76236           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
76237           server/thread.h, server/timer.c, server/token.c, server/trace.c,
76238           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
76239           server/window.c, server/winstation.c, tools/bin2res.c,
76240           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
76241           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
76242           tools/font_convert.sh, tools/genpatch, tools/make_authors,
76243           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
76244           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
76245           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
76246           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
76247           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
76248           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
76249           tools/widl/typelib.c, tools/widl/typelib.h,
76250           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
76251           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
76252           tools/widl/write_msft.c, tools/winapi/c_function.pm,
76253           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
76254           tools/winapi/config.pm, tools/winapi/function.pm,
76255           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
76256           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
76257           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
76258           tools/winapi/options.pm, tools/winapi/output.pm,
76259           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
76260           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
76261           tools/winapi/util.pm, tools/winapi/winapi.pm,
76262           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
76263           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
76264           tools/winapi/winapi_cleanup_options.pm,
76265           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
76266           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
76267           tools/winapi/winapi_fixup_documentation.pm,
76268           tools/winapi/winapi_fixup_editor.pm,
76269           tools/winapi/winapi_fixup_options.pm,
76270           tools/winapi/winapi_fixup_statements.pm,
76271           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
76272           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
76273           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
76274           tools/winapi/winapi_test_options.pm, tools/wine.inf,
76275           tools/winebuild/build.h, tools/winebuild/import.c,
76276           tools/winebuild/main.c, tools/winebuild/parser.c,
76277           tools/winebuild/relay.c, tools/winebuild/res16.c,
76278           tools/winebuild/res32.c, tools/winebuild/spec16.c,
76279           tools/winebuild/spec32.c, tools/winebuild/utils.c,
76280           tools/winedump/cvinclude.h, tools/winedump/debug.c,
76281           tools/winedump/dump.c, tools/winedump/emf.c,
76282           tools/winedump/function_grep.pl, tools/winedump/le.c,
76283           tools/winedump/lnk.c, tools/winedump/main.c,
76284           tools/winedump/minidump.c, tools/winedump/misc.c,
76285           tools/winedump/msmangle.c, tools/winedump/ne.c,
76286           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
76287           tools/winedump/search.c, tools/winedump/symbol.c,
76288           tools/winedump/winedump.h, tools/winegcc/utils.c,
76289           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
76290           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
76291           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
76292           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
76293           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
76294           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
76295           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
76296           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
76297           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
76298           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
76299           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
76300           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
76301         Update the address of the Free Software Foundation.
76303 2006-05-21  Labrousse Jean <jlabrous@altern.org>
76305         * dlls/msi/action.c:
76306         msi: Fix short name and long name mismatch in action.c.
76308 2006-05-23  Troy Rollo <wine@troy.rollo.name>
76310         * dlls/ole32/storage32.c:
76311         ole32: Fix excessive file sizes for Storage files.
76312         The IStorage (DocFile) implementation was adding empty blocks at the
76313         end of the file every time a caller wrote data that was not a multiple
76314         of 512 bytes.  If the caller made a lot of very small writes the file
76315         size could be huge even though the data in the file was tiny. This was
76316         caused by BlockChainStream_SetSize trying to allocate file blocks for
76317         the new data using a condition that bore no relationship to the
76318         required condition, and it was not necessary to do so at that time
76319         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
76320         (called via BlockChainStream_Enlarge).
76322 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
76324         * dlls/user/tests/msg.c:
76325         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
76326         Windows doesn't like when a thread plays games with the focus, that
76327         leads to all kinds of misbehaviours and failures to activate a
76328         window. So, better don't generate a mouse click message in
76329         mouse_ll_global_thread_proc.
76331         * dlls/user/tests/msg.c:
76332         user/tests: Add lparam to all HCBT_MINMAX hook messages.
76334 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
76336         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76337           dlls/wined3d/wined3d_private.h:
76338         wined3d: OpengGL accelerated blits.
76339         Implement some basic opengl accelerated blts from and to render
76340         targets. It's not perfect yet, but enought to make some D3D apps
76341         happy. For now the only supported operations are:
76342         - Full screen back -> Front buffer: Just call present
76343         - Offscreen surface -> render target
76344         - Render target -> offscreen surface(slow)
76345         - render target colorfill
76347 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
76349         * dlls/wined3d/surface.c:
76350         wined3d: Surface pixel format conversion code.
76352 2006-05-22  Robert Shearman <rob@codeweavers.com>
76354         * server/queue.c:
76355         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
76357         * dlls/ole32/tests/marshal.c:
76358         ole32: Release the outer unknown in the proxybuffer test.
76359         Release the outer unknown in the proxybuffer test to show that the
76360         last release of the outer unknown doesn't free the proxy buffer.
76362         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
76363         ole32: Release the proxy buffer object on the last release of the proxy's
76364         outer unknown.
76365         Release the proxy buffer object on the last release of the proxy's outer
76366         unknown, otherwise memory is leaked for the Ndr implementation of
76367         IRpcProxyBuffer.
76368         Fix up the hand-coded proxies to match the behaviour from the Ndr
76369         implementation.
76371         * dlls/wininet/tests/url.c:
76372         wininet: Fix a failing test.
76374         * dlls/rpcrt4/rpc_message.c:
76375         rpcrt4: Fix copying too much data from the buffer by not taking into account
76376         the fact that auth_pad_len has been included in the fragment length.
76378         * dlls/rpcrt4/rpc_message.c:
76379         rpcrt4: Authentication padding should only be generated if there is
76380         authentication data.
76382         * include/winbase.h:
76383         include: Add defines used in CopyFileEx.
76385         * include/guiddef.h:
76386         include: Make guiddef.h defines match PSDK.
76387         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
76388         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
76389         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
76390         __IID_DEFINED__ being defined.
76392 2006-05-22  Alexandre Julliard <julliard@winehq.org>
76394         * dlls/user/winproc.c:
76395         user: Added A<->W mapping for WM_GETDLGCODE.
76397 2006-05-20  Hans Leidekker <hans@it.vu.nl>
76399         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
76400           include/dshow.h, include/errors.h:
76401         quartz: Add stub implementation for AMGetErrorText{A,W}.
76403 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
76405         * dlls/wined3d/pixelshader.c:
76406         wined3d: Simplify input/output modifier line handling.
76408         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
76409         wined3d: Clean up register use maps.
76411         * dlls/wined3d/drawprim.c:
76412         wined3d: Allow use of pixel shaders with drawStridedSlow.
76414         * dlls/wined3d/vertexshader.c:
76415         wined3d: Only run parse_decl_usage on vshader INPUT registers.
76417 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
76419         * dlls/advapi32/tests/security.c:
76420         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
76422 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
76424         * dlls/advapi32/tests/security.c:
76425         advapi32: Make test loadable on win9x.
76427 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
76429         * dlls/winspool/tests/info.c:
76430         winspool/test: Disable a test that crashes on win9x.
76432 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
76434         * dlls/winspool/info.c:
76435         winspool: Remove cross calls W->A for the "Printers" registry path.
76437 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
76439         * dlls/winspool/info.c:
76440         winspool: An empty string as server name is valid (EnumPrinterDrivers).
76442 2006-05-21  Mike McCormack <mike@codeweavers.com>
76444         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
76445         advapi32: Implement and test SystemFunction026+027.
76447         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
76448           dlls/advapi32/tests/crypt_md4.c:
76449         advapi32: Implement and test SystemFunction011.
76451         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
76452           dlls/advapi32/tests/crypt_lmhash.c:
76453         advapi32: Test and implement SystemFunction024/025.
76455         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
76456           dlls/advapi32/tests/crypt_lmhash.c:
76457         advapi32: Implement and test SystemFunction(012-023).
76459         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
76460           dlls/advapi32/tests/crypt_md4.c:
76461         advapi32: Implement and test SystemFunction010.
76463         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
76464           dlls/advapi32/tests/crypt_lmhash.c:
76465         advapi32: Implement and test SystemFunction009.
76467 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
76469         * dlls/ntdsapi/ntdsapi.spec:
76470         ntdsapi: Add DsMakeSpnA to the spec file.
76472 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
76474         * tools/wine.inf:
76475         wine.inf: Create fake dlls for ADPCM codecs.
76477 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
76479         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
76480           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
76481           dlls/dsound/version.rc:
76482         directx: Update file versions to dx9c (compared to win2k).
76484 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
76486         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76487           dlls/d3d9/tests/device.c:
76488         d3d9: Add refcount tests for all objects created by device.
76490         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
76491           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
76492           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
76493           dlls/d3d9/volumetexture.c:
76494         d3d9: All objects created by device should keep reference to it.
76496         * configure, configure.ac, dlls/d3d8/Makefile.in,
76497           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
76498           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
76499         d3d8: Add refcount test.
76501         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
76502           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
76503           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
76504         d3d8: All objects created by device should keep reference to it.
76506         * include/d3d8.h:
76507         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
76509 2006-05-20  Robert Shearman <rob@codeweavers.com>
76511         * dlls/comctl32/propsheet.c:
76512         comctl32: Make sure to always have the default pushbutton for wizards as an
76513         enabled button.
76515         * dlls/comctl32/propsheet.c:
76516         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
76517         PSWIZB_DISABLEDFINISH, followed by another one without those flags
76518         should show the next button again and hide the finish button.
76520 2006-05-20  Alexandre Julliard <julliard@winehq.org>
76522         * dlls/user/winproc.c:
76523         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
76525         * dlls/user/winproc.c:
76526         user: Added fast A->W mapping for the remaining messages.
76528         * dlls/user/winproc.c:
76529         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
76531         * dlls/user/winproc.c:
76532         user: Added fast A->W mapping for WM_CHAR and related messages.
76534         * dlls/user/winproc.c:
76535         user: Added fast A->W mapping for EM_GETLINE.
76537         * dlls/user/winproc.c:
76538         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
76540         * dlls/user/winproc.c:
76541         user: Added fast A->W mapping for WM_SETTEXT and related messages.
76543         * dlls/user/winproc.c:
76544         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
76546         * dlls/user/winproc.c:
76547         user: Added fast A->W mapping for WM_MDICREATE.
76549         * dlls/user/winproc.c:
76550         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
76552 2006-05-19  Peter Beutner <p.beutner@gmx.net>
76554         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
76555           dlls/d3d8/volume.c:
76556         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
76557         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
76559 2006-05-18  Jason Green <jave27@gmail.com>
76561         * dlls/wined3d/baseshader.c:
76562         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
76564         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76565           dlls/wined3d/vertexshader.c:
76566         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
76568 2006-05-19  Robert Shearman <rob@codeweavers.com>
76570         * dlls/rpcrt4/ndr_stubless.c:
76571         rpcrt4: Handle pointers to context handles in the stubless code.
76572         Implement check for NULL context handles if requested.
76574         * dlls/rpcrt4/ndr_marshall.c:
76575         rpcrt4: We don't need to free object pointers if we are told we must allocate.
76577         * dlls/rpcrt4/ndr_marshall.c:
76578         rpcrt4: Use macros to generate the code for unmarshaling base types.
76580         * dlls/rpcrt4/ndr_marshall.c:
76581         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
76582         Call it with fMustAlloc set to TRUE instead to achieve the same result
76583         without side-effects.
76585         * dlls/rpcrt4/ndr_marshall.c:
76586         rpcrt4: Make more internal functions static.
76588         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
76589         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
76590         spec.
76591         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
76593         * include/ndrtypes.h:
76594         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
76596 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
76598         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
76599           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
76600           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
76601         Add a stub implementation of ntdsapi.dll.
76603 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
76605         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
76606           include/winbase.h:
76607         advapi32: Add stub FileEncryptionStatus and declarations.
76609 2006-05-18  Alexandre Julliard <julliard@winehq.org>
76611         * dlls/user/winproc.c:
76612         user: Get rid of the MSGPARAMS16 structure.
76614 2006-05-20  Alexandre Julliard <julliard@winehq.org>
76616         * dlls/user/winproc.c, dlls/user/winproc.h:
76617         user: Make a lot of winproc functions static.
76619         * dlls/user/msg16.c:
76620         user: Call the A version of message functions from 16-bit code.
76621         This avoids having to export too many different message translation
76622         functions.
76624         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
76625         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
76627         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
76628         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
76630 2006-05-18  Alexandre Julliard <julliard@winehq.org>
76632         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
76633         user: Use a winproc callback instead of a message map/unmap in
76634         SendMessageTimeoutA.
76636         * dlls/user/message.c:
76637         user: Store the destination thread id in the send_message_info structure.
76639 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
76641         * dlls/comctl32/header.c:
76642         comctl32: header: Make sure no message is sent between
76643         PrepareCallbackItems/FreeCallbackItems.
76645         * dlls/comctl32/header.c:
76646         comctl32: header: Don't erase the background in HEADER_Refresh.
76648         * dlls/comctl32/header.c:
76649         comctl32: header: The border size is 4 not 3.
76651 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
76653         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
76654           dlls/wined3d/wined3d_private.h:
76655         wined3d: Sort of oversized surface support.
76657 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
76659         * dlls/wined3d/directx.c:
76660         wined3d: Add more device caps.
76662         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
76663         wined3d: Allow SYSTEMMEM textures and surfaces.
76665 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
76667         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76668           dlls/wined3d/wined3d_private.h:
76669         wined3d: Implement IWineD3DDevice::SetDisplayMode.
76671 2006-05-19  Huw Davies <huw@codeweavers.com>
76673         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
76674         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
76675         Add simple struct tests.
76677 2006-05-19  Robert Shearman <rob@codeweavers.com>
76679         * dlls/rpcrt4/rpc_transport.c:
76680         rpcrt4: Warn if CreateNamedPipe fails.
76682         * dlls/rpcrt4/rpc_message.c:
76683         rpcrt4: Add the correct amount of auth padding to messages.
76685         * dlls/rpcrt4/rpc_transport.c:
76686         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
76688         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
76689           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
76690         rpcrt4: Update the todo lists and copyrights.
76692 2006-05-18  Robert Shearman <rob@codeweavers.com>
76694         * dlls/rpcrt4/rpc_transport.c:
76695         rpcrt4: Fix for the open functions in the transports being transposed between
76696         ncacn_np and ncalrpc.
76698         * dlls/rpcrt4/rpc_transport.c:
76699         rpcrt4: Don't release the auth info if it isn't present.
76701 2006-05-19  Robert Reif <reif@earthlink.net>
76703         * dlls/winmm/tests/wave.c:
76704         winmm: Fix wave test handle use after close bug.
76706 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
76708         * dlls/x11drv/winpos.c:
76709         x11drv: Fix the regression caused by the recent ShowWindow fixes.
76711 2006-05-19  Mike McCormack <mike@codeweavers.com>
76713         * dlls/secur32/ntlm.c:
76714         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
76716         * dlls/secur32/ntlm.c:
76717         secur32: Tidy up the initialization code a little.
76719 2006-05-18  Jacek Caban <jacek@codeweavers.com>
76721         * tools/widl/typelib.c:
76722         widl: Don't add importlib if it is already on the list. Remove warning.
76724         * tools/widl/write_msft.c:
76725         widl: Added support for importing parent interfaces from importlib.
76727         * dlls/shdocvw/client.c:
76728         shdocvw: Return S_OK in OnInPlaceDeactivate.
76730 2006-05-18  Phil Costin <philcostin@hotmail.com>
76732         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
76733         wined3d: Trace output corrections and cleanups.
76735 2006-05-18  Juan Lang <juan_lang@yahoo.com>
76737         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
76738         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
76740         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
76741           dlls/crypt32/store.c:
76742         crypt32: Move context interface definition to common header.
76744 2006-05-18  Alexandre Julliard <julliard@winehq.org>
76746         * dlls/user/winproc.c, dlls/user/winproc.h:
76747         user: Convert the 16-bit winproc functions to use a callback pointer.
76749         * dlls/user/winproc.c:
76750         user: Convert the other winproc 32-bit functions to use a callback pointer.
76752         * dlls/user/winproc.c, dlls/user/winproc.h:
76753         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
76754         This way it doesn't need to know about dialog procedures. Also renamed
76755         it to WINPROC_CallProcWtoA.
76757 2006-05-18  Phil Costin <philcostin@hotmail.com>
76759         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
76760           dlls/wined3d/wined3d_private.h:
76761         wined3d: Check registry for UseGLSL enabled.
76763 2006-05-18  Mike McCormack <mike@codeweavers.com>
76765         * dlls/rpcrt4/rpc_binding.c:
76766         rpcrt4: Fix a possible memory leak, cleanup a bit.
76768         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
76769           dlls/rpcrt4/tests/rpc.c:
76770         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
76772         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
76773         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
76775 2006-05-18  Alexandre Julliard <julliard@winehq.org>
76777         * dlls/user/tests/dialog.c:
76778         user: Fixed a broken trace in the dialog test.
76780         * dlls/user/winproc.c:
76781         user: Added helper functions for A<->W conversion of single characters.
76783         * dlls/user/winproc.c:
76784         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
76786         * dlls/user/winproc.c:
76787         user: Unify the mapping of listbox and combobox messages.
76789         * dlls/user/winproc.c:
76790         user: Get rid of the WINPROC_MapMsg32WTo32A function.
76792         * dlls/user/winproc.c:
76793         user: Added fast W->A mapping for WM_IME_CHAR.
76795         * dlls/user/winproc.c:
76796         user: Added fast W->A mapping for WM_CHAR and related messages.
76798         * dlls/user/winproc.c:
76799         user: Added fast W->A mapping for EM_GETLINE.
76801         * dlls/user/winproc.c:
76802         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
76804         * dlls/user/winproc.c:
76805         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
76807         * dlls/user/winproc.c:
76808         user: Added fast W->A mapping for WM_MDICREATE.
76810         * dlls/user/winproc.c:
76811         user: Added fast W->A mapping for WM_SETTEXT and related messages.
76813         * dlls/user/winproc.c:
76814         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
76816         * dlls/user/winproc.c:
76817         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
76819         * dlls/user/winproc.c:
76820         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
76822 2006-05-17  Juan Lang <juan_lang@yahoo.com>
76824         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
76825         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
76827 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
76829         * dlls/user/message.c:
76830         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
76832 2006-05-18  Robert Shearman <rob@codeweavers.com>
76834         * dlls/rpcrt4/rpc_binding.c:
76835         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
76836         RpcBindingSetAuthInfoExA.
76838         * dlls/rpcrt4/rpc_binding.c:
76839         rpcrt4: A NULL AuthInfo is allowed.
76840         Pass the server principal name into AcquireCredentialsHandleA.
76842         * dlls/rpcrt4/rpc_binding.c:
76843         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
76844         instead of just NTLM.
76846         * dlls/rpcrt4/rpc_binding.c:
76847         rpcrt4: Only use the cached connection if the authentication information
76848         is compatible.
76850         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76851           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
76852           dlls/rpcrt4/rpc_transport.c:
76853         rpcrt4: Store non-connection-specific authentication information in a ref-counted
76854         structure that is shared between connections and bindings.
76856         * dlls/rpcrt4/ndr_ole.c:
76857         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
76858         NdrInterfacePointerMarshall.
76860         * dlls/rpcrt4/ndr_marshall.c:
76861         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
76863         * dlls/rpcrt4/Makefile.in:
76864         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
76865         be needed.
76867         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
76868           dlls/rpcrt4/rpc_transport.c:
76869         rpcrt4: Increment the call id field of the request header.
76870         This is necessary for compatibility with MS/RPC servers.
76872         * dlls/rpcrt4/ndr_marshall.c:
76873         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
76875         * dlls/rpcrt4/ndr_marshall.c:
76876         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
76878         * dlls/rpcrt4/rpc_message.c:
76879         rpcrt4: If the authorisation failed during a send then we should return
76880         ERROR_ACCESS_DENIED.
76882         * dlls/rpcrt4/ndr_marshall.c:
76883         rpcrt4: Fix NdrConformantArrayMemorySize.
76885         * dlls/rpcrt4/ndr_marshall.c:
76886         rpcrt4: Implement NdrUserMarshalMemorySize.
76888 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
76890         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76892         wined3d: Take predication tokens into account.
76893         Each instruction can have a predication token. Account for it in the
76894         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
76895         structure for generation. MSDN claims the token is at the end of the
76896         instruction, but that's not true - testing a demo, which lets me
76897         manipulate the shader shows the predication token is the first source
76898         token immediately following the destination token.
76900         * dlls/wined3d/baseshader.c:
76901         wined3d: Parameter trace corrections.
76903         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76904         wined3d: SETP takes 3 parameters.
76906 2006-05-17  Huw Davies <huw@codeweavers.com>
76908         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
76909           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
76910         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
76911         Add a bunch of marshaling tests (based on a program by Rob Shearman).
76913 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
76915         * dlls/kernel/tests/path.c:
76916         kernel: Fix path test to pass on 95 and 98.
76918 2006-05-17  Jacek Caban <jacek@codeweavers.com>
76920         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76921           dlls/shdocvw/webbrowser.c:
76922         shdocvw: Code cleanup.
76924         * dlls/shdocvw/ie.c:
76925         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
76927         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
76928           dlls/shdocvw/webbrowser.c:
76929         shdocvw: Move IConnectionPointContainer implementation to separated object.
76931         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
76932           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76933         shdocvw: Move connection points to the new ConnectionPointContainer struct.
76935 2006-05-15  Jacek Caban <jacek@codeweavers.com>
76937         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
76938           tools/widl/widltypes.h:
76939         widl: Added importlib reading implementation.
76941 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
76943         * dlls/comctl32/header.c:
76944         comctl32: header: Don't erase the left header egde.
76946         * dlls/comctl32/header.c:
76947         comctl32: header: Send the width in HDN_BEGINTRACK.
76949         * dlls/comctl32/listview.c:
76950         comctl32: listview: Recompute sizes after a column deletion.
76952 2006-05-17  Robert Shearman <rob@codeweavers.com>
76954         * dlls/rpcrt4/ndr_ole.c:
76955         rpcrt4: Implement NdrInterfacePointerMemorySize.
76957         * dlls/rpcrt4/ndr_marshall.c:
76958         rpcrt4: Make some functions that aren't used outside of the file static.
76960         * dlls/rpcrt4/ndr_marshall.c:
76961         rpcrt4: Fill out more of the function tables with functions that already exist.
76963         * dlls/rpcrt4/ndr_marshall.c:
76964         rpcrt4: Raise an exception if there is no default handler for a union.
76966 2006-05-17  Alexandre Julliard <julliard@winehq.org>
76968         * dlls/user/winproc.c:
76969         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
76970         So we have to access it using Get/SetWindowLong when unmapping the
76971         message results (based on a patch by Troy Rollo).
76973         * dlls/user/defdlg.c:
76974         user: Remove unreachable code in DEFDLG_Proc.
76976         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
76977           dlls/user/winproc.c, dlls/user/winproc.h:
76978         user: Support storing multiple winprocs in a single winproc handle.
76979         Allows to remove special cases for window classes being Ascii and
76980         Unicode at the same time.
76982         * dlls/user/winproc.c:
76983         user: Allocate 16-bit thunks separately from the window proc structure.
76984         Also make sure the thunk memory block has execute permissions.
76986         * dlls/x11drv/clipboard.c:
76987         x11drv: Fixed typo in the clipboard XA_STRING handling.
76989 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
76991         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
76992           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
76993         gdi: Fix GetObject for bitmaps.
76994         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
76995         for device-dependent bitmaps.
76996         - New test case.
76998 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
77000         * dlls/winspool/info.c:
77001         winspool: Fix OpenDriverReg on top of validate_envW.
77003         * dlls/winspool/tests/info.c:
77004         winspool/tests: More tests for OpenPrinter.
77006 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
77008         * dlls/winspool/info.c:
77009         winspool: Do not fail in OpenPrinter on pDefault / local print server.
77011         * dlls/winspool/info.c:
77012         winspool: Show SetPrinter parameters in the FIXME.
77014         * dlls/winspool/tests/info.c:
77015         winspool/tests: A truncated dmDeviceName is 0-terminated.
77017 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
77019         * dlls/wined3d/pixelshader.c:
77020         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
77021         As previously mentioned, RASTOUT is invalid on pixel shaders.
77022         On shaders 1.x, r0 is treated as the color output register:
77023         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
77024         That's what we currently do in all cases, change it not to do so
77025         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
77027         * dlls/wined3d/vertexshader.c:
77028         wined3d: LRP is not a valid ARBvp code.
77030         * dlls/wined3d/pixelshader.c:
77031         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
77033         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77034         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
77036         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77037           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77038         wined3d: Modify shader_dump_param() to take into account address token.
77039         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
77040         However, for shaders 2.0, we must look into the address token, and
77041         print the register there. Handle both cases to correct the trace.
77043         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77044           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77045         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
77046         Change the trace pass, the register counting pass, and the hw
77047         generator pass to take into account the new get_params() function. For
77048         hw generation, store the address tokens into the SHADER_OPCODE_ARG
77049         structure, so they're available to generator functions.
77051         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77052           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77053         wined3d: Add shader_get_param() fn, which processes address tokens.
77054         Add a new function to process parameters.
77055         On shaders 1.0, processing parameters amounts to *pToken++.
77056         On shaders 2.0+, we have a relative addressing token to account for.
77057         This function should be used, instead of relying on num_params everywhere.
77059         * dlls/wined3d/baseshader.c:
77060         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
77062         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
77063         wined3d: Allow multiple output modifiers.
77065         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77066         wined3d: Fix SINCOS parameters.
77067         SINCOS has 4 parameters in shaders 2.0.
77068         It has 2 parameters in shaders 3.0.
77069         It's undefined in shaders 1.0.
77071         * dlls/wined3d/vertexshader.c:
77072         wined3d: DEFI takes 5 parameters.
77073         According the spec and the Painkiller log, DEFI has 5 parameters on
77074         vertex shaders.
77076 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
77078         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
77079         user32: Make all the recently added ShowWindow tests pass in Wine.
77081 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
77083         * dlls/ntdll/tests/info.c:
77084         ntdll/tests: Don't fail if a process is not available.
77086 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
77088         * dlls/usp10/usp10.c:
77089         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
77091         * programs/winedbg/types.c:
77092         winedbg: extract_as_integer
77093         - now supporting extract_as_integer on functions (so that,
77094         for example, 'disas foo' works as expected)
77095         - now properly handling errors when calling extract_as_integer
77097 2006-05-16  Juan Lang <juan_lang@yahoo.com>
77099         * dlls/crypt32/store.c:
77100         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
77102 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
77104         * dlls/riched20/tests/editor.c:
77105         riched20: Removed useless double casts, just print the DWORD hexmask.
77107 2006-05-15  Juan Lang <juan_lang@yahoo.com>
77109         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
77110           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
77111         crypt32: Split the unwieldy encode.c into two files.
77113 2006-05-16  Juan Lang <juan_lang@yahoo.com>
77115         * dlls/crypt32/store.c:
77116         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
77118         * dlls/crypt32/store.c:
77119         crypt32: Use the caller-supplied encoding type when decoding certs.
77121         * dlls/crypt32/tests/store.c:
77122         crypt32: Add more tests for adding certs to a store.
77124         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77125           dlls/crypt32/tests/cert.c, include/wincrypt.h:
77126         crypt32: Implement CertCompare functions, with tests.
77128 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
77130         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
77131         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
77132         unknown fields.
77133         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
77134         unknown field it should store only the comctl32 4.0 fields (with test
77135         case).
77137         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
77138         comctl32: header: Copy some fields on INSERTITEM even if they are not in
77139         the mask.
77141         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
77142         comctl32: header: Automatically set some format fields.
77144 2006-05-16  Peter Beutner <p.beutner@gmx.net>
77146         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77147         msvcrt: Fix handling of 'h' prefix in swprintf.
77148         - '%hs' in widechar string functions is wrongly recognized as
77149         a widechar string. Fix this by always checking the prefix first.
77150         - add testcase
77151         - remove code duplication in %c/%s handling by moving code into a function.
77153 2006-05-16  Mike McCormack <mike@codeweavers.com>
77155         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
77156         wininet: Add a standalone http test.
77158         * dlls/wininet/ftp.c:
77159         wininet: Make sure hIC is valid before trying to use it. (Coverity)
77161 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
77163         * include/d3d9types.h, include/wine/wined3d_types.h:
77164         d3d: Add D3DDEVTYPE_NULLREF definition.
77166 2006-05-16  Hans Leidekker <hans@it.vu.nl>
77168         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
77169         wldap32: Document the modify and modrdn functions.
77171 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
77173         * dlls/kernel/tests/path.c:
77174         kernel: Properly delete a test file.
77176 2006-05-16  Alexandre Julliard <julliard@winehq.org>
77178         * tools/config.guess, tools/config.sub, tools/install-sh:
77179         tools: Updated the autoconf scripts to more recent versions.
77181 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
77183         * dlls/user/tests/msg.c:
77184         user32: Add more ShowWindow tests.
77185         Move ShowWindow tests for children with an invisible parent into a
77186         separate test, add more ShowWindow tests. The tests show that an
77187         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
77188         called on a child with an invisible parent is not always true.
77190 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
77192         * dlls/wined3d/vertexshader.c:
77193         wined3d: Correctly define the number of possible parameters.
77195 2006-05-15  Robert Shearman <rob@codeweavers.com>
77197         * dlls/rpcrt4/ndr_marshall.c:
77198         rpcrt4: Implement fixed array functions.
77200         * dlls/rpcrt4/ndr_marshall.c:
77201         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
77203         * dlls/rpcrt4/ndr_marshall.c:
77204         rpcrt4: Implement computing of conformance from a correlation descriptor for
77205         conformant strings.
77207         * dlls/rpcrt4/ndr_marshall.c:
77208         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
77210         * dlls/rpcrt4/ndr_marshall.c:
77211         rpcrt4: Don't duplicate the conformance calculating code, just use the
77212         common ComputeConformance function to store the result in
77213         pStubMsg->MaxCount (as this is what callback function store the
77214         conformance value into anyway).
77216         * dlls/rpcrt4/ndr_marshall.c:
77217         rpcrt4: Implement conformant varying struct functions.
77219         * dlls/rpcrt4/ndr_marshall.c:
77220         rpcrt4: Implement more conformance operations and more types.
77222 2006-05-15  Jacek Caban <jacek@codeweavers.com>
77224         * dlls/shdocvw/oleobject.c:
77225         shdocvw: Don't release IOleInPlaceSite in DoVerb.
77227 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
77229         * dlls/wined3d/surface.c:
77230         wined3d: Unset the ddraw primary when it is released.
77232         * dlls/wined3d/utils.c:
77233         wined3d: Add missing render states to the dumping function.
77235         * dlls/wined3d/device.c:
77236         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
77238 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
77240         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
77241           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
77242         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
77244 2006-05-15  Juan Lang <juan_lang@yahoo.com>
77246         * dlls/crypt32/tests/encode.c:
77247         crypt32: Test importing public keys from a certificate.
77249         * dlls/crypt32/tests/store.c:
77250         crypt32: Avoid a use-after-free bug in tests.
77252 2006-05-15  Mike McCormack <mike@codeweavers.com>
77254         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
77255         wininet: Return correct errors in InternetOpenUrlW.
77257         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
77258         wininet: Return correct errors in InternetConnectW
77260         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
77261           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
77262         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
77264         * dlls/rpcrt4/rpc_binding.c:
77265         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
77267         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77268           dlls/advapi32/tests/crypt_lmhash.c:
77269         advapi32: Implement and test SystemFunction005.
77271 2006-05-15  Robert Shearman <rob@codeweavers.com>
77273         * dlls/rpcrt4/ndr_marshall.c:
77274         rpcrt4: Implement NdrSimpleStructMemorySize.
77276         * dlls/rpcrt4/ndr_marshall.c:
77277         rpcrt4: Fix the conformant struct functions to not call conformant array
77278         functions.
77279         The conformance has to be the first thing in the buffer, in accordance
77280         with the DCE/RPC spec and to be compatible with the pointer layout
77281         format strings that MIDL generates.
77283         * dlls/rpcrt4/ndr_marshall.c:
77284         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
77285         SizeVariance.
77287         * dlls/rpcrt4/ndr_marshall.c:
77288         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
77289         array functions, before calling a function that could change it and
77290         cause the wrong number of loop iterations.
77292         * dlls/rpcrt4/ndr_marshall.c:
77293         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
77294         Pointers in a non-encapsulated union behave like embedded pointers, so
77295         don't rely on the NdrPointer* functions doing the right thing in this
77296         case and call the Pointer* functions directly.
77298         * dlls/rpcrt4/ndr_marshall.c:
77299         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
77300         fact that it increments the buffer.
77301         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
77302         unions without using a memory sizer routine, since this function
77303         shouldn't touch the buffer.
77304         Add a new function EmbeddedComplexMemorySize and use it in some memory
77305         sizer routines where EmbeddedComplexSize was previously used.
77307         * dlls/rpcrt4/ndr_marshall.c:
77308         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
77309         when calculating the appropriate memory and buffer pointers.
77311 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
77313         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77314           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77315         wined3d: Shaders: share dump_param function, version functions.
77317         * dlls/wined3d/stateblock.c:
77318         wined3d: Fix incorrect sizeof.
77320 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
77322         * dlls/gdi/font.c:
77323         gdi: Duplicate extent value for the second byte of a DBCS char.
77325 2006-05-15  Alexandre Julliard <julliard@winehq.org>
77327         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
77328         configure: Make libraries properly relocatable on MacOS.
77329         Also set the compatibility version.
77331 2006-05-12  Francois Gouget <fgouget@free.fr>
77333         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
77334           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
77335           dlls/usp10/usp10.c:
77336         Fix some winapi_check documentation warnings.
77338         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
77339           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
77340           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
77341           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
77342         Various trace fixes.
77343         Add trailing '\n's to trace calls.
77344         Remove spaces before '\n'.
77346         * configure, configure.ac, dlls/advpack/tests/install.c,
77347           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
77348           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
77349         Assorted spelling fixes.
77351 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
77353         * dlls/comctl32/tests/header.c:
77354         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
77356 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
77358         * dlls/comctl32/listview.c:
77359         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
77361         * dlls/comctl32/header.c:
77362         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
77363         Improve HEADER_SendHeaderDispInfoNotify and rename it to
77364         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
77365         the buffers allocated by it. GetItemT and DrawItem calls these
77366         functions.
77368         * dlls/comctl32/header.c:
77369         comctl32: header: Mark the callback items in a mask.
77370         Mark the callback items in the callbackMask HEADER_ITEM field. The
77371         pszText for callback texts is now NULL what simplifies some
77372         checks. Checks for lpItem->pszText==emptyString are also not needed as
77373         emptyString is not stored in lpItem but used as a parameter to
77374         Str_SetPtr (I haven't noticed it).
77376         * dlls/comctl32/header.c:
77377         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
77379         * dlls/comctl32/header.c:
77380         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
77382         * dlls/comctl32/header.c:
77383         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
77385         * dlls/comctl32/header.c:
77386         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
77388         * dlls/comctl32/header.c:
77389         comctl32: header: Don't check lpItem for NULL in GetItemT.
77391 2006-05-11  Jacek Caban <jacek@codeweavers.com>
77393         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
77394           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77395           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
77396           dlls/shdocvw/webbrowser.c:
77397         shdocvw: Wrap Heap* finctions by inline functions.
77399 2006-05-15  Huw Davies <huw@codeweavers.com>
77401         * dlls/oleaut32/tmarshal.c:
77402         oleaut32: Update the marshal state buffer size when resizing (Doh!).
77404 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
77406         * dlls/msvcrt/tests/time.c:
77407         msvcrt: Fix times tests to pass on windows.
77408         Add more tests for daylight-time savings.
77410 2006-05-13  Robert Shearman <rob@codeweavers.com>
77412         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
77413           server/request.h, server/token.c, server/trace.c:
77414         server: Retrieve the groups for a token from the server.
77416         * dlls/rpcrt4/ndr_marshall.c:
77417         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
77418         as documented on MSDN.
77419         Fix base type arm handling on little-endian machines, as the current
77420         code would always pass in the address to the format char of 0x80
77421         instead of the base type format char.
77423         * dlls/rpcrt4/ndr_marshall.c:
77424         rpcrt4: Make ComplexStructSize increment the buffer.
77426         * dlls/rpcrt4/ndr_marshall.c:
77427         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
77428         NdrPointerMarshall.
77430         * dlls/rpcrt4/ndr_marshall.c:
77431         rpcrt4: Implement NdrComplexStructMemorySize.
77433         * dlls/rpcrt4/ndr_marshall.c:
77434         rpcrt4: Implement NdrComplexArrayMemorySize.
77436         * dlls/rpcrt4/rpc_defs.h:
77437         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
77439         * dlls/rpcrt4/ndr_marshall.c:
77440         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
77441         so make sure to save it before calling one of these and restore it afterwards.
77443         * dlls/rpcrt4/ndr_marshall.c:
77444         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
77445         of MIDL_STUB_MESSAGE.
77447         * dlls/rpcrt4/ndr_marshall.c:
77448         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
77449         functions and adapt them to be callable without having a correlation
77450         descriptor.
77452         * dlls/advapi32/tests/security.c:
77453         advapi32: Add tests for getting the groups, user and privileges of a token.
77455 2006-05-14  Mike McCormack <mike@codeweavers.com>
77457         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
77458           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
77459           dlls/advapi32/tests/crypt_lmhash.c:
77460         advapi32: Implement and test SystemFunction004.
77462         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77463           dlls/advapi32/tests/crypt_lmhash.c:
77464         advapi32: Implement and test SystemFunction003.
77466 2006-05-12  Mike McCormack <mike@codeweavers.com>
77468         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
77469           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
77470           dlls/advapi32/tests/crypt_lmhash.c:
77471         advapi32: Implement and test SystemFunction002 (DES decrypt).
77473 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
77475         * dlls/wined3d/surface.c:
77476         wined3d: Avoid a NULL dereference in RealizePalette.
77478 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
77480         * dlls/wined3d/device.c:
77481         wined3d: Render state additions and fixes.
77483         * dlls/wined3d/surface.c:
77484         wined3d: Nonpow2 repacking support for GetDC.
77486 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
77488         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
77489         wined3d: Support for single buffering.
77491 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
77493         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
77494           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
77495           dlls/wined3d/wined3d_private.h:
77496         wined3d: Implement IWineGDISurface.
77498 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
77500         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
77501           dlls/wined3d/wined3d_private.h:
77502         wined3d: Implement IWineD3DDevice::ProcessVertices.
77504 2006-05-12  Mike McCormack <mike@codeweavers.com>
77506         * dlls/rpcrt4/rpc_defs.h:
77507         rpcrt4: Add missing PKT_AUTH3 packet type.
77509         * dlls/rpcrt4/rpc_message.c:
77510         rpcrt4: Add infrastructure for send authentication data.
77512         * dlls/rpcrt4/rpc_binding.c:
77513         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
77515 2006-05-13  Hans Leidekker <hans@it.vu.nl>
77517         * dlls/dnsapi/tests/name.c:
77518         dnsapi: Add tests for DnsValidateName_A.
77520 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
77522         * dlls/gphoto2.ds/gphoto2_i.h:
77523         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
77524         in comment.
77526 2006-05-13  Jacek Caban <jacek@codeweavers.com>
77528         * tools/widl/write_msft.c:
77529         widl: Added RPC_FC_ENUM16 encoding.
77531         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
77532         widl: res50 is number of impinfos. Fix its usage.
77534         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
77535         oleaut32: res50 is number of impinfos. Fix its usage.
77537 2006-05-12  Jacek Caban <jacek@codeweavers.com>
77539         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
77540         urlmon: Fix tests.
77542         * dlls/shdocvw/navigate.c:
77543         shdocvw: Added support for navigation to application URLs.
77545         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
77546         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
77548 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
77550         * dlls/ntdll/tests/port.c:
77551         ntdll: Fix endless loop in port test for users without admin rights.
77553 2006-05-12  Francois Gouget <fgouget@free.fr>
77555         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
77556           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
77557         gphoto2.ds: Spelling fix.
77559         * include/mprapi.h:
77560         mprapi: Add FIXME for the missing in6addr.h include.
77562         * dlls/rpcrt4/rpc_transport.c:
77563         rpcrt4: Fix some conditional includes.
77564         Check for HAVE_UNISTD_H before including unistd.h.
77565         There is no HAVE_SYS_TYPES to check.
77566         Tweak the indentation of a few #include directives.
77568         * include/dmusici.h, include/rpcdce.h:
77569         include: Remove uneeded __RPC_FAR references.
77571         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
77572           tools/winapi/winapi_parser.pm:
77573         winapi: Add support for APIENTRY.
77574         Factorize a couple of call convention matching regular expressions.
77576 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
77578         * dlls/ole32/tests/storage32.c:
77579         ole32: Fix compilation with gcc 2.95.
77581 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
77583         * dlls/oleaut32/tmarshal.c:
77584         oleaut32: Fix converting file name to Unicode.
77585         Fix converting the typelib file name to Unicode by using the correct
77586         buffer size.
77588 2006-05-11  Juan Lang <juan_lang@yahoo.com>
77590         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
77591           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
77592           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
77593           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
77594           dlls/crypt32/tests/store.c:
77595         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
77597 2006-05-12  Mike McCormack <mike@codeweavers.com>
77599         * dlls/wininet/http.c:
77600         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
77601         according to MSDN.
77603         * dlls/wininet/ftp.c:
77604         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
77606 2006-05-14  Mike McCormack <mike@codeweavers.com>
77608         * server/registry.c:
77609         server: Avoid a crash if a registry notify event has been set already.
77611 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
77613         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
77614         winedbg: Fixed regression for command 'bt all'.
77615         Don't print 'process has terminated' message when detaching from a
77616         process (or backtracing it).
77618 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
77620         * dlls/ntdll/serial.c:
77621         ntdll: Fix serial timeout regression.
77623 2006-05-11  Alexandre Julliard <julliard@winehq.org>
77625         * ANNOUNCE, ChangeLog, VERSION, configure:
77626         Release 0.9.13.
77628 ----------------------------------------------------------------
77629 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
77631         * dlls/kernel/tests/toolhelp.c:
77632         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
77634 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
77636         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
77637           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
77638         dbghelp: SymFindFileInPath and PDB
77639         - implemented correct lookup when SymFindFileInPath is called to find
77640         a PDB file
77641         - added pdb_fetch_file_info to gather relevant information
77642         - when looking for a PDB file (from a .EXE or a .DLL), now using
77643         SymFindFileInPath to locate the PDB file with the correct
77644         information
77646         * dlls/dbghelp/module.c:
77647         dbghelp: Removed call to registered callback when unloading a module.
77648         First, native dbghelp doesn't do it, and it crashed windbg, likely
77649         because we got the undocumented arguments wrong.
77651         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77652         dbghelp: Implemented SymSearchW.
77654         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77655         dbghelp: Implemented SymEnumSymbolsW.
77657         * dlls/dbghelp/symbol.c:
77658         dbghelp: Improved SymSearch (now using tag, index and address).
77660         * dlls/dbghelp/symbol.c:
77661         dbghelp: Factorize and simplify a bit symbol enumeration code.
77663         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
77664         dbghelp: Stubbed SymGetSourceFileTokenW.
77666         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77667           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
77668           include/dbghelp.h:
77669         dbghelp: Implemented SymGetLineFromAddrW64.
77671         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
77672         dbghelp: Implemented SymFromAddrW.
77674         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77675         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
77677         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
77678         dbghelp: Implemented SymLoadModuleExW.
77680         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77681           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
77682         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
77684         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
77685           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
77686           dlls/dbghelp/pe_module.c, include/dbghelp.h:
77687         dbghelp: SymInitializeW.
77688         - implemented SymInitializeW (and made SymInitialize call it)
77689         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
77690         call them)
77691         - per process search path is now stored as unicode string
77693         * dlls/dbghelp/dbghelp.spec:
77694         dbghelp: Updated spec file.
77696 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
77698         * dlls/wined3d/device.c:
77699         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
77701         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
77702         wined3d: Initialize volume format.
77704         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77705           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77706         wined3d: Share shader_dump_ins_modifiers().
77707         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
77708         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
77709         shown in the trace.
77711 2006-05-10  Robert Reif <reif@earthlink.net>
77713         * dlls/winmm/tests/wave.c:
77714         winmm: Fix wave test volume warning.
77715         Volume is only valid when sound card has volume support.
77717 2006-05-11  Mike McCormack <mike@codeweavers.com>
77719         * dlls/wininet/dialogs.c:
77720         wininet: Fix a typo (spotted by Coverity).
77722         * dlls/advapi32/crypt_arc4.c:
77723         advapi32: Fix a typo (spotted by Peter Berg Larsen).
77725 2006-05-10  Alexandre Julliard <julliard@winehq.org>
77727         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
77728           dlls/user/nonclient.c, dlls/user/winpos.c:
77729         user: Prefer SendMessageW over SendMessageA where possible.
77731         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
77732         x11drv: Prefer SendMessageW over SendMessageA where possible.
77734 2006-05-10  Francois Gouget <fgouget@free.fr>
77736         * tools/winapi/winapi_parser.pm:
77737         winapi_check: Fix 'long int' parsing.
77738         Fix parsing of 'long int'.
77739         Simplify handling of spaces in a couple of regular expressions.
77741 2006-05-10  Robert Shearman <rob@codeweavers.com>
77743         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
77744           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
77745           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
77746           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
77747           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
77748           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
77749           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
77750           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
77751           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
77752           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
77753           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
77754         Check the return value from register_key_guid in all the DLL registering code.
77756 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
77758         * dlls/ntdll/file.c:
77759         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
77761 2006-05-09  James Hawkins <truiken@gmail.com>
77763         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
77764           dlls/ntdll/tests/port.c:
77765         ntdll: Add initial tests for the NT Ports API.
77767 2006-05-10  Mike McCormack <mike@codeweavers.com>
77769         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
77770           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
77771         advapi32: Implement and test SystemFunction032 (arc4 encryption).
77773         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
77774           dlls/advapi32/tests/crypt_md4.c:
77775         advapi32: Implement and test SystemFunction007.
77777         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77778           dlls/advapi32/tests/crypt_lmhash.c:
77779         advapi32: Implement and test SystemFunction001.
77781         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
77782           dlls/advapi32/tests/crypt_lmhash.c:
77783         advapi32: Implement and test SystemFunction008.
77785         * dlls/rpcrt4/rpc_binding.c:
77786         rpcrt4: Cache the connection so we don't rebind on every call.
77788 2006-05-10  Robert Shearman <rob@codeweavers.com>
77790         * dlls/ole32/tests/moniker.c:
77791         ole32: Add a test for IMoniker_IsDirty.
77793         * dlls/rpcrt4/ndr_marshall.c:
77794         rpcrt4: Use the buffer passed in as an argument and don't increment
77795         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
77796         marshalling/unmarshalling routines as these can be used for embedded
77797         pointers, which handle the allocating or finding of the buffer
77798         themselves. Do the incrementing in the outer
77799         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
77801         * dlls/rpcrt4/ndr_marshall.c:
77802         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
77804         * dlls/rpcrt4/ndr_marshall.c:
77805         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
77807         * dlls/rpcrt4/ndr_marshall.c:
77808         rpcrt4: Correctly align the buffer to read/write array data to.
77810         * dlls/rpcrt4/ndr_marshall.c:
77811         rpcrt4: Correctly align the buffer before reading/writing structure data.
77813         * dlls/rpcrt4/ndr_marshall.c:
77814         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
77816         * dlls/rpcrt4/ndr_marshall.c:
77817         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
77819         * dlls/ole32/rpc.c:
77820         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
77821         It should have its own exception handler to catch any exceptions that are raised.
77823 2006-05-10  Huw Davies <huw@codeweavers.com>
77825         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
77826         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
77828         * dlls/oleaut32/tmarshal.c:
77829         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
77830         Based on a patch by Rob Shearman.
77832         * dlls/oleaut32/tmarshal.c:
77833         oleaut32: Add a function to grow the marshal state buffer to a specified size.
77835 2006-05-10  Alexandre Julliard <julliard@winehq.org>
77837         * dlls/user/class.c, dlls/user/wnd16.c:
77838         user: Moved Get/SetClassLong16 to wnd16.c.
77840         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
77841           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
77842         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
77844         * dlls/user/user.exe.spec, dlls/user/winproc.c:
77845         user: Store the pointer to the winproc in the thunk structure.
77846         This allows simplifying the handling of 16-bit thunks.
77848         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
77849           dlls/user/winproc.h:
77850         user: Make the WINDOWPROCTYPE enum private to winproc.c.
77852         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
77853           dlls/user/winproc.h:
77854         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
77856         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
77857           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
77858         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
77860         * dlls/user/class.c, dlls/user/win.c, include/win.h:
77861         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
77862         Also fix the initial value for the server is_unicode flag.
77864 2006-05-09  Jason Green <jave27@gmail.com>
77866         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
77867         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
77869         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77870           dlls/wined3d/wined3d_private.h:
77871         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
77873         * dlls/wined3d/pixelshader.c:
77874         wined3d: Use GenerateShader in pixel shaders and remove old function.
77876         * dlls/wined3d/pixelshader.c:
77877         wined3d: Add GenerateShader function to pixel shaders.
77879         * dlls/wined3d/vertexshader.c:
77880         wined3d: Use new GenerateShader function for vertex shaders.
77882         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77883         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
77885         * dlls/wined3d/baseshader.c:
77886         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
77888         * dlls/wined3d/vertexshader.c:
77889         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
77891         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77892           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77893         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
77895         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77896           dlls/wined3d/wined3d_private.h:
77897         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
77899         * dlls/wined3d/vertexshader.c:
77900         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
77902         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77903         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
77905         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77906           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77907         wined3d: Move program_dump_decl_usage into baseshader.
77909 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
77911         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
77912           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
77913           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
77914           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
77915           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
77916           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
77917           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
77918           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
77919           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
77920           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
77921           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
77922           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
77923         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
77924         Some HeapFree's are hidden behind macros. Found by smatch.
77926 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
77928         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77929         wined3d: Clean up some dead code.
77931         * dlls/wined3d/pixelshader.c:
77932         wined3d: Break out texture instruction processing.
77934         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77935           dlls/wined3d/wined3d_private.h:
77936         wined3d: Break out arithmetic instruction processing.
77938         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77939           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77940         wined3d: Merge register counting pass.
77942         * dlls/wined3d/vertexshader.c:
77943         wined3d: Make register counting pass the same.
77945 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
77947         * dlls/wined3d/surface.c:
77948         wined3d: Update the DIB section's palette on GetDC.
77950         * dlls/wined3d/palette.c:
77951         wined3d: Update the device palette if the primary palette is changed.
77953         * dlls/wined3d/surface.c:
77954         wined3d: Implement WineD3DSurface palette methods.
77956         * dlls/wined3d/surface.c:
77957         wined3d: Implement GetFlipStatus and GetBltStatus.
77959         * dlls/wined3d/surface.c:
77960         wined3d: Implement IWineD3DSurface::Flip.
77962 2006-05-09  Juan Lang <juan_lang@yahoo.com>
77964         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
77965           dlls/crypt32/tests/store.c, include/wincrypt.h:
77966         crypt32: Partially implement CertGetIssuerCertificateFromStore.
77968         * dlls/crypt32/cert.c:
77969         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
77971 2006-05-09  James Hawkins <truiken@gmail.com>
77973         * dlls/ntdll/nt.c:
77974         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
77976 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
77978         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
77979         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
77981 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77983         * dlls/kernel/comm.c:
77984         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
77985         Noticed by Dan Armbrust.
77987 2006-05-09  Alexandre Julliard <julliard@winehq.org>
77989         * dlls/x11drv/window.c:
77990         x11drv: We really need to flush the display when destroying a window.
77992 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
77994         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77995         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
77996         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
77997         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
77998         - implemented kernel32.EscapeCommFunction on top of them
78000         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78001         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
78002         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
78003         - implemented kernel32.SetupComm on top of it
78005         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78006         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
78007         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
78008         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
78010         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78011         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
78012         - implemented SERIAL_GET_CHARS ioctl
78013         - made use of it in kernel32.GetCommState
78015         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78016         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
78017         - implemented SERIAL_GET_HANDFLOW ioctl
78018         - made use of it in kernel.GetCommState
78020         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78021         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
78022         - implemented SERIAL_GET_LINE_CONTROL ioctl
78023         - made use of it in kernel.GetCommState
78025         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78026         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
78027         - implemented SERIAL_GET_BAUD_RATE ioctl
78028         - made use of it in kernel.GetCommState
78030         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78031         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
78032         - implemented ntdll's serial IOCTL SET_CHARS
78033         - used this IOCTL in kernel32.SetCommState
78035         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78036         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
78037         - implemented ntdll's serial IOCTL SET_HANDFLOW
78038         - used this IOCTL in kernel32.SetCommState
78040         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78041         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
78042         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
78043         - used this IOCTL in kernel32.SetCommState
78045         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
78046         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
78047         - created dump_dcb to print out DCB information
78048         - implemented ntdll's serial IOCTL SET_BAUD_RATE
78049         - used this IOCTL in kernel32.SetCommState
78051 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
78053         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
78054         wined3d: Implement IWineD3DSurface::SetColorKey.
78056         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
78057         wined3d: Implement IWineD3DSurface::IsLost and Restore.
78059         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78060         wined3d: rhw vertex fixup.
78061         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
78062         in wined3d_types.h
78064 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
78066         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78067           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78068         wined3d: Share get_opcode.
78070 2006-05-09  Robert Reif <reif@earthlink.net>
78072         * dlls/winmm/tests/wave.c:
78073         winmm: Print out more info on failed test.
78074         Print out more info on failed test.  Looks like there is a bug in ALSA
78075         OSS emulation where it is returning a mid-sample position.
78077 2006-05-09  Hans Leidekker <hans@it.vu.nl>
78079         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
78080         dnsapi: The ttl value should be ignored when comparing dns records.
78082 2006-05-09  David Lichterman <laviddichterman@gmail.com>
78084         * dlls/mciwave/Makefile.in:
78085         mciwave: Fix make install error.
78087 2006-05-09  Alexandre Julliard <julliard@winehq.org>
78089         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
78090         user: Added specific winproc functions for calling dialog procedures.
78092         * dlls/user/winproc.c:
78093         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
78095         * dlls/user/class.c:
78096         user: Always set the correct class winproc depending on the A/W type.
78098         * dlls/user/winproc.c:
78099         user: Remove some redundant NULL pointer checks.
78101         * dlls/user/msg16.c:
78102         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
78104         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
78105           dlls/user/winproc.h, dlls/user/wnd16.c:
78106         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
78108         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
78109           dlls/user/winproc.h, dlls/user/wnd16.c:
78110         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
78112         * dlls/user/win.c:
78113         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
78115         * dlls/user/win.c:
78116         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
78118         * dlls/kernel/except.c:
78119         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
78121 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
78123         * dlls/ntdll/virtual.c:
78124         ntdll: Make the section with AddressOfEntryPoint in it executable.
78126 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
78128         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
78129         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
78131         * include/wingdi.h:
78132         gdi32: Add defines for GLYPHSET and WCRANGE.
78134 2006-05-09  Mike McCormack <mike@codeweavers.com>
78136         * dlls/x11drv/opengl.c:
78137         x11drv: Fix a warning when opengl headers are missing.
78139 2006-05-09  Tomas Carnecky <tom@dbservice.com>
78141         * dlls/opengl32/wgl.c:
78142         opengl: Properly use glXQueryDrawable() to get the Visual ID.
78144 2006-05-08  Phil Costin <philcostin@hotmail.com>
78146         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78147         wined3d: Add check for GL Shading Language 100 Extension.
78149 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
78151         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78152           dlls/wined3d/wined3d_private.h:
78153         wined3d: Clean up per version shader limits code.
78155         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
78156           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78157           dlls/wined3d/wined3d_private.h:
78158         wined3d: Addline cleanup.
78160 2006-05-09  Hans Leidekker <hans@it.vu.nl>
78162         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
78163         dnsapi: Partially implement DnsQueryConfig.
78165 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
78167         * tools/wine.inf:
78168         wine.inf: Install comctl32.dll as fake DLL.
78170 2006-05-08  Juan Lang <juan_lang@yahoo.com>
78172         * dlls/crypt32/encode.c:
78173         crypt32: Simplify OID decoding
78174         Use a more direct function to decode OIDs, instead of the bizarre
78175         wrapper.
78177 2006-05-08  Robert Reif <reif@earthlink.net>
78179         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
78180         winmm: Check waveOutGetVolume parameter.
78182 2006-05-09  Hans Leidekker <hans@it.vu.nl>
78184         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
78185         sane.ds: Added Dutch resources.
78187         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
78188         gphoto2.ds: Added Dutch resources.
78190 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
78192         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
78193         gphoto2.ds: Added French resources.
78195 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
78197         * dlls/twain_32/dsm_ctrl.c:
78198         twain_32: Add missing HeapFree's on error patch (found by smatch).
78200 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
78202         * DEVELOPERS-HINTS, documentation/PACKAGING:
78203         Some documentation changes for twain split.
78205 2006-05-09  Alexandre Julliard <julliard@winehq.org>
78207         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
78208           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
78209           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
78210           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
78211           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
78212         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
78214         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
78215           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
78216           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
78217           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
78218           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
78219         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
78221 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
78223         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
78224           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
78225           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
78226           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
78227           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
78228           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
78229           dlls/gphoto2.ds/ui.c, include/config.h.in:
78230         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
78231         Wrote a GUI import dialog.
78232         With help from Aric Stewart.
78234         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
78235           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
78236           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
78237           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
78238           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
78239           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
78240           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
78241           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
78242           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
78243           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
78244           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
78245           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
78246           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
78247           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
78248           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
78249           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
78250           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
78251           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
78252         twain_32: Split out the sane specific parts from twain_32 code.
78253         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
78255         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
78256         twain_32: Moved twain.h to the include directory.
78258 2006-05-08  Huw Davies <huw@codeweavers.com>
78260         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78261         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
78263 2006-05-08  Robert Shearman <rob@codeweavers.com>
78265         * dlls/ole32/antimoniker.c:
78266         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
78268         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
78269         ole32: Implement several class moniker functions using the description provided on MSDN.
78271         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
78272         ole32: Remove duplicated CLSIDs.
78274         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
78275           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
78276           dlls/ole32/tests/moniker.c:
78277         ole32: Add an implementation of class monikers.
78279         * dlls/ole32/tests/moniker.c:
78280         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
78282         * dlls/ole32/compositemoniker.c:
78283         ole32: Fix regression caused by an earlier patch that removed the
78284         check for the composite moniker having only one moniker in it. In this
78285         case, return the one moniker and free the memory associate with the
78286         composite moniker.
78288         * dlls/ole32/compositemoniker.c:
78289         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
78290         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
78291         instead of the virtual implementation of it on mostRightMk.
78293         * dlls/ole32/compositemoniker.c:
78294         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
78296 2006-05-08  Hans Leidekker <hans@it.vu.nl>
78298         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
78299           dlls/dnsapi/tests/record.c:
78300         dnsapi: Implement and test DnsRecordSetCompare.
78302 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
78304         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
78305         dinput8: DllGetClassObject support.
78307 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
78309         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78310           dlls/wined3d/wined3d_private.h:
78311         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
78313 2006-05-01  Tomas Carnecky <tom@dbservice.com>
78315         * dlls/x11drv/init.c:
78316         x11drv: Return correct PBuffer drawable.
78318 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
78320         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78321         msvcrt: Don't duplicate handle in _get_osfhandle.
78323 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
78325         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78326         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
78328 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
78330         * dlls/setupapi/tests/stringtable.c:
78331         setupapi: Improve unit tests for case sensitivity in string tables.
78333 2006-05-01  Mike Hearn <mike@plan99.net>
78335         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78336         ole32: Add StgCreateFile test and conformance fix.
78338 2006-05-08  Alexandre Julliard <julliard@winehq.org>
78340         * dlls/ole32/compositemoniker.c:
78341         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
78343 2006-05-08  Robert Shearman <rob@codeweavers.com>
78345         * dlls/ole32/compositemoniker.c:
78346         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
78348         * dlls/ole32/compositemoniker.c:
78349         ole32: Create moniker enumerator with an initial reference count.
78351         * dlls/ole32/tests/moniker.c:
78352         ole32: Test moniker display names.
78354         * dlls/ole32/tests/moniker.c:
78355         ole32: Add a test for IMoniker_IsDirty.
78357         * dlls/ole32/tests/moniker.c:
78358         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
78360         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
78361         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
78363         * dlls/ole32/marshal.c:
78364         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
78366         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
78367         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
78369         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
78370         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
78372         * dlls/ole32/tests/moniker.c:
78373         ole32: Add tests for generic composite monikers.
78375         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
78376           dlls/ole32/oleproxy.c:
78377         ole32: Add a class factory for composite monikers.
78379         * dlls/ole32/compositemoniker.c:
78380         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
78381         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
78382         which can't happen anyway.
78383         Allow construction of a moniker with no sub-monikers.
78385         * dlls/ole32/compositemoniker.c:
78386         ole32: Implement IMarshal for composite monikers.
78388         * dlls/ole32/compositemoniker.c:
78389         ole32: Release all existing monikers before loading the state.
78391         * dlls/ole32/compositemoniker.c:
78392         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
78394         * dlls/ole32/compositemoniker.c:
78395         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
78397         * dlls/ole32/compositemoniker.c:
78398         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
78399         will return S_FALSE when there are no more monikers left to enumerate.
78401         * dlls/ole32/compositemoniker.c:
78402         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
78404         * dlls/ole32/compositemoniker.c:
78405         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
78406         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
78408         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
78409         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
78411         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
78412         ole32: Support marshaling of anti monikers.
78414         * dlls/ole32/regsvr.c:
78415         ole32: Register CLSID_CompositeMoniker.
78417         * dlls/ole32/regsvr.c:
78418         ole32: Register CLSIDs for all OLE monikers.
78420         * dlls/ole32/tests/moniker.c:
78421         ole32: Add tests for item moniker.
78423         * dlls/ole32/tests/moniker.c:
78424         ole32: Make class moniker test more generic and test more properties.
78426         * dlls/rpcrt4/rpc_message.c:
78427         rpcrt4: Automatically resolve the endpoint.
78429 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
78431         * dlls/wined3d/pixelshader.c:
78432         wined3d: Fix possible buffer overflow.
78433         Increase size of passed buffer to print into.
78435 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
78437         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78438         usp10: Add ScriptTextOut functionality and restructure tests.
78440 2006-04-28  Jason Green <jave27@gmail.com>
78442         * dlls/wined3d/vertexshader.c:
78443         wined3d: Eliminate duplicate function: vshader_program_dump_param().
78445 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
78447         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78448           dlls/wined3d/wined3d_private.h:
78449         wined3d: Share get_register_code().
78451 2006-04-26  Thomas Kho <tkho@ucla.edu>
78453         * dlls/user/menu.c, dlls/user/tests/menu.c:
78454         user: Fix behavior when selecting disabled menu items.
78456         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
78457         user: Allow menu WndProc to recognize VK_[LR]MENU.
78459 2006-04-28  Thomas Kho <tkho@ucla.edu>
78461         * dlls/user/tests/menu.c:
78462         user: Extend menu conformance test.
78464 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
78466         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
78467         wined3d: Add IWineD3DSurface::GetPitch.
78469         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78470           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78471           include/wine/wined3d_types.h:
78472         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
78474         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
78475           dlls/wined3d/wined3d_private.h:
78476         wined3d: Add some surface flags.
78478 2006-05-07  Huw Davies <huw@codeweavers.com>
78480         * dlls/oleaut32/usrmarshal.c:
78481         oleaut32: Implement GetVarDesc_Proxy and friends.
78483         * dlls/oleaut32/usrmarshal.c:
78484         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
78485         constant equivalents.  It's now obvious why these were chosen.  Should
78486         be a NOP.
78488 2006-05-08  James Hawkins <truiken@gmail.com>
78490         * include/winnt.h:
78491         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
78493 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
78495         * dlls/user/resources/user32_Ko.rc:
78496         user32: Updated Korean resource.
78498 2006-05-07  Robert Reif <reif@earthlink.net>
78500         * programs/winecfg/audio.c:
78501         winecfg: Fix audio crash when no drivers are available.
78503         * dlls/winmm/wineoss/audio.c:
78504         wineoss: Missing mixer fixes.
78505         Don't list volume in capabilities when mixer is missing.
78507         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
78508         winmm: More wave callback tests.
78509         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
78510         callback type not tested now is CALLBACK_WINDOW.
78512 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
78514         * dlls/comctl32/comctl32.h:
78515         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
78517 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
78519         * dlls/shell32/shlview.c:
78520         shell32: Don't use uninitialized item.mask in shlview.
78522 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
78524         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
78525         dbghelp: Stub for SymGetSourceFileToken.
78527         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
78528           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
78529         dbghelp: Base and symbols.
78530         - report the correct image base for a symbol which is
78531         seen as being in a builtin PE module, whilst its debug
78532         information is gotten from an ELF module
78533         - module_get_debug now returns a pair of modules
78534         (the requested that has to be presented back to the client
78535         and the effective one, which contains the debug info)
78536         - reworked SymFromName in order to provide also the revelant
78537         module base address
78539 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
78541         * dlls/dinput/dinput_main.c:
78542         dinput: Fix Initialize return value.
78544 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
78546         * dlls/user/tests/wsprintf.c:
78547         user32: Added tests for CharUpper and CharLower.
78549         * dlls/ole32/compobj.c:
78550         ole32: Fixed typo in debug statement.
78552 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
78554         * dlls/gdi/font.c:
78555         gdi: A-to-W conversion should be font-independent.
78557 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
78559         * dlls/comctl32/propsheet.c:
78560         comctl32: Make some internal functions and variables static, remove
78561         some unneeded prototypes.
78563         * dlls/comctl32/propsheet.c:
78564         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
78565         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
78567         * dlls/comctl32/propsheet.c:
78568         comctl32: psInfo->proppage[index].pszText is always initialized to a
78569         proper value regardless of PSP_USETITLE, use it unconditionally.
78571 2006-05-04  James Hawkins <truiken@gmail.com>
78573         * dlls/advpack/install.c:
78574         advpack: DelDirs should only remove a directory if it's empty.
78576         * dlls/advpack/install.c:
78577         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
78579 2006-05-01  Mike Hearn <mike@plan99.net>
78581         * dlls/ntdll/sec.c:
78582         ntdll: Fix heap corruption in RtlDeleteAce.
78584 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
78586         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78587         wined3d: Separate pshader/vshader tables.
78589 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
78591         * dlls/winspool/tests/info.c:
78592         winspool/tests: Fix failures in test_DEVMODE.
78594 2006-05-05  Huw Davies <huw@codeweavers.com>
78596         * dlls/oleaut32/usrmarshal.c:
78597         oleaut32: Fix VARIANT_UserFree.
78599         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
78600         oleaut32: Remove weird attempt to clear VT_VARIANT.
78601         Add some tests.
78603         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78604         oleaut32: Rewrite VARIANT user marshaling.
78606 2006-05-02  Hans Leidekker <hans@it.vu.nl>
78608         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
78609         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
78611 2006-05-01  Hans Leidekker <hans@it.vu.nl>
78613         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
78614         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
78616         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
78617           dlls/dnsapi/tests/record.c:
78618         dnsapi: Add tests for DnsRecordCompare.
78620         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
78621         dnsapi: Implement DnsRecordCompare.
78623 2006-05-01  Robert Shearman <rob@codeweavers.com>
78625         * dlls/rpcrt4/rpc_transport.c:
78626         rpcrt4: Use getaddrinfo to get the sockaddr.
78627         Use getaddrinfo to get the sockaddr to use for connecting to a remote
78628         server as Connection->NetworkAddr may be a hostname as well. Use a
78629         loop to support both IP and IPv6.
78631         * dlls/ole32/compobj.c:
78632         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
78633         Remove the fixme printed if CoGetClassObject fails in
78634         CoCreateInstance, because we already print an error in all cases and
78635         the error more accurately pin-points the source of the problem.
78637         * dlls/rpcrt4/ndr_marshall.c:
78638         rpcrt4: Implement NdrConformantVaryingArrayFree.
78640         * dlls/rpcrt4/ndr_marshall.c:
78641         rpcrt4: Dereference the pointer if necessary only after doing the
78642         pointer checks and writing the pointer ID to the wire.
78644         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
78645         rpcrt4: Add a stub for RpcBindingSetOption.
78647         * dlls/rpcrt4/ndr_marshall.c:
78648         rpcrt4: Improve the traces in the pointer functions.
78650 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
78652         * dlls/mlang/mlang.c:
78653         mlang: Partially implemented ConvertStringEx.
78655 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
78657         * dlls/user/tests/msg.c:
78658         user: Test cases demonstrating position changes for MDI children.
78660 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
78662         * dlls/comctl32/treeview.c:
78663         comctl32: Update first visible when appropiate in the TVI_SORT case.
78665 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
78667         * dlls/wined3d/drawprim.c:
78668         wined3d: Remove dead shader code.
78670 2006-04-26  Robert Shearman <rob@codeweavers.com>
78672         * dlls/setupapi/parser.c:
78673         setupapi: Fix parsing of UCS-16 files.
78674         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
78675         patch by Hervé Poussineau.
78677 2006-05-03  Robert Shearman <rob@codeweavers.com>
78679         * dlls/ole32/stg_stream.c:
78680         ole32: IPersistStream is also implemented by any object that implements IStream.
78682         * dlls/ole32/storage32.c:
78683         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
78685         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78686         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
78688         * dlls/oleaut32/typelib.c:
78689         oleaut32: Check the return value from VariantCopy when copying values
78690         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
78692         * dlls/oleaut32/typelib.c:
78693         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
78695         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78696         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
78698         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78699         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
78700         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
78701         store the STGM_CREATE flag in openFlags, since it is only relevant when
78702         opening the stream and the tests show that it isn't returned in the
78703         STATSTG structure.
78705         * dlls/ole32/tests/storage32.c:
78706         ole32: Add tests for IStorage::Stat.
78708         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78709         ole32: Fix access right check for opening and creating streams and storages.
78710         Check the access mode for opening and creating streams and storages
78711         doesn't exceed the access rights the current storage was opened with,
78712         not the parent storage.
78714         * dlls/ole32/stg_stream.c:
78715         ole32: Add more tracing for reading and writing storage streams.
78716         Add more tracing for read and write operations and warn in the case of
78717         failure.
78719         * dlls/ole32/tests/storage32.c:
78720         ole32: Add tests for sub-storages and creating streams.
78721         Replace a test that fails on NT and with DCOM95 DLLs with a test that
78722         ensures access permissions are checked correctly for sub-storages and
78723         creating streams.
78725         * dlls/ole32/tests/storage32.c:
78726         ole32: Add a storage test for reading and writing of streams that have
78727         had their parent storage released.
78729         * dlls/ntdll/nt.c:
78730         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
78731         For NtQueryInformationToken(TokenGroups), don't do a size check before
78732         the server call, as we don't know how many SIDs there are to return
78733         and hence the needed buffer size.
78735 2006-05-03  Huw Davies <huw@codeweavers.com>
78737         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78738         oleaut32: Alignment fixes for safearrays.
78740         * dlls/oleaut32/tests/usrmarshal.c:
78741         oleaut32: Fix tests under win2k.
78743 2006-05-02  Huw Davies <huw@codeweavers.com>
78745         * dlls/oleaut32/tests/usrmarshal.c:
78746         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
78748 2006-04-29  Huw Davies <huw@codeweavers.com>
78750         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78751         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
78753 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
78755         * dlls/setupapi/tests/stringtable.c:
78756         setupapi: Add case sensitivity string table tests.
78758 2006-05-02  Troy Rollo <wine@troy.rollo.name>
78760         * dlls/gdi/font.c:
78761         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
78763 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
78765         * dlls/winspool/tests/info.c:
78766         winspool/tests: Fix test for GetPrinterDriver.
78768 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
78770         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
78771           dlls/ntdll/thread.c:
78772         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
78774         * dlls/secur32/secur32.c:
78775         secur32: Missing LeaveCriticalSection on error paths.
78777 2006-04-30  James Hawkins <truiken@gmail.com>
78779         * dlls/advpack/install.c:
78780         advpack: Don't fail if the dll to register doesn't exist.
78782 2006-04-30  Mike McCormack <mike@codeweavers.com>
78784         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78785         shlwapi: Add a stub implementation for IUnknown_ProfferService.
78787         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78788         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
78790         * dlls/ole32/stg_stream.c:
78791         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
78793 2006-04-30  Jacek Caban <jacek@codeweavers.com>
78795         * dlls/shdocvw/webbrowser.c:
78796         shdocvw: Added some comments.
78798 2006-04-29  Jacek Caban <jacek@codeweavers.com>
78800         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78801         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
78803         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78804         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
78806         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78807         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
78809 2006-04-28  Jacek Caban <jacek@codeweavers.com>
78811         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78812         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
78814         * dlls/shdocvw/webbrowser.c:
78815         shdocvw: Added get_HWND implementation.
78817         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78818         shdocvw: Added [get|put]_Visible implementation.
78820         * dlls/shdocvw/oleobject.c:
78821         shdocvw: Fix GetMiscStatus implementation.
78823 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
78825         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
78826           dlls/wined3d/device.c, dlls/wined3d/directx.c,
78827           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
78828           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
78829           dlls/wined3d/query.c, dlls/wined3d/resource.c,
78830           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
78831           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
78832           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
78833           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
78834           dlls/wined3d/volumetexture.c:
78835         wined3d: QueryInterface corrections.
78837 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78839         * dlls/secur32/ntlm.c:
78840         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
78842         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
78843           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
78844         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
78846         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
78847           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
78848           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
78849         Add a stub implementation of mprapi.dll.
78851 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
78853         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
78854         wpp: Support long long constants if configure says long long is available
78856 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
78858         * dlls/user/tests/input.c:
78859         user: tests: Change INPUT to TEST_INPUT, fix union usage.
78861 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
78863         * dlls/wined3d/vertexshader.c:
78864         wined3d: Vertex Shader regtype cleanups.
78866 2006-04-22  Dan Kegel <dank@kegel.com>
78868         * dlls/msi/source.c:
78869         msi: Fix missing case in MsiSourceListAddSourceEx.
78871 2006-04-28  James Hawkins <truiken@gmail.com>
78873         * dlls/ole32/storage32.c:
78874         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
78876         * dlls/advpack/install.c:
78877         advpack: Implement the DelDirs command.
78879         * dlls/advpack/install.c:
78880         advpack: Implement the CheckAdminRights option.
78882         * dlls/advpack/install.c:
78883         advpack: Implement the RunPreSetupCommands command.
78885         * dlls/advpack/install.c:
78886         advpack: INF install is implemented so fix the documentation.
78888         * dlls/advpack/install.c:
78889         advpack: Implement the PerUserInstall command.
78891         * dlls/advpack/install.c:
78892         advpack: Leave room for the NULL terminator in the working_dir string.
78894         * dlls/advpack/install.c:
78895         advpack: NULL-terminate the source path.
78897         * dlls/advpack/install.c:
78898         advpack: Return the hresult in ExecuteCabW.
78900         * dlls/advpack/reg.c:
78901         advpack: Clean up the formatting of RegInstall to match the rest of the file.
78903         * dlls/advpack/reg.c:
78904         advpack: Perform an Advanced INF-level install in RegInstall.
78906         * dlls/advpack/reg.c:
78907         advpack: Factor out writing predefined strings into write_predefined_strings.
78909         * dlls/advpack/advpack.c:
78910         advpack: Ignore the return value from the OCX registration.
78912 2006-04-21  Hans Leidekker <hans@it.vu.nl>
78914         * dlls/wldap32/search.c:
78915         wldap32: Document the search functions.
78917 2006-04-21  Jacek Caban <jacek@codeweavers.com>
78919         * dlls/kernel/kernel_main.c:
78920         kernel: Remove no longer needed includes.
78922 2006-04-21  Robert Reif <reif@earthlink.net>
78924         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
78925           dlls/advapi32/tests/lsa.c:
78926         advapi32: Add some lsa tests.
78928         * dlls/advapi32/lsa.c:
78929         advapi32: Fix LsaClose return value.
78931 2006-04-29  Robert Reif <reif@earthlink.net>
78933         * dlls/netapi32/access.c:
78934         netapi32: Implement NetUserModalsGet level 2.
78936         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
78937         dsound: Add DirectSoundBuffer_Lock tests.
78939 2006-04-28  Robert Reif <reif@earthlink.net>
78941         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
78942         dsound: Check DirectSoundBuffer_Lock parameters.
78943         Check DirectSoundBuffer_Lock parameters and return an error (like
78944         Windows) rather than fixing up the parameters.
78946 2006-04-28  Jacek Caban <jacek@codeweavers.com>
78948         * dlls/mshtml/tests/htmldoc.c:
78949         mshtml: Added test of connection points.
78951         * dlls/mshtml/conpoint.c:
78952         mshtml: Added GetConnectionInterface implementation.
78954         * dlls/mshtml/conpoint.c:
78955         mshtml: Added GetConnectionPointContainer implementation.
78957         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
78958         mshtml: Added stub implementation of connection points.
78960         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
78961           dlls/mshtml/mshtml_private.h:
78962         mshtml: Added IConnectionPointContainer stub implementation.
78964         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
78965         mshtml: Added get_body implementation.
78967         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
78968           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
78969         mshtml: Added IHTMLTextContainer stub implementation.
78971         * include/mshtmdid.h, include/mshtml.idl:
78972         mshtml: Added IHTMLTextContainer declaration.
78974 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
78976         * fonts/ms_sans_serif.sfd:
78977         fonts: Add missing Latin glyph to ms_sans_serif.
78979         * fonts/system.sfd:
78980         fonts: Add some missing Latin glyphs to System.
78982         * fonts/courier.sfd:
78983         fonts: Add some missing Latin glyphs to Courier.
78985 2006-04-28  Huw Davies <huw@codeweavers.com>
78987         * dlls/oleaut32/usrmarshal.c:
78988         oleaut32: Implement GetDocumentation_Proxy/Stub.
78990         * dlls/oleaut32/usrmarshal.c:
78991         oleaut32: Implement GetFuncDesc_Proxy and friends.
78993         * dlls/oleaut32/usrmarshal.c:
78994         oleaut32: Implement GetTypeAttr_Proxy and friends.
78996         * dlls/rpcrt4/ndr_marshall.c:
78997         rpcrt4: Support for non-encapsulated unions.
78999         * dlls/gdi/freetype.c:
79000         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
79001         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
79003 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
79005         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
79006           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
79007         widl: Implement 'oldnames' option.
79009         * tools/widl/typegen.c:
79010         widl: Fix a typo.
79012 2006-04-26  Robert Shearman <rob@codeweavers.com>
79014         * server/thread.c:
79015         server: Threads should start off without having an impersonation token.
79017         * dlls/advapi32/security.c:
79018         advapi32: Implement the majority of ImpersonateLoggedOnUser.
79020         * dlls/wininet/internet.c:
79021         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
79023         * include/ndrtypes.h:
79024         include: Copy some format character types from wine/rpcfc.h to
79025         ndrtypes.h and change them into an enumeration.
79027 2006-04-28  Mike McCormack <mike@codeweavers.com>
79029         * include/rpcdce.h:
79030         rpcrt4: Add some defines.
79032 2006-04-26  Mike McCormack <mike@codeweavers.com>
79034         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
79035         rpcrt4: Add stub implementations for RPC authentication functions.
79037         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79038         wininet: Fix peeking of http data with a nul byte in it.
79040         * dlls/msi/package.c:
79041         msi: Use the source name of the msi package when it fails to copy.
79043         * programs/msiexec/msiexec.c:
79044         msiexec: Force using /i file.msi, some programs pass properties without an =.
79046 2006-04-25  Mike McCormack <mike@codeweavers.com>
79048         * dlls/ole32/ole2.c:
79049         ole32: Store drop targets in a standard list.
79051 2006-04-22  Robert Reif <reif@earthlink.net>
79053         * dlls/netapi32/tests/access.c:
79054         netapi32: Add minimal NetUserModalsGet test.
79056 2006-04-22  András Kovács <andras@csevego.net>
79058         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
79059         regedit: Translation to Hungarian.
79061         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
79062         wordpad: Translation to Hungarian.
79064         * documentation/README.hu:
79065         Translated README file to Hungarian.
79067 2006-04-21  Jacek Caban <jacek@codeweavers.com>
79069         * tools/widl/parser.y:
79070         widl: Fix a typo.
79072         * include/exdisp.idl, include/mshtml.idl:
79073         include: Added missing importlib.
79075 2006-04-21  Alexandre Julliard <julliard@winehq.org>
79077         * server/mapping.c:
79078         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
79080 2006-04-21  Jacek Caban <jacek@codeweavers.com>
79082         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
79083         widl: Added importlib parsing code.
79085         * dlls/shdocvw/iexplore.c:
79086         shdocvw: Don't create IE default window in embedding mode.
79088         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
79089         shdocvw: Use InternetExplorer object in create_ie_window.
79091 2006-04-21  Mike McCormack <mike@codeweavers.com>
79093         * dlls/rpcrt4/rpc_transport.c:
79094         rpcrt4: Invalid sockets should have a value of -1.
79096 2006-04-21  Alexandre Julliard <julliard@winehq.org>
79098         * libs/wpp/ppy.y:
79099         wpp: Fixed typo in long long constants handling.
79101 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
79103         * libs/wpp/ppl.l:
79104         wpp: Implement long long constant parsing.
79106 2006-04-19  Hans Leidekker <hans@it.vu.nl>
79108         * include/windns.h:
79109         dnsapi: Add a couple of macros and prototypes.
79111 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
79113         * dlls/wined3d/device.c:
79114         wined3d: Fix mipmap level count.
79116         * dlls/wined3d/pixelshader.c:
79117         wined3d: Improve/implement D3DSIO_TEX.
79118         - unify per-version cases into a single sequence
79119         - make use of get_register_name() for the destination register
79120         - ignore destination write mask - it's only allowed on 2.0+ shaders,
79121         and only the default mask is allowed there (xyzw)
79122         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
79123         - implement for shaders 2.0-3.0
79125         * dlls/wined3d/utils.c:
79126         wined3d: Texture format corrections.
79127         - add missing GL type and make GL cfg entries for A16B16G16R16
79128         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
79129         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
79130         seems more correct
79132         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
79133         wined3d: Correct vtrace usage.
79135 2006-04-21  Mike McCormack <mike@codeweavers.com>
79137         * dlls/rpcrt4/rpc_transport.c:
79138         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
79140         * dlls/rpcrt4/rpc_transport.c:
79141         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
79143         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
79144         rpcrt4: Hide the details of the rpc transport mechanism.
79146         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
79147         rpcrt4: Abstract RPCRT4_SpawnConnection.
79149         * dlls/rpcrt4/rpc_transport.c:
79150         rpcrt4: Move the connected check inside the named pipe code.
79152         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
79153           dlls/rpcrt4/rpc_transport.c:
79154         rpcrt4: Split the transport layer into a different file.
79156         * dlls/rpcrt4/rpc_server.c:
79157         rpcrt4: Allocate RpcServerProtseq in a single place.
79159 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
79161         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79162         usp10: Fix return codes of ScriptGetFontProperties + tests.
79164 2006-04-20  Robert Reif <reif@earthlink.net>
79166         * dlls/advapi32/lsa.c:
79167         advapi32: Fix LsaQueryInformationPolicy return values.
79169 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
79171         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
79172           dlls/wined3d/wined3d_private.h:
79173         wined3d: Implement IWineD3DPalette.
79175 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
79177         * tools/widl/typegen.c:
79178         widl: Implement support for unique pointers to strings.
79180 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
79182         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
79183           include/pshpack4.h, include/pshpack8.h:
79184         include: Expand pack nesting from 3 to 15 levels.
79186 2006-04-21  Alexandre Julliard <julliard@winehq.org>
79188         * dlls/gdi/freetype.c:
79189         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
79191 2006-04-20  Alexandre Julliard <julliard@winehq.org>
79193         * dlls/kernel/kernel_main.c:
79194         kernel: Make GetTickCount call NtGetTickCount.
79196 2006-04-19  Jacek Caban <jacek@codeweavers.com>
79198         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
79199         ntdll: Added NtGetTickCount implementation.
79201 2006-04-20  Alexandre Julliard <julliard@winehq.org>
79203         * dlls/user/class.c:
79204         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
79205         Based on a patch by qingdoa daoo.
79207 2006-04-20  Mike McCormack <mike@codeweavers.com>
79209         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79210           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
79211         rpcrt4: Abstract the transport layer functionality.
79213 2006-04-20  James Hawkins <truiken@gmail.com>
79215         * dlls/advpack/install.c:
79216         advpack: Implement LaunchINFSectionW.
79218         * dlls/advpack/install.c:
79219         advpack: Implement ExecuteCabW.
79221         * dlls/advpack/install.c:
79222         advpack: Implement the RunPostSetupCommands callback.
79224         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
79225         advpack: Implement the RegisterOCXs callback.
79227 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
79229         * dlls/usp10/usp10.c:
79230         usp10: Set defaults for ScriptGetFontProperties.
79231         Set defaults similar to Win XP for Kashida and set the default char in
79232         ScriptGetFontProperties.
79234         * dlls/usp10/usp10.c:
79235         usp10: Remove the need to pass chars to ScriptPlace.
79237 2006-04-20  Alexandre Julliard <julliard@winehq.org>
79239         * server/context_i386.c:
79240         server: Remove some no longer needed ptrace code to set registers.
79241         Also make sure the debug registers are properly copied to the context
79242         when set.
79244         * dlls/ntdll/exception.c:
79245         ntdll: Use NtSetContextThread in NtRaiseException.
79247         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
79248           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
79249           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
79250           server/context_i386.c:
79251         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
79253 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
79255         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79256         wined3d: Trace corrections/improvements.
79258 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
79260         * dlls/comctl32/toolbar.c:
79261         comctl32: Fix an unsigned comparison to zero.
79263 2006-04-20  James Hawkins <truiken@gmail.com>
79265         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
79266           dlls/advpack/install.c:
79267         advpack: Set the ldids of the install section in install_init.
79269         * dlls/advpack/install.c:
79270         advpack: Add stub handling for the RegisterOCXs command.
79272         * dlls/advpack/install.c:
79273         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
79275         * dlls/advpack/install.c:
79276         advpack: LaunchINFSectionExA is no longer a stub.
79278 2006-04-20  Mike McCormack <mike@codeweavers.com>
79280         * dlls/rpcrt4/rpc_binding.c:
79281         rpcrt4: Use a separate function to open each protseq.
79283         * dlls/rpcrt4/rpc_server.c:
79284         rpcrt4: Abstract access to the connection's waitable object.
79286 2006-04-20  Robert Shearman <rob@codeweavers.com>
79288         * tools/widl/write_msft.c:
79289         widl: Prevent NULL pointer de-refs on "void *" types.
79291         * dlls/wininet/internet.c:
79292         wininet: Don't allocate memory for the thread error structure until it is needed.
79293         Don't allocate memory for the thread error structure until it is
79294         needed, as it is quite large and wastes memory for threads that don't
79295         call any wininet function.
79297         * dlls/rpcrt4/ndr_marshall.c:
79298         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
79300         * dlls/rpcrt4/ndr_marshall.c:
79301         rpcrt4: Free all pointers by default, except for conformant strings.
79302         Free all pointers by default, except for conformant strings.
79303         Conformant arrays should always be freed.
79304         Add FC_CVARRAY to list of known types to avoid a FIXME.
79306         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
79307         rpcrt4: Fix some memory leaks.
79309         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
79310         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
79311         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
79312         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
79314         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
79315         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
79317         * dlls/rpcrt4/ndr_stubless.c:
79318         rpcrt4: Store the return value on the stack for interpreted stubs.
79319         Store the return value on the stack for stubs, as MIDL reserves space
79320         for it and gives us a stack offset. This fixes calling methods with
79321         thunks that assume that the return value will be stored on the stack.
79323         * dlls/rpcrt4/ndr_stubless.c:
79324         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
79325         Correctly fill in StackTop for stubless clients/servers so that
79326         conformance for top-level parameters works.
79328         * dlls/rpcrt4/ndr_stubless.c:
79329         rpcrt4: There's no need to set stubMsg.StackTop twice.
79331         * dlls/rpcrt4/ndr_stubless.c:
79332         rpcrt4: Fix the MSVC version of call_server_func.
79333         Fix the MSVC version of call_server_func to pop the registers in the
79334         same order they were pushed.
79336 2006-04-19  Thomas Kho <tkho@ucla.edu>
79338         * dlls/x11drv/keyboard.c:
79339         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
79341 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
79343         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
79344           programs/progman/Es.rc, programs/progman/Fr.rc,
79345           programs/progman/Hu.rc, programs/progman/It.rc,
79346           programs/progman/Ko.rc, programs/progman/Nl.rc,
79347           programs/progman/No.rc, programs/progman/Pt.rc,
79348           programs/progman/Ru.rc, programs/progman/Si.rc,
79349           programs/progman/Tr.rc, programs/progman/Xx.rc,
79350           programs/progman/Zh.rc:
79351         progman: Add close button and sysmenu to dialogs.
79353         * dlls/comctl32/header.c:
79354         comctl32: header: Avoid freeing invalid pointers.
79356 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
79358         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
79359           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
79360           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
79361           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
79362           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
79363           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
79364           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
79365           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
79366           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
79367           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
79368           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
79369           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
79370           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
79371         user: Add SS_NOPREFIX to the text style in message boxes.
79373 2006-04-19  Jacek Caban <jacek@codeweavers.com>
79375         * dlls/shdocvw/ie.c:
79376         shdocvw: Added InternetExplorer::Navigate2 implementation.
79378         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
79379         shdocvw: Move create_doc_view_hwnd call to navigate_url.
79381         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
79382         shdocvw: Register InternetExplorer class factory in IEWinMain.
79383         Based on a patch by Mike McCormack.
79385         * dlls/shdocvw/ie.c:
79386         shdocvw: Added InternetExplorer::put_Visible implementation.
79388         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
79389         shdocvw: Move IEWinMain to iexplore.c.
79391         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
79392           dlls/shdocvw/shdocvw.h:
79393         shdocvw: Added beginning InternetExplorer implementation.
79395         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
79396           dlls/shdocvw/shdocvw_main.c:
79397         shdocvw: Move DllGetClassObject implementation to factory.c.
79399         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
79400           dlls/shdocvw/webbrowser.c:
79401         shdocvw: Move more initialization code to DocHost_Init.
79403         * include/mshtmdid.h, include/mshtml.idl:
79404         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
79406 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
79408         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
79409           dlls/gdi/gdi_private.h, include/wingdi.h:
79410         gdi: Added implementation of GetCharABCWidthsI.
79412 2006-04-19  Alexandre Julliard <julliard@winehq.org>
79414         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79415           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
79416           server/process.c, server/process.h, server/thread.c, server/thread.h:
79417         server: Use the standard suspend mechanism to simulate a breakpoint
79418         in an active process, instead of sending a SIGTRAP.
79420         * loader/glibc.c:
79421         loader: Attempt to detect broken vmsplit setups.
79423 2006-04-18  Mike Frysinger <vapier@gentoo.org>
79425         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
79426         joystick: Search for /dev/input/js as well as /dev/js.
79428 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
79430         * dlls/wined3d/pixelshader.c:
79431         wined3d: Support for shift modifiers.
79433         * dlls/wined3d/pixelshader.c:
79434         wined3d: Support more than 4/6 tex/temp registers.
79436 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
79438         * dlls/comctl32/tests/header.c:
79439         comctl32: Test the HDM_SETITEM notifications.
79441         * dlls/comctl32/header.c:
79442         comctl32: header: Send correct notify after HDM_SETITEM.
79443         The HDN_ITEMCHANGING notify should have the new data instead of the
79444         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
79445         field if it changed.
79447         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
79448         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
79450 2006-04-19  Huw Davies <huw@codeweavers.com>
79452         * dlls/oleaut32/usrmarshal.c:
79453         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
79454         Based on some documentation by Rob Shearman.
79456 2006-04-20  Mike McCormack <mike@codeweavers.com>
79458         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79459           dlls/rpcrt4/rpc_message.c:
79460         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
79462         * dlls/rpcrt4/rpc_message.c:
79463         rpcrt4: Make RPCRT4_Send more compatible with write(2).
79465 2006-04-19  Mike McCormack <mike@codeweavers.com>
79467         * dlls/rpcrt4/rpc_message.c:
79468         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
79470         * dlls/rpcrt4/rpc_binding.c:
79471         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
79473         * dlls/rpcrt4/rpc_binding.c:
79474         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
79476         * dlls/rpcrt4/rpc_binding.c:
79477         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
79479 2006-04-19  Alexandre Julliard <julliard@winehq.org>
79481         * dlls/dbghelp/dbghelp.c:
79482         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
79484         * dlls/shell32/shell32.spec:
79485         shell32: Fixed ordinals of SHDefExtractIconA/W.
79487 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
79489         * dlls/user/menu.c, dlls/user/tests/menu.c:
79490         user: Find popup menus by ID.
79491         - Find menus by ID: Proper fallback to popup menus.
79492         - Use the menu ID, not the handle for the fallback.
79493         - Save the fallback menu's position.
79495 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
79497         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
79498         wined3d: Implement GetHWND and SetHWND.
79500         * dlls/wined3d/device.c:
79501         wined3d: Implement EnumTextureFormats.
79503         * dlls/wined3d/device.c:
79504         wined3d: Implement EnumZBufferFormats.
79506         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
79507           dlls/wined3d/wined3d_private.h:
79508         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
79510         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79511           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
79512           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79513         wined3d: Implement Init3D and Uninit3D.
79515 2006-04-18  James Hawkins <truiken@gmail.com>
79517         * dlls/advpack/advpack.c:
79518         advpack: Set the destination directory to the working directory if key equals SourceDir.
79520         * dlls/advpack/advpack.c:
79521         advpack: Add the ability to set multiple keys on one line in set_ldid.
79523         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
79524           dlls/advpack/files.c, dlls/advpack/install.c:
79525         advpack: Put function declarations in advpack_private.h.
79527 2006-04-19  Mike McCormack <mike@codeweavers.com>
79529         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
79530         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
79532         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
79533         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
79535         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
79536         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
79537         Based on a patch by Rob Shearman.
79539 2006-04-18  Huw Davies <huw@codeweavers.com>
79541         * dlls/gdi/bitblt.c:
79542         gdi32: Fix return values in BitBlt/StretchBlt.
79544         * dlls/gdi/bitblt.c:
79545         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
79547 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
79549         * dlls/comctl32/header.c:
79550         comctl32: header: Remove the unused bUnicode.
79552         * dlls/comctl32/header.c:
79553         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
79555 2006-04-19  Mike McCormack <mike@codeweavers.com>
79557         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
79558         msi: Clean up memset usage.
79560         * dlls/msi/classes.c:
79561         msi: Fix a regression caused by some bad logic.
79563         * dlls/msi/helpers.c:
79564         msi: Don't fall back to the folder's parent if the folder doesn't exist.
79566 2006-04-18  Alexandre Julliard <julliard@winehq.org>
79568         * programs/explorer/hal.c:
79569         explorer: Reuse drives that point to the same device to avoid memory leaks.
79570         Also print a warning if HAL support is not compiled in.
79572         * tools/winebuild/build.h, tools/winebuild/import.c,
79573           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
79574         winebuild: Disable linking to external symbols by default.
79576         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
79577         wldap32: Added a wrapper for ber_scanf.
79579         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
79580         wldap32: Added a wrapper for ber_printf.
79582         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
79583         wldap32: Add wrappers for the ber_* functions.
79585         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
79586         ntdll: Add wrappers for the remaining math functions.
79588         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
79589         ntdll: Add wrappers for the string functions.
79591         * configure, configure.ac:
79592         configure: Added check to catch old versions of the dbus library.
79594 2006-04-18  Mike McCormack <mike@codeweavers.com>
79596         * dlls/msi/helpers.c:
79597         msi: Simplify create_component_advertise_string() a little.
79599 2006-04-18  Robert Shearman <rob@codeweavers.com>
79601         * dlls/oleaut32/usrmarshal.c:
79602         oleaut32: Fix differences between the size returned in sizing the
79603         buffer for interfaces and the buffer actually used.
79605         * dlls/oleaut32/usrmarshal.c:
79606         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
79607         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
79608         otherwise BSTR_UserUnmarshal will try to use the memory in the
79609         pointer.
79611         * tools/widl/typelib.c, tools/widl/write_msft.c:
79612         widl: Ignore [object] attribute on interfaces written to a typelib.
79614 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
79616         * dlls/winspool/tests/info.c:
79617         winspool: Add a test for DocumentProperties.
79619 2006-04-18  Alexandre Julliard <julliard@winehq.org>
79621         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
79622           programs/explorer/explorer_private.h, programs/explorer/hal.c:
79623         explorer: Initial version of dynamic drive support using HAL.
79625         * configure, configure.ac, include/config.h.in:
79626         configure: Added checks for HAL libraries.
79628         * libs/wine/ldt.c:
79629         libwine: Added a couple of missing memory constraints in LDT syscalls.
79631 2006-04-18  Jacek Caban <jacek@codeweavers.com>
79633         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79634           dlls/shdocvw/webbrowser.c:
79635         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
79637         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79638           dlls/shdocvw/webbrowser.c:
79639         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
79641         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
79642           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
79643           dlls/shdocvw/webbrowser.c:
79644         shdocvw: Move connection points to DocHost object.
79646         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79647           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
79648         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
79650         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
79651           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79652         shdocvw: Get rid of WebBrowser dependency in DocHost object.
79654         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
79655         shdocvw: Move IOleInPlaceFrame to DocHost object.
79657         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79658         shdocvw: Move IServiceProvider to DocHost object.
79660         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
79661         shdocvw: Move IDispatch to DocHost object.
79663         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
79664         shdocvw: Move IOleCommandTarget to DocHost object.
79666         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79667           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79668           dlls/shdocvw/webbrowser.c:
79669         shdocvw: Move IOleDocumentSite to DocHost object.
79671         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
79672           dlls/shdocvw/shdocvw.h:
79673         shdocvw: Move IDocHostUIHandler to DocHost object.
79675         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79676           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
79677           dlls/shdocvw/webbrowser.c:
79678         shdocvw: Move IOleInPlaceSite to DocHost object.
79680         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
79681           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
79682         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
79683         code between WebBrowser and InternetExplorer.
79685 2006-04-18  Alexandre Julliard <julliard@winehq.org>
79687         * tools/winebuild/import.c:
79688         winebuild: Fixed index in module table for delayed imports.
79690 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
79692         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79693         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
79695         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79696         wined3d: Use correct register number mask.
79697         The regmask currently being used is wrong - 0x1FFF includes the high
79698         two bits of the register type.
79700         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79701         wined3d: Dcl opcode takes 2 parameters.
79703         * dlls/wined3d/pixelshader.c:
79704         wined3d: Fix _dw modifier.
79705         The _dw modifier needs to specify a component swizzle, just like the
79706         _dz currently does.
79708 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
79710         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79711         wined3d: Fix flow control instructions number of parameters.
79712         - else, endif, break take 0 parameters [not 2]
79713         - if, rep take 1 parameter [not 2]
79714         - breakp takes 1 parameter [not 2]
79715         - move all flow control instructions in one place
79716         - sync software shaders signatures with this
79718         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79719         wined3d: Skip unhandled opcodes in vshaders.
79721         * dlls/wined3d/pixelshader.c:
79722         wined3d: Texkill is supported for ps2.0-3.0.
79724 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
79726         * dlls/comctl32/header.c:
79727         comctl32: Send Unicode notifications if required in header control.
79729         * dlls/comctl32/listview.c:
79730         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
79732         * dlls/shell32/shlview.c:
79733         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
79735         * programs/progman/dialog.c, programs/progman/grpfile.c:
79736         progman: Fix two simple bugs.
79737         Use correctly the GetOpenFileName function.
79738         Use _lcreat instead of _lopen to create a new file.
79740 2006-04-18  Mike McCormack <mike@codeweavers.com>
79742         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79743         ole32: More tests and fixes for STGM_PRIORITY.
79745         * dlls/ole32/tests/clipboard.c:
79746         ole32: Fix a declaration.
79748         * dlls/ole32/tests/marshal.c:
79749         ole32: Uncomment some code to make sure it is compiled, but don't run it.
79751 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
79753         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
79754         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
79756         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79757         wined3d: Add the remaining IWineD3DDevice methods.
79759         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
79760           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79761         wined3d: Add IWineD3DPalette.
79763         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79764           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79765         wined3d: Add a parameter for surface type selection.
79767 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
79769         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79770         shell32: Define 2 more avi resources.
79772 2006-04-17  Mike McCormack <mike@codeweavers.com>
79774         * configure, configure.ac:
79775         configure: Exit with a non-zero exit code if a core dependency is missing.
79777         * configure, configure.ac, dlls/Makedll.rules.in,
79778           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
79779           programs/Makeprog.rules.in:
79780         configure: Remove the --disable-debug and --disable-trace options.
79782         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
79783           dlls/msi/tests/msi.c:
79784         msi: Fix some possible NULL pointer dereferences (Coverity).
79786         * programs/regsvr32/regsvr32.c:
79787         regsvr32: Ignore the /c flag.
79789 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
79791         * dlls/winspool/tests/info.c:
79792         winspool: Basic tests for DeleteMonitor.
79794         * dlls/winspool/info.c:
79795         winspool: Implement DeleteMonitor.
79797 2006-04-17  James Hawkins <truiken@gmail.com>
79799         * dlls/advpack/install.c:
79800         advpack: Add install_init/release to perform install initialization.
79802         * dlls/advpack/advpack.c:
79803         advpack: Factor out OCX registering into do_ocx_reg.
79805         * dlls/advpack/advpack.c:
79806         advpack: Use get_parameter to read the three parameters of RegisterOCX.
79807         Use get_parameter to read the three parameters to RegisterOCX.
79808         Remove the ERRs and TRACEs now that we return the HRESULT.
79810         * dlls/advpack/advpack.c:
79811         advpack: The fallback directory is the fifth field index, not the sixth.
79813         * dlls/advpack/install.c:
79814         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
79816         * dlls/advpack/advpack.c:
79817         advpack: Fix the documentation for RegisterOCX.
79819         * dlls/advpack/advpack.c:
79820         advpack: Fix the return type of RegisterOCX.
79822 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
79824         * tools/widl/client.c, tools/widl/server.c:
79825         widl: Support multiple RPC interfaces per binary.
79827 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
79829         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
79830         twain_32: Added Norwegian resource.
79832 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
79834         * programs/winefile/No.rc:
79835         winefile: Fix typo in the Norwegian resources.
79837 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
79839         * configure, configure.ac:
79840         configure: On FreeBSD, make wine-pthread the new default.
79842 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
79844         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
79845         twain_32: French localization.
79847         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
79848         shlwapi: French localization.
79850         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
79851         iccvid: French localization.
79853         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
79854         msvfw: French localization.
79856         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
79857         msvidc: French localization.
79859         * programs/winecfg/Fr.rc:
79860         winecfg: French localization.
79862 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
79864         * dlls/dbghelp/stack.c:
79865         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
79867 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
79869         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79870         wined3d: Add a method to change the front and back buffers.
79872 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
79874         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
79875           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
79876           include/wine/wined3d_interface.h:
79877         wined3d: Add IWineD3DSurface::Blt.
79879 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79881         * dlls/uxtheme/metric.c:
79882         uxtheme: Fix GetThemeSysString as the error-path was always taken.
79884 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
79886         * tools/widl/typegen.c:
79887         widl: Implement support for unique pointers to arrays.
79889 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
79891         * programs/explorer/systray.c:
79892         explorer: Fixed a typo in system tray.
79894 2006-04-13  Aric Stewart <aric@codeweavers.com>
79896         * dlls/comctl32/listview.c:
79897         comctl32: Listview notify fix.
79898         Turn off updating for that the unselect and select and then turns it
79899         on for the focus call, this results in 1 edit notify being sent at the
79900         end of the operation.
79902 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
79904         * dlls/kernel/tests/heap.c:
79905         kernel: Add some tests for Lock/Unlock memory handles.
79907         * dlls/kernel/heap.c:
79908         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
79910 2006-04-14  Jacek Caban <jacek@codeweavers.com>
79912         * dlls/shdocvw/webbrowser.c:
79913         shdocvw: Added Top, Left, Height and Width properties implementation.
79915         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
79916         shdocvw: Store IOleInPlaceSite in WebBrowser object.
79918         * dlls/shdocvw/oleobject.c:
79919         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
79921         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
79922         shdocvw: Better window handling.
79923         Use unicode version of DefWindowProc in unicode window procs.
79924         Fix window styles.
79926         * dlls/shell32/shlexec.c:
79927         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
79929 2006-04-14  Hans Leidekker <hans@it.vu.nl>
79931         * dlls/wldap32/misc.c:
79932         wldap32: Document the miscellaneous functions.
79934 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
79936         * dlls/wined3d/device.c:
79937         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
79939 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
79941         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79942         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
79944         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
79945         rpcrt4: Constify NDR function tables.
79947 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
79949         * dlls/comctl32/animate.c:
79950         comctl32: Change return code comparison in AVI control.
79952 2006-04-13  James Hawkins <truiken@gmail.com>
79954         * dlls/advpack/advpack.c:
79955         advpack: Document RegisterOCX.
79957 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
79959         * dlls/shell32/shell32_Fi.rc:
79960         shell32: Fix common files directory location in shell32_Fi.rc.
79962 2006-04-12  Thomas Kho <tkho@ucla.edu>
79964         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
79965         x11drv: Properly handle VK_LMENU input.
79967 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
79969         * dlls/kernel/tests/toolhelp.c:
79970         kernel: Load tests again on NT 3.51 (toolhelp API not present).
79972 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
79974         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79975         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
79977 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
79979         * include/wine/wined3d_interface.h:
79980         wined3d: Add macros for (Un)Init3D and Flip.
79982 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
79984         * dlls/shell32/shell32_It.rc:
79985         shell32: Italian resources update.
79987 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
79989         * programs/winefile/winefile.c:
79990         winefile: Use header full drag.
79992         * include/tchar.h:
79993         include: Fix a mistake in the declaration of _sntprintf.
79995 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
79997         * programs/winecfg/Fi.rc:
79998         winecfg: Update the Finnish resources.
80000         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
80001         twain_32: Add Finnish resources.
80003 2006-04-13  Mike McCormack <mike@codeweavers.com>
80005         * include/wtypes.idl:
80006         wtypes.idl: Add size attribute to a void pointer.
80008         * tools/widl/write_msft.c:
80009         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
80011 2006-04-13  Alexandre Julliard <julliard@winehq.org>
80013         * libs/wine/mmap.c:
80014         libwine: Only try to mmap the exact address when reserving memory.
80015         This should avoid some extra work on platforms that need the
80016         try_mmap_fixed function.
80018         * libs/wine/mmap.c:
80019         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
80021         * server/ptrace.c:
80022         server: Remove the use_ptrace variable.
80024         * ANNOUNCE, ChangeLog, VERSION, configure:
80025         Release 0.9.12.
80027 ----------------------------------------------------------------
80028 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
80030         * programs/winecfg/Nl.rc:
80031         winecfg: Update Dutch resource.
80033 2006-04-13  Alexandre Julliard <julliard@winehq.org>
80035         * dlls/advpack/reg.c:
80036         advpack: Fixed a couple of typos in Unicode conversion.
80038         * dlls/crypt32/encode.c:
80039         crypt32: Fixed day/month mismatch in time encoding routines.
80041         * dlls/crypt32/cert.c:
80042         crypt32: Avoid crash on NULL pointer in trace.
80044 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
80046         * dlls/user/menu.c:
80047         user: Fix dereferencing a potential NULL pointer.
80049 2006-04-12  Jason Green <jave27@gmail.com>
80051         * dlls/wined3d/utils.c:
80052         wined3d: Add case 0 to switch statement and fix the fixme.
80053         Screwed up a copy/paste from one of my recent patches.  This
80054         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
80055         as the Stencil format.  Also, it changes the FIXME to print the
80056         correct variable.
80058 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
80060         * dlls/version/install.c:
80061         version: Translate some German comments.
80063 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
80065         * dlls/usp10/usp10.c:
80066         usp10: Add some tests to ScriptGetFontProperties.
80068 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
80070         * dlls/msvcrt/undname.c:
80071         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
80073 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
80075         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
80076         wined3d: Add IWineD3DSurface::Flip.
80078         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
80079           dlls/d3d9/directx.c, dlls/wined3d/device.c,
80080           include/wine/wined3d_interface.h:
80081         wined3d: Split device creation and opengl initialization.
80083 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
80085         * dlls/wined3d/device.c:
80086         wined3d: Combined unhandled renderstate cases into one.
80088         * dlls/wined3d/device.c:
80089         wined3d: IWineD3DDeviceImpl_Reset cleanup.
80090         Joined the functions as it looks like a typo in the function name
80091         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
80093 2006-04-12  Jacek Caban <jacek@codeweavers.com>
80095         * dlls/shell32/shlexec.c:
80096         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
80098         * dlls/shdocvw/dochost.c:
80099         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
80101 2006-04-12  Alexandre Julliard <julliard@winehq.org>
80103         * dlls/wineps/init.c:
80104         wineps: Load generic.ppd from the data dir if nothing else is specified.
80106 2006-04-12  Huw Davies <huw@codeweavers.com>
80108         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
80109         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
80111 2006-04-12  Alexandre Julliard <julliard@winehq.org>
80113         * loader/preloader.c:
80114         preloader: Workaround for broken no-exec protections.
80115         Add an executable page at the top of the address space to defeat
80116         broken no-exec protections that play with the code selector limit.
80118 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
80120         * dlls/comctl32/listview.c:
80121         comctl32: Fix listview column resize.
80122         Draw a track line after a HDN_TRACK, resize the columns only after a
80123         HDN_ITEMCHANGED.
80124         Create the header with HDS_FULLDRAG.
80126         * dlls/comctl32/header.c:
80127         comctl32: Fix listview column resize.
80128         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
80129         after a mouse move.
80131 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
80133         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
80134           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
80135           dlls/avifil32/icmstream.c:
80136         avifil32: Avoid not necessary zeroing out of an allocated memory block.
80138 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
80140         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
80141           dlls/wined3d/wined3d_private.h:
80142         wined3d: Add a resource dumper.
80144 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
80146         * dlls/gdi/enhmetafile.c:
80147         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
80149 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
80151         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
80152           dlls/kernel/tests/toolhelp.c:
80153         kernel32: Added some tests for toolhelp functions.
80155         * dlls/kernel/toolhelp.c:
80156         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
80158 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
80160         * programs/winetest/Makefile.in:
80161         winetest: Added dnsapi tests.
80163 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
80165         * dlls/wined3d/pixelshader.c:
80166         wined3d: Enable texld instruction (shaders 1.4).
80168 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
80170         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80171         wined3d: Reorganize shaders code a bit.
80173 2006-04-11  Hans Leidekker <hans@it.vu.nl>
80175         * dlls/wldap32/page.c:
80176         wldap32: Improve error handling in create_page_control().
80178 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
80180         * dlls/winspool/tests/info.c:
80181         winspool: Basic tests for AddMonitor.
80183 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
80185         * dlls/winspool/info.c:
80186         winspool: Implement AddMonitor.
80188 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
80190         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
80191           dlls/d3d9/vertexshader.c:
80192         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
80194         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
80195         d3d8: VertexShader should keep reference to the parent device object.
80197 2006-04-12  Alexandre Julliard <julliard@winehq.org>
80199         * server/window.c:
80200         server: Don't attach thread input to the desktop.
80201         Now that the desktop can be owned by a thread we need to explicitly
80202         check for it in the thread attach check.
80204 2006-04-11  Petr Tesarik <hat@tesarici.cz>
80206         * dlls/winedos/int2f.c:
80207         winedos: Implement INT2F/AX=1501 (get drive device list).
80209 2006-04-11  Juan Lang <juan_lang@yahoo.com>
80211         * dlls/msi/appsearch.c:
80212         msi: Fix possible crash bugs in error path.
80214 2006-04-11  Mike McCormack <mike@codeweavers.com>
80216         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
80217         shdocvw: Register iexplore.exe as a COM local server.
80219 2006-04-11  Jason Green <jave27@gmail.com>
80221         * dlls/wined3d/vertexdeclaration.c:
80222         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
80224 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
80226         * dlls/wined3d/swapchain.c:
80227         wined3d: Don't do a logical AND on the swap effect.
80229 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
80231         * dlls/wined3d/resource.c:
80232         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
80234 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
80236         * dlls/riched20/editor.c, dlls/riched20/para.c:
80237         riched20: Allow inheriting table cell definitions from previous table row.
80238         Allow inheriting of table cell definitions from a previous table row
80239         when the current table row does not contain a \trowd, only an \intbl.
80241 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
80243         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
80244         shlwapi: Ignore leading spaces in PathMatchSpec.
80246         * dlls/shlwapi/tests/path.c:
80247         shlwapi: Add tests for PathMatchSpec.
80249         * dlls/gdi/font.c:
80250         gdi: Do not convert string paramter when rendering glyph indexes.
80252         * dlls/gdi/font.c:
80253         gdi: Write out glyph count correctly in GetCharacterPlacementA.
80255 2006-04-11  Alexandre Julliard <julliard@winehq.org>
80257         * Makefile.in:
80258         Makefile: There are currently no tests in the programs directory.
80260 2006-04-09  Dan Kegel <dank@kegel.com>
80262         * dlls/x11drv/clipboard.c:
80263         x11drv: Fix two clipboard bugs.
80264         Fix two clipboard problems that caused BadAtom crashes and caused some
80265         clipboard formats to not be exported properly.
80267 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
80269         * dlls/wined3d/pixelshader.c:
80270         wined3d: Remove bogus address register warning for pixel shaders.
80271         Pixel shaders don't have an address register, this warning is bogus.
80272         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
80274 2006-04-11  James Hawkins <truiken@gmail.com>
80276         * dlls/advpack/advpack.c, dlls/advpack/install.c:
80277         advpack: Implement UserInstStubWrapper.
80279 2006-04-11  Mike McCormack <mike@codeweavers.com>
80281         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
80282           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
80283           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
80284           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
80285         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
80287 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
80289         * dlls/msvcrt/file.c:
80290         msvcrt: IO init.
80291         Make sure, when copying handles from std ones (when no io info is
80292         inherited from parent) to create inheritable handles (spotted by
80293         qingdao daoo).
80295 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
80297         * tools/winedump/debug.c, tools/winedump/dump.c,
80298           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
80299           tools/winedump/winedump.h:
80300         winedump: Constify some pointers.
80302 2006-04-11  Alexandre Julliard <julliard@winehq.org>
80304         * tools/winedump/dump.c, tools/winedump/pe.c:
80305         winedump: Added detection of Wine fake dlls.
80306         Also pass the real start of the file to the dump functions, instead of
80307         having the generic code care about the specifics of the individual
80308         file formats.
80310 2006-04-11  Petr Tesarik <hat@tesarici.cz>
80312         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
80313         winedos: Implement true CDROM DOS device driver.
80315         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
80316         winedos: Move all device driver initialization code to a newly written
80317         function DOSDEV_SetupDevice().
80319         * dlls/winedos/int2f.c:
80320         winedos: Move most of MSCDEX stuff into a separate function.
80322         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
80323         winedos: Move some declarations to the header file.
80325 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
80327         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
80328         wininet: Added Esperanto language.
80330         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
80331         shlwapi: Added Esperanto language.
80333         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
80334         oleaut32: Added Esperanto language.
80336         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
80337         mpr: Added Esperanto language.
80339         * programs/view/Eo.rc, programs/view/viewrc.rc:
80340         view: Added Esperanto language.
80342         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
80343         serialui: Added Esperanto language.
80345         * dlls/mpr/mpr_It.rc:
80346         mpr: Italian language update.
80348         * dlls/wininet/wininet_It.rc:
80349         wininet: Italian language update.
80351 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
80353         * programs/winecfg/De.rc:
80354         winecfg: Update German resource.
80356 2006-04-11  Mike McCormack <mike@codeweavers.com>
80358         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
80359           dlls/shdocvw/shdocvw_main.c:
80360         shdocvw: Move the private class factory declaration into factory.c.
80362 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
80364         * programs/winecfg/Ko.rc:
80365         winecfg: Updated Korean resources.
80367 2006-04-11  Mike McCormack <mike@codeweavers.com>
80369         * dlls/msi/tests/format.c:
80370         msi: Add some more MsiFormatRecord tests.
80372 2006-04-11  James Hawkins <truiken@gmail.com>
80374         * dlls/advpack/install.c:
80375         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
80377         * dlls/advpack/files.c, dlls/advpack/install.c:
80378         advpack: Implement LaunchINFSectionEx.
80380         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
80381           dlls/advpack/reg.c:
80382         advpack: Standardize the format of advpack traces.
80383         Display all strings in advpack traces.
80384         Use debugstr_a/w for TRACE strings.
80386         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
80387         advpack: Standardize the format of advpack parameter lists.
80389 2006-04-10  Juan Lang <juan_lang@yahoo.com>
80391         * dlls/ntdll/thread.c:
80392         ntdll: Initialize a variable.
80393         Fix an uninitialized pointer in RtlCreateUserThread, caught by
80394         coverity.
80396         * dlls/crypt32/cert.c:
80397         crypt32: Fix a typo caught by coverity.
80399 2006-04-11  Jacek Caban <jacek@codeweavers.com>
80401         * include/exdisp.idl:
80402         exdisp.idl: Added missing attributes and fix some arguments names.
80404         * include/exdisp.idl:
80405         exdisp.idl: Added missing declarations.
80407 2006-04-10  Alexandre Julliard <julliard@winehq.org>
80409         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
80410           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
80411           server/thread.h:
80412         server: Moved the tkill function to ptrace.c.
80414         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
80415           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
80416         server: Get rid of the no longer used get_thread_single_step function.
80418         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
80419         server: Removed the thread attached flag, since we always detach now.
80421         * server/ptrace.c:
80422         server: Always detach from the thread when we are done with ptrace.
80424         * dlls/user/tests/menu.c:
80425         user: Use a smaller window for the menu test.
80427 2006-04-10  Jacek Caban <jacek@codeweavers.com>
80429         * include/docobj.idl:
80430         docobj.idl: Fix some enums declarations.
80432         * include/exdisp.idl:
80433         exdisp.idl: Move declarations to better match to IE SDK.
80435         * include/exdisp.idl:
80436         exdisp.idl: Added SHDocVw type library declaration.
80438 2006-04-10  Hans Leidekker <hans@it.vu.nl>
80440         * tools/winapi/win32.api:
80441         dnsapi: Teach winapi_check about dnsapi.dll.
80443         * DEVELOPERS-HINTS, documentation/PACKAGING:
80444         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
80446 2006-04-10  Alexandre Julliard <julliard@winehq.org>
80448         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
80449           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
80450           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
80451           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
80452           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
80453           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
80454           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
80455           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
80456           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
80457           dlls/twain_32/README, dlls/twain_32/TWAIN,
80458           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
80459           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
80460           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
80461           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
80462           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
80463           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
80464           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
80465           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
80466           dlls/twain_32/ui.c:
80467         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
80469         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
80470           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
80471           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
80472           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
80473           dlls/richedit/richedit.c:
80474         riched32: Renamed the dlls/richedit directory to dlls/riched32.
80476         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80477           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
80478           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
80479           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
80480           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
80481           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
80482           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
80483           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
80484           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
80485           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
80486           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
80487           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
80488           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
80489           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
80490           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
80491           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
80492           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
80493           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
80494           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
80495           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
80496           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
80497           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
80498           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
80499           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
80500           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
80501           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
80502           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
80503           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
80504           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
80505           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
80506           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
80507           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
80508           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
80509           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
80510           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
80511           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
80512           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
80513           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
80514           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
80515           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
80516           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
80517           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
80518           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
80519           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
80520           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
80521           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
80522           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
80523           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
80524           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
80525           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
80526           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
80527           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
80528           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
80529         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
80531         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80532           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
80533           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
80534           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
80535           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
80536           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
80537           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
80538           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
80539           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
80540           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
80541           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
80542           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
80543           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
80544           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
80545           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
80546           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
80547           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
80548           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
80549           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
80550           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
80551           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
80552           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
80553           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
80554           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
80555           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
80556           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
80557           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
80558           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
80559           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
80560           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
80561           programs/winetest/Makefile.in:
80562         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
80564 2006-04-10  Huw Davies <huw@codeweavers.com>
80566         * dlls/gdi/freetype.c:
80567         gdi32: Add support for ttc indices in the font link list.
80569 2006-04-09  Jason Green <jave27@gmail.com>
80571         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
80572         wined3d: Add some more debugging info.
80573         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
80575 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
80577         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80578           tools/widl/typegen.h:
80579         widl: Implement support for ref pointers to simple structs.
80581 2006-04-08  Hans Leidekker <hans@it.vu.nl>
80583         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
80584         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
80586         * dlls/wldap32/control.c:
80587         wldap32: Fix broken parameter handling.
80589 2006-04-09  Hans Leidekker <hans@it.vu.nl>
80591         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
80592         dnsapi: Add a configure check for the resolver library and header.
80594         * configure, configure.ac, dlls/dnsapi/Makefile.in,
80595           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
80596           dlls/dnsapi/tests/name.c:
80597         dnsapi: Add a test for DnsNameCompare_A.
80599         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
80600           dlls/dnsapi/name.c:
80601         dnsapi: Implement DnsNameCompare_{A,W}.
80603         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
80604           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
80605         dnsapi: Add a stub implementation of dnsapi.dll.
80607         * include/Makefile.in, include/windns.h:
80608         dnsapi: Add windns.h.
80609         Based on a patch sent by Matthew Kehrer a while ago.
80611 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
80613         * dlls/ddraw/tests/d3d.c:
80614         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
80616 2006-04-08  James Hawkins <truiken@gmail.com>
80618         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
80619         advpack: Add initial implementation of SetPerUserSecValues.
80621 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
80623         * tools/wine.inf:
80624         wine.inf: Added dbghelp & imagehlp as fake DLLs.
80626 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
80628         * dlls/wined3d/wined3d_private.h:
80629         wined3d: Print all errors in checkGLcall.
80631         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
80632           dlls/wined3d/vertexshader.c:
80633         wined3d: Downgrade some FIXMEs.
80635         * dlls/wined3d/utils.c:
80636         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
80637         Map:
80638         D3DFMT_L16 -> GL_LUMINANCE16_EXT
80639         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
80640         as Raphael suggested.
80641         Also increase the returned Bpp for unknown and unhandled formats from
80642         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
80643         shows some flashy graphics before it dies again :)
80645 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
80647         * dlls/shdocvw/iexplore.c:
80648         shdocvw: Constify IExplore OLE vtables.
80650         * dlls/x11drv/keyboard.c:
80651         x11drv: Update French keyboard layout to better match the X11 one.
80653 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
80655         * programs/winecfg/No.rc:
80656         winecfg: Updated Norwegian resources.
80658 2006-04-09  Huw Davies <huw@codeweavers.com>
80660         * fonts/system.sfd:
80661         fonts: Add accented greek glyphs to System.
80663 2006-04-09  Hans Leidekker <hans@it.vu.nl>
80665         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
80666         ntdll: The closing brace of a guid string is at index 37.
80668 2006-04-08  Robert Reif <reif@earthlink.net>
80670         * dlls/dsound/tests/ds3d.c:
80671         dsound: Fix 2 bugs in ds3d tests.
80672         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
80674 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
80676         * dlls/usp10/usp10.c:
80677         usp10: Terminate some strings in fixmes and traces.
80679 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
80681         * dlls/winspool/info.c:
80682         winspool: Avoid reading from NULL (GetPrinterDriver).
80684 2006-04-08  Jacek Caban <jacek@codeweavers.com>
80686         * dlls/shdocvw/oleobject.c:
80687         shdocvw: Set active document of both frame and doc window.
80689         * dlls/shdocvw/dochost.c:
80690         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
80692         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
80693         mshtml: Make sure to use initialized variables.
80695         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
80696         mshtml: Fix ref counting.
80697         - Fix ref counting.
80698         - Use This->window instead of QI in NSContainer_Release.
80700 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
80702         * programs/wineconsole/wineconsole_Eo.rc,
80703           programs/wineconsole/wineconsole_res.rc:
80704         wineconsole: Esperanto language support.
80706         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
80707         winspool: Italian language support.
80709 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
80711         * programs/winhelp/Eo.rc:
80712         winhelp: Esperanto language update.
80714         * programs/regedit/It.rc:
80715         regedit: Italian language update.
80717 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
80719         * programs/start/It.rc:
80720         start: Italian language update.
80722 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
80724         * programs/uninstaller/Eo.rc:
80725         uninstaller: Esperanto language adjustments.
80727 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
80729         * programs/wineconsole/wineconsole_It.rc,
80730           programs/wineconsole/wineconsole_res.rc:
80731         wineconsole: Italian language support.
80733 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
80735         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
80736         winspool: Esperanto language support.
80738 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
80740         * dlls/winspool/info.c:
80741         winspool: A read can fail.
80743 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
80745         * include/ddraw.h:
80746         ddraw: Add MAKEFOURCC to ddraw.h.
80748         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
80749         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
80751 2006-04-08  Huw Davies <huw@codeweavers.com>
80753         * fonts/system.sfd:
80754         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
80756 2006-04-08  Hans Leidekker <hans@it.vu.nl>
80758         * dlls/wldap32/add.c:
80759         wldap32: Don't handle NULL attrs twice.
80761         * dlls/wldap32/init.c:
80762         wldap32: Don't return uninitialised values.
80764         * dlls/wldap32/error.c:
80765         wldap32: Fix overrun by one of static array.
80767 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
80769         * dlls/user/menu.c:
80770         user: Add an missing element to the hbmmenus array.
80772 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
80774         * tools/winedump/output.c:
80775         winedump: Use fchmod() instead of doing system(chmod).
80777 2006-04-08  Robert Reif <reif@earthlink.net>
80779         * dlls/dsound/capture.c:
80780         dsound: Remove NULL This pointer checks.
80782 2006-04-07  Robert Reif <reif@earthlink.net>
80784         * dlls/dsound/capture.c:
80785         dsound: Remove unnecessary NULL pointer check.
80787 2006-04-08  Troy Rollo <wine@troy.rollo.name>
80789         * dlls/ntdll/cdrom.c:
80790         ntdll: Fix DVD_ReadStructure's layout of layer information.
80791         Fix DVD_ReadStructure to reflect what Windows actually does, not what
80792         Microsoft (incorrectly) documents it to do and not what the DDK
80793         headers (incorrectly) suggest it does.
80795 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
80797         * dlls/ntdll/virtual.c:
80798         ntdll: Added ARM architecture.
80800 2006-04-05  Robert Reif <reif@earthlink.net>
80802         * programs/winecfg/En.rc, programs/winecfg/audio.c,
80803           programs/winecfg/resource.h:
80804         winecfg: Add default dsound sample rate and bits per sample.
80806         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
80807           dlls/dsound/dsound_private.h:
80808         dsound: Set default primary buffer sample rate and bits per sample.
80809         Programs that are written specifically for 2000 and xp don't bother to
80810         set the primary buffer format because it's a noop.  However wine is
80811         patterned after win9x and DirectX 7 or earlier which has a real
80812         primary buffer and expects the program to change the primary buffer
80813         format if necessary.
80815 2006-04-07  Alexandre Julliard <julliard@winehq.org>
80817         * programs/explorer/desktop.c, server/window.c:
80818         explorer: Don't use ExitWindows on shutdown.
80819         ExitWindows kills all current processes and that creates a race with
80820         newly started processes. Instead, simply exit and let the new process
80821         create a new explorer.
80823 2006-04-06  Mike Hearn <mike@plan99.net>
80825         * dlls/kernel/path.c:
80826         kernel: Don't crash on NULL arg in GetShortPathNameW.
80828         * dlls/comctl32/imagelist.c:
80829         comctl32: Add OOM codepath in imagelist control.
80831 2006-04-07  Mike Hearn <mike@plan99.net>
80833         * dlls/gdi/enhmetafile.c:
80834         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
80836         * dlls/kernel/path.c:
80837         kernel: Correct SearchPathA argument validation.
80839 2006-04-07  Robert Reif <reif@earthlink.net>
80841         * dlls/dsound/tests/capture.c:
80842         dsound: Fix capture test.
80843         Remove bogus release of NULL pointer code found by Coverity.
80845 2006-04-07  Mike Hearn <mike@plan99.net>
80847         * dlls/uxtheme/metric.c:
80848         uxtheme: Fix GetThemeSysInt.
80849         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
80850         path would always be taken. Fix to check only that the values are
80851         outside the possible range.
80853 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
80855         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
80856         netapi32: Move NetShareEnum from browsr.c to share.c.
80858 2006-04-07  James Hawkins <truiken@gmail.com>
80860         * dlls/advpack/tests/advpack.c:
80861         advpack: Add a few more tests for SetPerUserSecValues.
80863 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
80865         * dlls/gdi/tests/bitmap.c:
80866         gdi: Also initialize a variable in the failure case.
80868 2006-04-07  Mike McCormack <mike@codeweavers.com>
80870         * dlls/msi/table.c:
80871         msi: Use a debug channel to turn on transform debugging.
80873 2006-04-07  Alexandre Julliard <julliard@winehq.org>
80875         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
80876           server/thread.h:
80877         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
80879         * server/process.c:
80880         server: Hide assumptions about alignment inside the read_process_memory function.
80882         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
80883           server/protocol.def, server/trace.c:
80884         server: Get rid of alignment requirements in write_process_memory request.
80885         All the alignment handling is now done in the write_process_memory
80886         function inside the server.
80888 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
80890         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80891         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
80893         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
80894           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
80895           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
80896           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
80897           include/wine/wined3d_types.h:
80898         wined3d: Add WINED3DBOX to wined3d_types.h.
80900         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80901           dlls/wined3d/device.c, dlls/wined3d/directx.c,
80902           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
80903           dlls/wined3d/query.c, dlls/wined3d/resource.c,
80904           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80905           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80906           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
80907           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
80908           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
80909         wined3d: Rename return values from D3D* to WINED3D*.
80911 2006-04-07  Robert Shearman <rob@codeweavers.com>
80913         * dlls/ole32/filemoniker.c:
80914         ole32: Fix typo in FileMonikerImpl_BindToObject.
80915         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
80916         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
80917         (found by Coverity).
80919         * dlls/ole32/compositemoniker.c:
80920         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
80922         * dlls/ole32/antimoniker.c:
80923         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
80925         * dlls/ole32/defaulthandler.c:
80926         ole32: Fix DefaultHandler_EnumAdvises.
80927         As per MSDN, if the object has no connections then
80928         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
80929         is the case when This->oleAdviseHolder is NULL, so do this and avert a
80930         potential NULL dereference of This->oleAdviseHolder (found by
80931         Coverity).
80933         * dlls/oleaut32/usrmarshal.c:
80934         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
80935         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
80936         the SafeArrayCreateEx call was missing a dereference operator (found
80937         by Coverity).
80939         * dlls/oleaut32/safearray.c:
80940         oleaut32: Remove deadcode in SafeArrayPutElement.
80941         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
80942         because of the check at the top of the function on pvData (found by
80943         Coverity).
80945         * server/console.c:
80946         server: Free ptr in console_input_append_hist.
80947         Free ptr in console_input_append_hist before returning, otherwise it
80948         will be leaked (found by Coverity).
80949         Remove the setting of last error on mem_alloc failure, as it is already
80950         done in mem_alloc.
80952         * server/token.c:
80953         server: Handle failure of mem_alloc in duplicate_token.
80955         * server/token.c:
80956         server: Handle possible mem_alloc failure in create_token.
80958         * server/queue.c:
80959         server: Should use release_object on an object instead of free.
80961 2006-04-07  Mike McCormack <mike@codeweavers.com>
80963         * dlls/msi/files.c:
80964         msi: Remove broken volume management code.
80966         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
80967           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
80968         shdocvw: Implement IEWinMain using a simple window frame.
80970         * dlls/x11drv/wintab.c:
80971         x11drv: Cursors index used with WTI_DEVICES is zero based.
80973 2006-04-07  Huw Davies <huw@codeweavers.com>
80975         * fonts/system.sfd, tools/sfnt2fnt.c:
80976         fonts: Add the Won sign in place of the backslash for Korean fonts.
80978 2006-04-07  James Hawkins <truiken@gmail.com>
80980         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80981         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
80983         * dlls/advpack/files.c:
80984         advpack: Rewrite get_parameter to be able to handle an empty parameter.
80986 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
80988         * include/wine/wined3d_types.h:
80989         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
80991         * include/wine/wined3d_types.h:
80992         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
80994         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
80995           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
80996           include/wine/wined3d_types.h:
80997         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
80999 2006-04-07  James Hawkins <truiken@gmail.com>
81001         * dlls/ntdll/signal_i386.c:
81002         ntdll: Return error if the signal index equals the size of the array.
81004 2006-04-07  Mike McCormack <mike@codeweavers.com>
81006         * dlls/oleaut32/typelib.c:
81007         oleaut32: Remove unnecessary check for NULL.
81009         * server/registry.c:
81010         server: Avoid comparison of -1 with an unsigned variable.
81012         * libs/wine/config.c:
81013         libwine: Fix a memory leak.
81015         * dlls/msi/classes.c:
81016         msi: Fix a logic error.
81018         * dlls/msi/record.c:
81019         msi: Avoid accessing a null pointer.
81021         * dlls/msi/string.c:
81022         msi: Check the correct pointer after allocating memory.
81024         * dlls/msi/table.c:
81025         msi: Fix possible free of uninitialized pointer.
81027 2006-04-07  Alexandre Julliard <julliard@winehq.org>
81029         * dlls/kernel/process.c:
81030         kernel: Fixed set_process_name for the winevdm case.
81032 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
81034         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
81035           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
81036           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81037           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
81038           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
81039           include/wine/wined3d_types.h:
81040         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
81042         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
81043           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
81044           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
81045           dlls/wined3d/device.c, dlls/wined3d/directx.c,
81046           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
81047           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
81048           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81049         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
81051 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
81053         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
81054           dlls/netapi32/share.c, include/lmshare.h:
81055         netapi32: Add (stubbed) NetSessionEnum.
81057 2006-04-06  James Hawkins <truiken@gmail.com>
81059         * dlls/advpack/tests/advpack.c:
81060         advpack: Add initial tests for SetPerUserSecValues.
81062 2006-04-06  Huw Davies <huw@codeweavers.com>
81064         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
81065           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
81066           dlls/comctl32/tests/propsheet.rc:
81067         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
81069 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
81071         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
81072           fonts/system.sfd:
81073         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
81074         Also add numero-sign to Courier.
81076 2006-04-06  Alexandre Julliard <julliard@winehq.org>
81078         * dlls/ntdll/exception.c:
81079         ntdll: Print traces for EXC_CallHandler even with the assembly version.
81081 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
81083         * dlls/msvcrt/process.c:
81084         msvcrt: Append extension(.exe) for _spawnve argument.
81086 2006-04-06  Alexandre Julliard <julliard@winehq.org>
81088         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
81089         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
81091 2006-04-05  Juan Lang <juan_lang@yahoo.com>
81093         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81094           dlls/crypt32/tests/cert.c:
81095         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
81097         * dlls/crypt32/store.c, include/wincrypt.h:
81098         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
81100 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
81102         * dlls/winspool/info.c:
81103         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
81105         * dlls/winspool/info.c:
81106         winspool: Implement EnumMonitorsW.
81108 2006-04-06  Mike McCormack <mike@codeweavers.com>
81110         * dlls/shdocvw/webbrowser.c:
81111         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
81113         * dlls/msi/files.c:
81114         msi: Avoid a crash if a parameter is NULL.
81116 2006-04-05  Robert Reif <reif@earthlink.net>
81118         * dlls/winmm/winearts/audio.c:
81119         winearts: Don't call arts_free if arts_init wasn't successful.
81121 2006-04-05  Huw Davies <huw@codeweavers.com>
81123         * dlls/gdi/freetype.c:
81124         gdi32: Always consume the subst structure.
81126         * dlls/gdi/freetype.c:
81127         gdi32: Use the localised family name if present
81128         (based on a patch on Byeong-Sik Jeon).
81130         * dlls/gdi/freetype.c:
81131         gdi32: Move a few functions around.  Should be a nop.
81133 2006-04-05  Mike McCormack <mike@codeweavers.com>
81135         * include/exdisp.idl:
81136         shdocvw: Add class definition for InternetExplorer.
81138 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
81140         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
81141         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
81142         Make them pass under Wine.
81144 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
81146         * include/lm.h:
81147         include: Add lmshare to lm.h.
81149 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
81151         * include/wine/wined3d_interface.h:
81152         wined3d: Add some type macros to wined3d_interface.h.
81154 2006-04-05  Alexandre Julliard <julliard@winehq.org>
81156         * tools/winebuild/spec16.c:
81157         winebuild: Remove a no longer necessary movzwl instruction.
81158         This could cause broken relays to be generated depending on the order
81159         of the entry points in the relay list.
81160         Also add a few missing tabs in the assembly output.
81162         * dlls/cards/cards.c:
81163         cards: Avoid GetPixel to draw round corners, use a clip region instead.
81165 2006-04-04  James Hawkins <truiken@gmail.com>
81167         * dlls/advpack/install.c:
81168         advpack: Factor out advpack error handling into ADV_HRESULT.
81170 2006-04-04  Mike McCormack <mike@codeweavers.com>
81172         * configure, configure.ac, programs/Makefile.in,
81173           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
81174           programs/iexplore/main.c:
81175         Add an implementation of iexplore.exe.
81177         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
81178         shdocvw: Stub implementation of IEWinMain.
81180 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
81182         * dlls/msvcrt/environ.c:
81183         msvcrt: Fix a TRACE message to avoid buffer overflow.
81185 2006-04-04  Huw Davies <huw@codeweavers.com>
81187         * fonts/ms_sans_serif.sfd:
81188         fonts: Add a few missing glyphs.
81190 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
81192         * tools/widl/typegen.c:
81193         widl: Implement support for ref pointers to arrays of base types.
81195 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
81197         * dlls/dinput/joystick_linux.c:
81198         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
81200 2006-04-04  Alexandre Julliard <julliard@winehq.org>
81202         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
81203         x11drv: Avoid redundant flushing of the thread display.
81205         * dlls/x11drv/window.c:
81206         x11drv: Remove one more XSync call.
81208 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
81210         * dlls/wined3d/device.c:
81211         wined3d: CreateDevice should use the root window.
81213         * dlls/wined3d/device.c:
81214         wined3d: Output unhandled renderstates with debug_d3drenderstate.
81216         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
81217         wined3d: Add D3DFMT_L16.
81219 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
81221         * dlls/x11drv/x11drv_main.c:
81222         x11drv: Make UseXVidMode default to yes.
81224 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
81226         * dlls/x11drv/xvidmode.c:
81227         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
81229 2006-04-04  Mike McCormack <mike@codeweavers.com>
81231         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
81232         setupapi: Add a stub implementation for RegistryDelnode.
81234 2006-04-04  Huw Davies <huw@codeweavers>
81236         * dlls/gdi/freetype.c:
81237         gdi32: Use a function to add entries to the substitution list
81238         (based on a patch by Byeong-Sik Jeon).
81240 2006-04-04  Huw Davies <huw@codeweavers.com>
81242         * dlls/gdi/freetype.c:
81243         gdi32: Use RtlUshortByteSwap to read big endian words.
81245 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
81247         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
81248           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81249           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81250         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
81252         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
81253           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
81254         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
81256 2006-04-04  Alexandre Julliard <julliard@winehq.org>
81258         * dlls/user/exticon.c:
81259         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
81261         * tools/Makefile.in, tools/winegcc/Makefile.in:
81262         tools: Add LDFLAGS to all the linker invocations.
81264         * tools/winegcc/winegcc.c:
81265         winegcc: Don't use the library full name for .so libs.
81267 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
81269         * fonts/small_fonts.sfd:
81270         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
81272         * fonts/small_fonts.sfd:
81273         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
81275 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
81277         * dlls/x11drv/keyboard.c:
81278         x11drv: Fixed handling of XK_KP_Separator.
81280 2006-04-03  James Hawkins <truiken@gmail.com>
81282         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81283         advpack: Forward RegInstallA to its Unicode counterpart.
81285         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
81286         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
81288         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81289         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
81291         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81292         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
81294         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
81295         advpack: Forward RegRestoreAllA to its Unicode counterpart.
81297 2006-03-31  Mike Hearn <mh@codeweavers.com>
81299         * dlls/kernel/process.c:
81300         kernel: Don't enforce process handle access rights in Win98 mode.
81302 2006-04-03  Jason Green <jave27@gmail.com>
81304         * dlls/wined3d/utils.c:
81305         wined3d: Add a couple more debugging output formats.
81307 2006-04-04  Alexandre Julliard <julliard@winehq.org>
81309         * configure, configure.ac:
81310         configure: Filter out garbage from arts-config --libs too.
81312         * dlls/gdi/freetype.c:
81313         gdi: Change ReadFontDir error into a warning.
81315 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
81317         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81318         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
81320         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
81321           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
81322           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81323         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
81325 2006-04-04  Mike McCormack <mike@codeweavers.com>
81327         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
81328           programs/msiexec/rsrc.rc:
81329         msiexec: Add an icon for msiexec and .msi files.
81331 2006-04-03  James Hawkins <truiken@gmail.com>
81333         * tools/wine.inf:
81334         wine.inf: Add hhctrl.ocx to the list of fake dlls.
81336 2006-04-04  Mike McCormack <mike@codeweavers.com>
81338         * configure, configure.ac:
81339         configure: Warn if the fonts aren't going to be built.
81341 2006-04-03  Alexandre Julliard <julliard@winehq.org>
81343         * server/ptrace.c:
81344         server: Don't single step into signal handlers.
81346         * dlls/ntdll/signal_i386.c:
81347         ntdll: Save FPU context for all exceptions.
81349 2006-04-03  Robert Shearman <rob@codeweavers.com>
81351         * dlls/ole32/usrmarshal.c:
81352         ole32: Add documentation for the clip format user marshal functions.
81354         * tools/widl/typegen.c:
81355         widl: Fix the type offset for generated conformant string calls.
81357         * dlls/kernel/kernel32.spec:
81358         kernel: Remove some stubs that aren't present in NT.
81360         * dlls/kernel/file.c:
81361         kernel: Document some file functions.
81363 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
81365         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
81366           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
81367         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
81369 2006-04-03  Mike McCormack <mike@codeweavers.com>
81371         * dlls/user/driver.c:
81372         user32: More informative message on failure to load x11drv.
81374 2006-04-03  Huw Davies <huw@codeweavers.com>
81376         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
81377         fonts: Add an 11 ppem strike of 'Small Fonts'.
81379 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
81381         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
81382           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
81383           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
81384         gdi: Separate GDI tests by moving them into appropriate files.
81385         Separate GDI tests by moving them into appropriate files:
81386         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
81388         * dlls/gdi/gdiobj.c:
81389         gdi: Move WineEngInit call before stock fonts creation.
81390         Move WineEngInit call before stock fonts creation, otherwise we end up
81391         caching wrong fonts before loading built-in bitmap fonts.
81393 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
81395         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
81396           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
81397         d3dx: VertexBuffer should keep reference to the parent device object.
81399 2006-04-03  Alexandre Julliard <julliard@winehq.org>
81401         * dlls/setupapi/fakedll.c:
81402         setupapi: Copy the complete resource tree into the fake dlls.
81404 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
81406         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
81407         twain: Add a Korean resource.
81409 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
81411         * dlls/winmm/winealsa/audio.c:
81412         winealsa: Fix pausing when the hardware does not support it.
81414 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
81416         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
81417         url: Add a function and two stubs.
81419 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
81421         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
81422           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
81423           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
81424           include/wine/wined3d_types.h:
81425         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
81427         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
81428           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
81429           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
81430           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81431         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
81433 2006-04-03  Mike McCormack <mike@codeweavers.com>
81435         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81436         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
81438         * dlls/kernel/profile.c:
81439         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
81441         * dlls/msi/string.c:
81442         msi: Improve the string table hash.
81444 2006-04-03  Alexandre Julliard <julliard@winehq.org>
81446         * dlls/kernel/process.c, dlls/ntdll/loader.c:
81447         ntdll: Process --help and --version args earlier on during startup.
81449 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
81451         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
81452         msi: Italian language support.
81454         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
81455         setupapi: Esperanto language support.
81457         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
81458         uninstaller: Esperanto language support.
81460         * programs/uninstaller/It.rc:
81461         uninstaller: Italian language support.
81463         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
81464         notepad: Esperanto language support.
81466         * programs/notepad/It.rc:
81467         notepad: Italian language support.
81469         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
81470         msi: Esperanto language support.
81472         * dlls/commdlg/cdlg_Eo.rc:
81473         commdlg: Esperanto language update.
81475         * dlls/commdlg/cdlg_It.rc:
81476         commdlg: Italian language update.
81478         * dlls/wineps/wps_It.rc:
81479         wineps: Italian language update.
81481         * dlls/user/resources/user32_Eo.rc:
81482         user32: Esperanto language update.
81484         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
81485         comctl32: Esperanto language support.
81487         * dlls/comctl32/comctl_It.rc:
81488         comctl32: Italian language updates.
81490         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
81491         clock: Esperanto language support.
81493 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
81495         * dlls/wined3d/basetexture.c:
81496         wined3d: Do not set the mipmap level count every time a texture is used.
81498 2006-04-02  Huw Davies <huw@codeweavers.com>
81500         * dlls/gdi/tests/gdiobj.c:
81501         gdi32: Add tests for 'Small Fonts'.
81503 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
81505         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
81506         msvcrt: Allow environment strings longer than 512 characters.
81508 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
81510         * dlls/usp10/usp10.c:
81511         usp10: Fixed debug output of ScriptItemize.
81513 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
81515         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
81516         dinput: Keyboard should be acquired before calling GetDeviceState.
81518 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
81520         * programs/regedit/No.rc:
81521         regedit: Fix typo in Norwegian resources.
81523 2006-04-01  Alexandre Julliard <julliard@winehq.org>
81525         * dlls/x11drv/window.c:
81526         x11drv: Get rid of XSync calls on window creation and destruction.
81528         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
81529         x11drv: Ignore X errors caused by windows being created or deleted.
81531 2006-03-31  Alexandre Julliard <julliard@winehq.org>
81533         * dlls/gdi/tests/metafile.c:
81534         gdi: In metafile test only print debug output if enabled.
81536         * loader/preloader.c:
81537         loader: Hide the preloader from the ps output.
81539         * tools/winewrapper:
81540         winewrapper: Remove a couple of variables that are no longer needed.
81542         * dlls/ntdll/loadorder.c:
81543         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
81545 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
81547         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
81548         kernel: Fix handling of invalid parameter in GlobalSize().
81550 2006-03-31  Robert Shearman <rob@codeweavers.com>
81552         * dlls/ole32/rpc.c:
81553         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
81554         Use ncalrpc instead of ncacn_np as the transport as this is more similar
81555         to how ole32 from NT works and should also be compatible with rpcrt4
81556         from Win9x, allowing more combinations of dlls to work.
81558         * dlls/kernel/process.c:
81559         kernel: Add some documentation for simple process functions.
81561         * tools/widl/typegen.c:
81562         widl: There's no need to cast _StubMsg - it's already of the correct type.
81564         * tools/widl/server.c:
81565         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
81566         Only assign variables if not a string and only create a local variable
81567         if not a sized parameter. Fixes type mismatches in the generated code
81568         due to differences in the algorithms between creating local variables
81569         and using them.
81571         * tools/widl/server.c:
81572         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
81574         * tools/widl/server.c:
81575         widl: Create the correct variable type for parameters with more than one level of indirection.
81577         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
81578         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
81580         * tools/widl/typegen.c:
81581         widl: Move handling of base type marshaling and unmarshaling to a separate function.
81582         Move handling of base type marshaling and unmarshaling to a separate
81583         function and improve it to support return values.
81585         * tools/widl/typegen.c:
81586         widl: Use print_phase_function for printing NdrPointerFree call.
81588         * tools/widl/typegen.c:
81589         widl: Add a function to generate the Ndr type calls.
81590         - Add a function to generate the Ndr type calls.
81591         - Fix a typo where the aligned buffer was added to itself, rather than
81592         assigned.
81594         * tools/widl/typegen.c:
81595         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
81596         Only write the buffer incrementing code for the marshaling and
81597         unmarshaling phases - buffer sizing is handled elsewhere and freeing
81598         isn't applicable.
81600         * tools/widl/typegen.c:
81601         widl: Output the necessary sizing information for other phases.
81602         Output the necessary sizing information for PHASE_BUFFERSIZE and
81603         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
81604         function.
81606         * tools/widl/client.c:
81607         widl: Output NULL ref pointer check for pointer levels > 1 too.
81609         * tools/widl/client.c, tools/widl/server.c:
81610         widl: Fix a GCC warning in the generated client and server code.
81612         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
81613         widl: The lval member of var_t is essentially a duplicate of eval->cval.
81614         - Generate eval's for enums that don't explicitly have one. This means
81615         that enums written in header files won't match exactly what has been put
81616         into the IDL file, but the numeric constat is the same and MIDL does a
81617         similar thing.
81618         - Replace constant lookups with eval->cval instead of lval.
81620         * tools/widl/typegen.c:
81621         widl: De-reference parameters' types before deciding what to do with them.
81622         De-reference parameters' types before deciding what to do with them.
81623         Also dereference string parameters since they are immediately
81624         dispatched to write_string_tfs when the string attribute is detected
81625         without any further processing done on them.
81627         * tools/widl/typegen.c:
81628         widl: Write pointer calls for all non-basetype pointer parameters to functions.
81630         * tools/widl/header.c:
81631         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
81632         Write definitions for MIDL_user_allocate and MIDL_user_free in the
81633         header when writing out RPC interfaces to prevent compile failures in
81634         the generated client/server code.
81636         * tools/widl/header.c:
81637         widl: Write out the pre- and postamble for RPC interfaces with no methods.
81639         * tools/widl/header.c:
81640         widl: Output interface defined guard for rpc interfaces too.
81642         * tools/widl/typegen.c:
81643         widl: NdrFcShort should be written out instead of NdrShort.
81645         * tools/widl/typegen.c:
81646         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
81648         * tools/widl/typegen.c:
81649         widl: Support references in type_memsize.
81651         * tools/widl/client.c, tools/widl/server.c:
81652         widl: Only output code for non-object interfaces in client and server.
81653         Only output code for non-object interfaces in client and server
81654         generation and convert the while loops into for loops.
81656 2006-03-31  Alexandre Julliard <julliard@winehq.org>
81658         * ANNOUNCE, ChangeLog, VERSION, configure:
81659         Release 0.9.11.
81661 ----------------------------------------------------------------
81662 2006-03-31  Alexandre Julliard <julliard@winehq.org>
81664         * server/request.c:
81665         server: Avoid crash on startup when the configuration dir doesn't exist.
81667         * dlls/user/tests/win.c:
81668         user/tests: Flush events before running the keyboard event test.
81670         * dlls/comctl32/tests/monthcal.c:
81671         comctl32: Force a specific day value in the monthcal test.
81672         Avoids test failure when the current day happens to be the 31st...
81674 2006-03-30  James Hawkins <truiken@gmail.com>
81676         * dlls/advpack/advpack.spec:
81677         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
81679         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
81680         advpack: Forward ExecuteCabA to its Unicode counterpart.
81682 2006-03-30  Robert Shearman <rob@codeweavers.com>
81684         * dlls/ole32/dcom.idl:
81685         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
81687         * dlls/wininet/urlcache.c:
81688         wininet: Fix some string length calculations.
81689         Fix some string length calculations that didn't account for the
81690         different sized characters with Unicode.
81692         * dlls/wininet/urlcache.c:
81693         wininet: Only access the URL in the cache by the provided offset.
81695 2006-03-30  H. Verbeet <hverbeet@gmail.com>
81697         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81698           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81699           dlls/wined3d/wined3d_private.h:
81700         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
81702 2006-03-30  Juan Lang <juan_lang@yahoo.com>
81704         * dlls/crypt32/proplist.c:
81705         crypt32: Tiny fixes.
81707         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
81708         crypt32: Fix certificate adding
81709         - Implement add disposition in CertAddCertificateContextToStore,
81710         rather than in each store.
81711         - Add a few more tests.
81713 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
81715         * dlls/msvcrt/undname.c:
81716         msvcrt: Fix read beyond end of string in __unDNameEx().
81718 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
81720         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
81721         spoolss: Add DllAllocSplMem and DllFreeSplMem.
81723 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
81725         * dlls/gdi/tests/metafile.c:
81726         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
81727         These tests currently fail in Wine.
81729         * dlls/x11drv/keyboard.c:
81730         x11drv: Update Hungarian keyboard layout to better match the X11 one.
81732 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
81734         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
81735           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
81736         widl: Implement support for ref pointers to strings.
81738 2006-03-30  Huw Davies <huw@codeweavers.com>
81740         * dlls/gdi/freetype.c:
81741         gdi32: Move the font substitution list to a standard Wine list
81742         (based on a patch by Byeong-Sik Jeon).
81744 2006-03-30  Alexandre Julliard <julliard@winehq.org>
81746         * dlls/user/message.c:
81747         user: Only wait for sent messages in wait_message_reply.
81749         * dlls/x11drv/event.c:
81750         x11drv: Filter a few more event types in filter_event.
81751         ConfigureNotify and related events should only be processed when
81752         posted messages are selected. There's no need to handle MappingNotify
81753         if keyboard events are not selected.
81755         * dlls/Makefile.in, dlls/make_dlls:
81756         dlls: Removed a number of no longer needed dependencies.
81758 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
81760         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
81761           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
81762           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
81763         spoolss: Add minimal spoolss.dll.
81765 2006-03-30  Alexandre Julliard <julliard@winehq.org>
81767         * dlls/user/message.c, dlls/user/win.c:
81768         user: Don't send WM_PARENTNOTIFY to the desktop window.
81770 2006-03-29  James Hawkins <truiken@gmail.com>
81772         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
81773         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
81775 2006-03-30  James Hawkins <truiken@gmail.com>
81777         * dlls/advpack/install.c:
81778         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
81780         * dlls/advpack/install.c:
81781         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
81783 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
81785         * dlls/kernel/except.c:
81786         kernel: Resource browsing.
81787         Try to be a bit more strict when checking for resource mapping in
81788         exception handler (and prevent some exceptions while in exception
81789         handler).
81791 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
81793         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
81794           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
81795           include/wine/wined3d_types.h:
81796         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
81798 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
81800         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
81801         twain: Add German resource.
81803 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
81805         * dlls/kernel/heap.c:
81806         kernel32: Display the parameter that caused a page fault in GlobalFree().
81808 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
81810         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
81811         kernel: Fix handling of invalid parameter in GlobalFlags().
81813 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
81815         * tools/wineconf:
81816         tools: Remove wineconf.
81818 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
81820         * DEVELOPERS-HINTS:
81821         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
81823 2006-03-29  Robert Shearman <rob@codeweavers.com>
81825         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
81826         oleaut32: Add IPersist to QueryInterface.
81828         * dlls/oleaut32/typelib.c:
81829         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
81831         * dlls/oleaut32/olepicture.c:
81832         oleaut32: Replace memcmp with IsEqualIID macro.
81833         Replace memcmp with IsEqualIID macro that doesn't require a size
81834         parameter and remove the unneeded brackets to give more compact and
81835         more readable code.
81837         * dlls/ole32/compobj.c:
81838         ole32: Don't process posted messages in CoWaitForMultipleHandles.
81839         Tests with native show that during COM calls posted messages aren't
81840         retrieved other than COM calls so change the PeekMessage parameters in
81841         CoWaitForMultipleHandles to duplicate this.
81843         * dlls/ole32/compobj.c:
81844         ole32: Try to retrieve messages that are COM calls first.
81845         Try to retrieve messages that are COM calls first in
81846         CoWaitForMultipleHandles before retrieving other types.
81848         * dlls/ole32/compobj.c:
81849         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
81850         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
81851         function so that the order and type of the messages retrieved can be
81852         customised in the future.
81854         * dlls/ole32/compobj.c:
81855         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
81856         should depend on whether the current apartment is a single threaded one.
81858         * dlls/ole32/compobj.c:
81859         ole32: Pass the no yield flag to PeekMessage.
81860         Pass the no yield flag to PeekMessage since we sleep in
81861         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
81863         * server/token.c:
81864         server: Store the token source.
81866 2006-03-29  Huw Davies <huw@codeweavers.com>
81868         * include/winuser.h:
81869         include: Add DFC_POPUPMENU.
81871 2006-03-30  Mike McCormack <mike@codeweavers.com>
81873         * dlls/wininet/http.c:
81874         wininet: Clean up HTTP_GetCustomHeaderIndex.
81876         * dlls/wininet/http.c:
81877         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
81879         * dlls/wininet/http.c:
81880         WININET: Clean up HttpQueryInfo.
81881         Fixes another return FALSE without SetLastError.
81883         * dlls/wininet/http.c:
81884         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
81886 2006-03-29  Mike McCormack <mike@codeweavers.com>
81888         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81889         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
81891 2006-03-29  Alexandre Julliard <julliard@winehq.org>
81893         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
81894           include/winpos.h:
81895         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
81897 2006-03-27  Petr Tesarik <hat@tesarici.cz>
81899         * dlls/ntdll/cdrom.c:
81900         ntdll: Fix CDROM raw reads.
81901         - Fix incorrect data sizes.
81902         - Fix CDDA addressing.
81903         - Implement XAForm2 mode on Linux.
81905 2006-03-29  Alexandre Julliard <julliard@winehq.org>
81907         * programs/winecfg/x11drvdlg.c:
81908         winecfg: Disable the desktop option when configuring a specific application.
81910 2006-03-28  H. Verbeet <hverbeet@gmail.com>
81912         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81913           include/wine/wined3d_interface.h:
81914         wined3d: Create an IWineD3DBaseShader class.
81916         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
81917           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81918         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
81920         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81921           dlls/wined3d/wined3d_private.h:
81922         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
81924         * dlls/wined3d/pixelshader.c:
81925         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
81927 2006-03-29  Mike McCormack <mike@codeweavers.com>
81929         * dlls/user/sysparams.c:
81930         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
81932         * dlls/user/sysparams.c:
81933         user32: Implement SPI_[GS]ETUIEFFECTS.
81935         * dlls/user/sysparams.c:
81936         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
81938         * dlls/user/sysparams.c:
81939         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
81941         * dlls/user/sysparams.c:
81942         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
81944         * dlls/user/sysparams.c:
81945         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
81947         * dlls/user/sysparams.c:
81948         user32: Implement SPI_[SG]ETCARETWIDTH.
81950 2006-03-28  Alexandre Julliard <julliard@winehq.org>
81952         * dlls/mshtml/persist.c:
81953         mshtml: Don't free the URL we have just stored in the callback object.
81955         * dlls/x11drv/mouse.c:
81956         x11drv: Only warp the mouse pointer if it has actually moved.
81958 2006-03-26  H. Verbeet <hverbeet@gmail.com>
81960         * dlls/d3d8/device.c:
81961         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
81963 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
81965         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
81966           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
81967           include/wine/wined3d_types.h:
81968         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
81970         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
81971           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
81972           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
81973           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81974           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
81975           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
81976           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
81977           dlls/wined3d/device.c, dlls/wined3d/resource.c,
81978           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
81979           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
81980           include/wine/wined3d_types.h:
81981         wined3d: Add WINED3DPOOL to wined3d_types.h.
81983 2006-03-22  Aric Stewart <aric@codeweavers.com>
81985         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
81986           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
81987           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
81988           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
81989         twain: Add a property sheet UI for scanning.
81991 2006-03-28  Alexandre Julliard <julliard@winehq.org>
81993         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
81994         x11drv: Reinitialize the display settings when using a desktop window.
81996 2006-03-22  Aric Stewart <aric@codeweavers.com>
81998         * dlls/twain/ds_image.c:
81999         twain: A few cleanups, using some consts from sane.
82001 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
82003         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
82004         widl: Implement support for pointers to base types.
82006 2006-03-28  Alexandre Julliard <julliard@winehq.org>
82008         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82009         advapi32: Fixed compiler warnings.
82011 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
82013         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
82014           include/winnt.h:
82015         advapi32: Fixed building TRUSTEEs with objects.
82016         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
82017         and BuildTrusteeWithObjectsAndSid, including regression tests.
82019         * dlls/comctl32/rebar.c:
82020         comctl32: Rebar size fix.
82021         Rebars without any bands should have a height/width of 0.
82023 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
82025         * tools/wineshelllink:
82026         wineshelllink: Remove quotes from Path=<workdir>.
82028 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
82030         * tools/wine.inf:
82031         wine.inf: Add some more fake dlls to the system directory.
82033 2006-03-28  Mike McCormack <mike@codeweavers.com>
82035         * dlls/mpr/wnet.c:
82036         mpr: Improve the stub for WNetGetUniversalNameW.
82038         * server/change.c:
82039         server: Fix a race condition in the delivery of change notifications.
82041 2006-03-28  Alexandre Julliard <julliard@winehq.org>
82043         * dlls/x11drv/window.c:
82044         x11drv: Avoid setting text or WM hints of the X root window.
82046 2006-03-27  Alexandre Julliard <julliard@winehq.org>
82048         * configure, configure.ac, dlls/Makefile.in,
82049           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
82050           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
82051           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
82052           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
82053           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
82054           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
82055           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
82056           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
82057           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
82058           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
82059           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
82060           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
82061           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
82062           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
82063           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
82064           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
82065         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
82067         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
82068           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
82069           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
82070           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
82071           dlls/msg711.acm/msg711.c:
82072         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
82074         * configure, configure.ac, dlls/Makefile.in,
82075           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
82076           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
82077           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
82078           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
82079         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
82081         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
82082           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
82083           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
82084           dlls/msacm/imaadp32/Makefile.in,
82085           dlls/msacm/imaadp32/imaadp32.acm.spec,
82086           dlls/msacm/imaadp32/imaadp32.c:
82087         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
82089         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
82090           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
82091           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
82092           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
82093         x11drv: Moved desktop mode handling to the explorer process.
82094         Per-application desktop mode settings are no longer supported.  Apps
82095         can be launched in a specific desktop window by using:
82096         explorer /desktop=name[,widthxheight] app.exe [args]
82097         If the named desktop already exists the app is launched inside it. The
82098         default desktop is cleverly named "default".
82100         * dlls/x11drv/window.c:
82101         x11drv: Allow setting WM hints for the desktop window.
82103         * dlls/x11drv/winpos.c:
82104         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
82106 2006-03-27  Jacek Caban <jacek@codeweavers.com>
82108         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82109           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
82110           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
82111         mshtml: Added tooltip implementation.
82113 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
82115         * dlls/commdlg/fontdlg.c:
82116         commdlg: Properly set and retrieve colour value from combo box .
82118 2006-03-27  Robert Shearman <rob@codeweavers.com>
82120         * dlls/shell32/systray.c, programs/explorer/systray.c:
82121         shell32: Adding a systray item with an invalid icon handle is allowed.
82123 2006-03-27  Huw Davies <huw@codeweavers.com>
82125         * dlls/riched20/txtsrv.c:
82126         riched20: Take a ref on text host.
82128 2006-03-27  Mike McCormack <mike@codeweavers.com>
82130         * dlls/user/input.c:
82131         user32: Send a fake mouse movement event after releasing capture.
82133 2006-03-27  Alexandre Julliard <julliard@winehq.org>
82135         * dlls/ntdll/virtual.c:
82136         ntdll: Limit header_size to the file size.
82138         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
82139           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
82140         x11drv: Get rid of the using_wine_desktop flag.
82142         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
82143           server/winstation.c:
82144         server: Connect to the window station and desktop specified by startup info.
82145         If window station and desktop aren't inherited from the parent, don't
82146         connect to them from the server, but from the USER init code where we
82147         can get the proper values from the startup info structure.
82149         * server/window.c:
82150         server: Store window properties in the global atom table instead of
82151         the per-winstation table.
82153 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82155         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
82156           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
82157         shell32: Add an uncompressed AVI displaying the word searching.
82159 2006-03-26  James Hawkins <truiken@gmail.com>
82161         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
82162         advpack: Implement the launching of executables in RunSetupCommand.
82164         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
82165         advpack: Define S_ASYNCHRONOUS in advpub.h.
82167 2006-03-27  Alexandre Julliard <julliard@winehq.org>
82169         * server/process.c, server/request.c:
82170         server: Fixed process exit code on FreeBSD.
82172 2006-03-24  Petr Tesarik <hat@tesarici.cz>
82174         * programs/winedbg/break.c:
82175         winedbg: Fix stepping over an instruction.
82177 2006-03-27  Petr Tesarik <hat@tesarici.cz>
82179         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
82180         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
82182 2006-03-26  f_sophia <f_sophia@libero.it>
82184         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
82185         winhelp: Added Esperanto language support.
82187 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
82189         * dlls/shell32/shell32_Eo.rc:
82190         shell32: Updated Esperanto translation.
82192 2006-03-26  James Hawkins <truiken@gmail.com>
82194         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
82195         kernel: Error out of CreateProcess if the specified current directory
82196         doesn't exist.
82198 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
82200         * tools/wine.inf:
82201         wine.inf: Add some dll stub dll to the system directory.
82203 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
82205         * tools/wine.inf:
82206         wine.inf: Add SystemRoot.
82208 2006-03-27  Petr Tesarik <hat@tesarici.cz>
82210         * dlls/ntdll/signal_i386.c:
82211         ntdll: Fix debug exceptions from VM86.
82212         - Set ContextFlags accordingly in save_vm86_context().
82213         - Raise debug exceptions correctly for debug exceptions.
82214         - Do not clear TF bit for VM86-generated debug exceptions.
82216 2006-03-26  James Hawkins <truiken@gmail.com>
82218         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
82219         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
82221 2006-03-26  Mike McCormack <mike@codeweavers.com>
82223         * dlls/commdlg/filedlg.c:
82224         commdlg: Malformed filters are still added to the filter combo box.
82226         * dlls/comctl32/comctl32undoc.c:
82227         comctl32: Having an MRU list without a compare function works in Windows.
82229 2006-03-26  H. Verbeet <hverbeet@gmail.com>
82231         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
82232         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
82234 2006-03-24  Alexandre Julliard <julliard@winehq.org>
82236         * dlls/msvcrt/file.c:
82237         msvcrt: Fix fflush() of files opened for read.
82238         Some apps, for no particular reason, call fflush() on files opened for
82239         read.  This keeps them from tripping over their shoelaces.
82241 2006-03-25  Tomas Carnecky <tom@dbservice.com>
82243         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
82244         opengl: Put OpenGL setup functions into their own debug channel.
82246 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
82248         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
82249         winedbg: Fixes for identifiers.
82250         - fixed lexical rules for a path name
82251         - fixed identifier rules so that we get the right precedence
82252         between ! and ::
82253         - modules (in mod!name forms) are now handled as tIDENTIFIER
82254         (tPATH was buggy anyhow)
82256         * dlls/dbghelp/symbol.c:
82257         dbghelp: Module should be case insensitive.
82258         When looking up a symbol name in the form module!name, the module
82259         lookup should be insensitive.
82261 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
82263         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
82264           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
82265           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
82266           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
82267           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
82268           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
82269           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
82270         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
82272         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
82273           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
82274         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
82276 2006-03-23  H. Verbeet <hverbeet@gmail.com>
82278         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82279         wined3d: Move the D3DSIO_DCL dumping code into its own function.
82281 2006-03-23  James Hawkins <truiken@gmail.com>
82283         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
82284           dlls/advpack/tests/install.c:
82285         advpack: Add initial tests for RunSetupCommand.
82287         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82288         advpack: Forward DelNodeA to its Unicode counterpart.
82290         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
82291         advpack: Forward RunSetupCommandA to its Unicode counterpart.
82293         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82294         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
82296         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82297         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
82299         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82300         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
82302 2006-03-24  Ken Thomases <ken@codeweavers.com>
82304         * server/process.c:
82305         server: Fix memory leak in read_process_memory handler.
82307 2006-03-24  Mike McCormack <mike@codeweavers.com>
82309         * dlls/ntdll/directory.c:
82310         ntdll: Recursive notify is implemented.
82312 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
82314         * server/signal.c:
82315         server: Fix compilation under Darwin 7.
82317 2006-03-23  Jacek Caban <jacek@codeweavers.com>
82319         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
82320           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
82321         mshtml: Added IHTMLElement2 implementation.
82323         * include/exdisp.idl:
82324         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
82326 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
82328         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
82329           include/wine/wined3d_interface.h:
82330         wined3d: Rectpatch code fix.
82331         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
82332         with an older patch.
82334 2006-03-23  Alexandre Julliard <julliard@winehq.org>
82336         * dlls/msvcrt/time.c:
82337         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
82339 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
82341         * dlls/kernel/cpu.c:
82342         kernel: Add processor specific environment variables.
82344 2006-03-23  James Hawkins <truiken@gmail.com>
82346         * dlls/comctl32/tab.c:
82347         comctl32: A couple fixes for tab icon offsets.
82348         - Shift selected icons up and non-selected icons down.
82349         - Add the top or left draw rect to the vertical offset, because it may
82350         not be zero.
82352 2006-03-22  James Hawkins <truiken@gmail.com>
82354         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82355         advpack: Implement FileSaveMarkNotExistW.
82357         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82358         advpack: Forward AdvInstallFileA to its Unicode counterpart.
82360         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82361         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
82363         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
82364         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
82366 2006-03-23  Alexandre Julliard <julliard@winehq.org>
82368         * dlls/kernel/environ.c:
82369         kernel: Remove a couple of incorrect asserts.
82371 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
82373         * dlls/comctl32/tooltips.c:
82374         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
82376 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
82378         * dlls/kernel/tests/thread.c:
82379         kernel: Load QueueUserWorkItem function dynamically.
82381 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
82383         * tools/widl/server.c, tools/widl/typegen.c:
82384         widl: Fix base type alignments.
82385         Generate aligned marshal and unmarshal code for base type arguments
82386         and return values.
82388         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82389           tools/widl/typegen.h:
82390         widl: Fix format string size calculation.
82391         - Move proc format string size calculation from client.c and server.c
82392         to typegen.c.
82393         - Implement type format string size calculation.
82395 2006-03-22  Alexandre Julliard <julliard@winehq.org>
82397         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
82398         server: Class and global atoms should not be local to a window station.
82400 2006-03-22  Marcus Meissner <meissner@suse.de>
82402         * configure, configure.ac, programs/Makefile.in,
82403           programs/avitools/.gitignore, programs/avitools/Makefile.in,
82404           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
82405           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
82406           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
82407         programs: Move icinfo out of avitools.
82409 2006-03-22  H. Verbeet <hverbeet@gmail.com>
82411         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82412         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
82414         * dlls/wined3d/vertexshader.c:
82415         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
82417         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
82418         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
82419         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
82421         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
82422         wined3d: glTypeLookup cleanup.
82423         Use a struct instead of an UINT array as entries in the glTypeLookup
82424         table.
82426         * dlls/wined3d/pixelshader.c:
82427         wined3d: Store the pixelshader version in the pixelshader object.
82429 2006-03-22  Huw Davies <huw@codeweavers.com>
82431         * dlls/user/edit.c, dlls/user/tests/edit.c:
82432         user32: Only adjust the margins if the edit control is above a certain size.
82434 2006-03-22  James Hawkins <truiken@gmail.com>
82436         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82437         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
82439 2006-03-22  Jacek Caban <jacek@codeweavers.com>
82441         * dlls/mshtml/htmlelem.c:
82442         mshtml: Clean up get_all and tags (also fixes a typo).
82444 2006-03-22  Mike McCormack <mike@codeweavers.com>
82446         * tools/wine.inf:
82447         wine.inf: Add a shdocvw.dll stub dll to the system directory.
82449         * dlls/msi/action.c:
82450         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
82452         * dlls/msi/package.c:
82453         msi: Don't crash when logging a record with only one field.
82455 2006-03-22  Alexandre Julliard <julliard@winehq.org>
82457         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
82458           server/named_pipe.c, server/object.c, server/object.h,
82459           server/registry.c, server/request.c, server/signal.c:
82460         server: New scheme for cleaning up objects on server exit.
82461         Objects stored in static variables can now be marked when they are
82462         created and are automatically cleaned up on exit. This avoids having
82463         to export a bunch of close_* functions.
82465 2006-03-21  James Hawkins <truiken@gmail.com>
82467         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
82468         advpack: Forward TranslateInfStringExA to its unicode counterpart.
82470         * dlls/advpack/tests/files.c:
82471         advpack: Add second null for double null terminated lists.
82473 2006-03-22  Mike McCormack <mike@codeweavers.com>
82475         * dlls/msi/dialog.c:
82476         msi: Show "hidden dialogs" but hide them initially.
82478         * dlls/msi/custom.c:
82479         msi: Implement custom action type 17.
82481         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
82482           dlls/riched20/version.rc:
82483         riched20: Add a version resource.
82485         * dlls/wintrust/wintrust_main.c:
82486         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
82488         * include/Makefile.in, include/softpub.h:
82489         include: Add softpub.h.
82491 2006-03-22  Kevin Koltzau <kevin@plop.org>
82493         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
82494           dlls/ole32/tests/clipboard.c:
82495         ole32: Initial tests for OLE clipboard functions.
82497 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
82499         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
82500         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
82502 2006-03-21  Lei Zhang <leiz@ucla.edu>
82504         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82505         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
82506         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
82507         introduced in earlier patches for EM_FINDTEXT. Additional test cases
82508         have been added to check for corner cases.  Also improve input
82509         validation.
82511 2006-03-21  Francois Gouget <fgouget@free.fr>
82513         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
82514           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
82515           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
82516           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
82517         Assorted spelling fixes.
82519         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
82520         taskmgr: Avoid forward declarations and make functions static.
82522         * programs/taskmgr/applpage.c:
82523         taskmgr: Reorder functions to avoid forward declarations.
82525         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
82526           programs/taskmgr/column.c, programs/taskmgr/graph.c,
82527           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
82528           programs/taskmgr/procpage.c:
82529         taskmgr: Avoid forward declarations and make functions static.
82531         * tools/winapi/win32.api:
82532         Update win32.api to match the current sources.
82534         * include/winerror.h:
82535         include: Add missing error and facility codes.
82537         * dlls/advapi32/advapi32.spec:
82538         advapi32: Fix the LsaEnumerateAccountRights() export.
82540         * include/ntsecapi.h:
82541         include: Standardize the LsaLookupNames() prototype.
82543 2006-03-21  Robert Shearman <rob@codeweavers.com>
82545         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82546         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
82547         regardless of what type they are.
82548         Add a test for this and dump type infos created with CreateDispTypeInfo.
82550 2006-03-21  Huw Davies <huw@codeweavers.com>
82552         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
82553         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
82555 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
82557         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82558           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82559           programs/winedbg/dbg.y, programs/winedbg/debug.l,
82560           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
82561           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
82562         winedbg: Add display for floating point status.
82563         Added code to examine and display floating point unit status into
82564         be_i386.c as info all-regs command.
82566 2006-03-21  Alexandre Julliard <julliard@winehq.org>
82568         * tools/sfnt2fnt.c:
82569         sfnt2fnt: Remove output file on failure.
82571         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
82572           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
82573           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
82574           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
82575           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
82576         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
82578 2006-03-21  Mike McCormack <mike@codeweavers.com>
82580         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
82581           dlls/msi/helpers.c:
82582         msi: Improve handling of short paths.
82584 2006-03-21  Robert Shearman <rob@codeweavers.com>
82586         * dlls/ntdll/threadpool.c:
82587         ntdll: Start of pooling support for RtlQueueWorkItem.
82588         Start of pooling support for RtlQueueWorkItem. The algorithm
82589         implmented is very simple - if there are no free threads, create a new
82590         one.
82592         * dlls/kernel/tests/thread.c:
82593         kernel: Add a test for QueueUserWorkItem.
82595         * dlls/oleaut32/typelib.c:
82596         oleaut: Better support for invoking methods with VT_VARIANT argument types.
82598         * dlls/wininet/internet.c:
82599         wininet: Document InternetCrackUrlW.
82601         * dlls/wininet/http.c, dlls/wininet/internet.c:
82602         wininet: InternetCreateUrlW should return the number of bytes needed.
82603         InternetCreateUrlW should return the number of bytes needed to store
82604         the URL, not the number of characters (reported by Sven Paschukat).
82606 2006-03-21  Alexandre Julliard <julliard@winehq.org>
82608         * dlls/ntdll/loader.c, include/winnt.h:
82609         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
82610         By returning FALSE from this call, a builtin dll can specify that we
82611         should try to load the native one instead.
82613         * dlls/ddraw/main.c:
82614         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
82616         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
82617         dlls: Removed a number of dll symlinks that are no longer needed.
82619         * tools/winewrapper:
82620         winewrapper: Remove explicit call to wineprefixcreate.
82621         Now that wineprefixcreate detects the build tree automatically, the
82622         standard behavior of starting it from ntdll should work fine.
82624         * programs/wcmd/wcmdmain.c:
82625         wcmd: Try executing the process even if the exe file doesn't exist.
82626         It may be a builtin exe in which case the CreateProcess call will
82627         succeed.
82629         * tools/wine.inf, tools/wineprefixcreate.in:
82630         wine.inf: Use the new fake dlls mechanism to create placeholders for
82631         applications instead of using symlinks.
82633         * dlls/ntdll/loader.c:
82634         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
82636         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
82637           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
82638         setupapi: Added support for creating fake dlls at install time.
82639         This should satisfy applications that access a dll file directly. For
82640         apps that check the dll version in the file, the version resource is
82641         copied from the builtin dll.
82643 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
82645         * dlls/dinput/device.c, dlls/dinput/device_private.h,
82646           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
82647         dinput: Create single thread for mouse and keyboard hook.
82648         Put keyboard & mouse hook callbacks into separate thread.
82649         Move few global variables into object. Delete no longer used crit section.
82650         For hooks to work properly hook callback have to be in a thread
82651         with message loop. Some games create separate threads just to handle
82652         mouse and/or keyboard events that do not have message loop.
82654 2006-03-20  Mike Hearn <mike@plan99.net>
82656         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
82657         opengl32: Optimize thunks by storing GL context in the thread environment block.
82659 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82661         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
82662         gdi: Fix a couple of todos in the bitmap test.
82664 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
82666         * dlls/commdlg/cdlg_Ko.rc:
82667         commdlg: Updated Korean translation.
82669         * programs/winecfg/Ko.rc:
82670         winecfg: Updated Korean translation.
82672 2006-03-21  Mike McCormack <mike@codeweavers.com>
82674         * programs/taskmgr/applpage.c:
82675         taskmgr: Make some functions static.
82677         * programs/taskmgr/applpage.c:
82678         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
82680         * programs/winefile/winefile.c:
82681         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
82683 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
82685         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82686         wined3d: Don't use OpenGL 2.0.
82688 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
82690         * dlls/kernel/cpu.c:
82691         kernel: Fix model/stepping in GetSystemInfo.
82692         wProcessorRevision is built from model and stepping.
82694 2006-03-20  Mike McCormack <mike@codeweavers.com>
82696         * programs/taskmgr/priority.c:
82697         taskmgr: Eliminate common code and fix a warning.
82699 2006-03-19  Mike McCormack <mike@codeweavers.com>
82701         * dlls/comctl32/listview.c:
82702         comctl32: Get rid of some incorrect casts.
82704 2006-03-20  Alexandre Julliard <julliard@winehq.org>
82706         * configure.ac:
82707         configure: Add autoheader to the compile command.
82709         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
82710           programs/Makeprog.rules.in:
82711         configure: Use --rpath when linking dlls too.
82713         * programs/Makefile.in, programs/make_progs:
82714         programs: Get rid of application symlinks, they are no longer needed.
82716         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
82717         x11drv: Clear new bitmaps if they don't contain any data.
82719 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
82721         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
82722         gdi: Add a simple test for bitmap bits/metrics
82723         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
82724         empty (not selected into a DC) bitmap.
82726 2006-03-19  Mike McCormack <mike@codeweavers.com>
82728         * dlls/msi/regsvr.c:
82729         msi: Set the InstallerLocation value when registering msi.dll.
82731 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
82733         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
82734         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
82736 2006-03-20  Alexandre Julliard <julliard@winehq.org>
82738         * dlls/kernel/tests/change.c:
82739         kernel: Avoid infinite waits in directory change tests.
82741 2006-03-19  H. Verbeet <hverbeet@gmail.com>
82743         * dlls/d3d8/device.c:
82744         d3d8: Change the default debug channel to d3d8 for device.c.
82746         * dlls/d3d8/device.c:
82747         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
82749         * dlls/d3d8/device.c:
82750         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
82752 2006-03-18  Jacek Caban <jacek@codeweavers.com>
82754         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82755           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
82756         mshtml: Optimize nsACString handling.
82758         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
82759           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
82760           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
82761         mshtml: Better QueryInterface implementation.
82763 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
82765         * programs/wordpad/No.rc:
82766         wordpad: Fix typo in Norwegian resource.
82768 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
82770         * programs/regedit/Ru.rc:
82771         regedit: Fix Russian translation.
82773         * programs/control/params.h:
82774         control: Fix datetime name.
82776 2006-03-19  Milko Krachounov <milko@3mhz.net>
82778         * programs/winecfg/Bg.rc:
82779         winecfg: Update Bulgarian translation.
82781 2006-03-19  Mike McCormack <mike@codeweavers.com>
82783         * include/commctrl.h:
82784         include: LVSETINFOTIPA does not exist.
82786 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
82788         * programs/winedbg/tgt_active.c:
82789         winedbg: Copy floating point status to the dbgcontext.
82791 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
82793         * dlls/gdi/driver.c:
82794         gdi: Handle NT style \\.\DISPLAY1 name that we return.
82796 2006-03-18  Robert Shearman <rob@codeweavers.com>
82798         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
82799           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
82800           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
82801         msi: Optimise WHERE operations.
82802         Optimise WHERE operations on matching against strings by adding a new
82803         function find_matching_rows to the views, which eliminates the need to
82804         examine every record when executing a query. Implement this function
82805         in the table using a hash table on the ID stored in the data.
82807         * dlls/msi/tests/format.c:
82808         msi: Add a test for MsiFormatRecord with integer fields.
82810         * dlls/wininet/cookie.c:
82811         wininet: Copy from the start of the cookie name, not the cookie data.
82812         Copy from the start of the cookie name, not the cookie data when
82813         parsing cookies with a NULL cookie name.
82815         * include/wininet.h:
82816         include: Add some more defines to wininet.h.
82818         * programs/wcmd/wcmdmain.c:
82819         wcmd: Use PACKAGE_VERSION as the wcmd version.
82821         * dlls/ole32/rpc.c:
82822         ole: Use the thread pool for executing RPC calls for better performance
82823         (after the thread pool has been improved).
82825 2006-03-17  Alexandre Julliard <julliard@winehq.org>
82827         * tools/wineprefixcreate.in:
82828         wineprefixcreate: Autodetect the running from build tree case.
82830         * dlls/setupapi/install.c:
82831         setupapi: Added support for calling executables in a RegisterDlls section.
82833 2006-03-18  Alexandre Julliard <julliard@winehq.org>
82835         * dlls/ntdll/loader.c:
82836         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
82838 2006-03-18  Mike McCormack <mike@codeweavers.com>
82840         * include/windowsx.h:
82841         Prevent the use of windowsx.h with Wine source.
82843         * programs/winefile/winefile.c, programs/winefile/winefile.h:
82844         winefile: Eliminate use of windowsx.h.
82846 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
82848         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82849         dbghelp: MSC fixes.
82850         - wrong cut & paste across versions of a given record type
82851         - wrong definition for register_v2
82853         * dlls/dbghelp/msc.c:
82854         dbghelp: Support for LF_VTSHAPE in MSC.
82855         - added preliminary support for VT (virtual table) shape
82856         type record
82857         - as we don't do C++, it's just a hack to get rid of
82858         some errors
82860         * dlls/dbghelp/msc.c:
82861         dbghelp: MSC forward declaration.
82862         - create an infrastructure for handling forward usage
82863         of type records
82864         - used it in some cases (pointer to yet not defined udt,
82865         function signature, modifiers)
82867         * dlls/dbghelp/msc.c:
82868         dbghelp: Type parsing refactoring.
82869         - seperate types' table handling from a single type handling
82870         by adding codeview_parse_one_type function
82871         - factored all calls for caching symt
82872         - make type parsing helpers return the symt instead of a
82873         simple error status
82875         * dlls/dbghelp/msc.c:
82876         dbghelp: Fixes for NB11 types.
82877         - when checking debug info in NB09 or NB11 format (CodeView),
82878         try to load the global types section
82880         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82881         dbghelp: MSC handling of function signature's parameters.
82882         - now correctly parsing parameters types for a function
82883         signature and storing them in dbghelp internal structures
82885         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82886         dbghelp: Cleanup MSC bitfield handling.
82887         - no longer caching bitfield information but accessing it directly
82888         when needed
82889         - removed all kludges for bitfield handling
82890         - reused BOOL parameter to codeview_get_type for monitoring
82891         traces (will be used in later patches)
82893         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82894         dbghelp: Fieldlist.
82895         - now that we have offset tables to type, we can cleanly
82896         parse the field-lists and remove the associated kludges
82897         - also adding internal structure for easing parameter sharing
82898         across functions (codeview_type_parse)
82899         - in mscvpdb.h, also reparated the type records that are
82900         referenced from other type records (union codeview_type_ref)
82901         from type records referenced by symbols (union codeview_type)
82903         * dlls/dbghelp/msc.c:
82904         dbghelp: MSC types.
82905         - enforce the type records that can be accessed by symbols (these are
82906         anyway the high level ones)
82908         * dlls/dbghelp/msc.c:
82909         dbghelp: Types parsing.
82910         - our engine for parsing types section now requires in entry
82911         an offsets table for getting directly to each type in the
82912         section
82913         - (re)construct this table for PDB types
82915         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82916         dbghelp: CV's ssearch.
82917         - added definitions for start_search symbol info
82918         - silenced warnings from this symbol
82920         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82921         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
82923         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
82924         dbghelp: Compiland and source files are not the same thing.
82925         - in MSC debug info parsing, clearly separate a source file
82926         information from a compiland (including in linetab structure)
82927         - in ELF debug info parsing, now storing compiland directly
82928         in symtab_elt while browsing the symtab section (we still
82929         create twice the compilands, once in stabs/dwarf parsing,
82930         a second time in symtab parsing)
82932 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
82934         * dlls/gdi/freetype.c:
82935         gdi32: Look for ttf fonts in the Wine font dir.
82937 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
82939         * dlls/gdi/tests/gdiobj.c:
82940         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
82942 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
82944         * tools/widl/server.c:
82945         widl: Do not generate code that initializes a binding handle.
82947         * tools/widl/client.c, tools/widl/server.c:
82948         widl: Fix proc offset calculation.
82949         A void return type is represented by a FC_END/FC_PAD sequence in the
82950         proc format string. Increment the proc offset by two when a function
82951         returns void.
82953         * tools/widl/parser.y:
82954         widl: 'unsigned char' and 'byte' are must be distinct types.
82956 2006-03-18  Jacek Caban <jacek@codeweavers.com>
82958         * include/mshtmdid.h, include/mshtml.idl:
82959         mshtml.idl: Added more interfaces.
82961         * dlls/mshtml/tests/protocol.c:
82962         mshtml/tests: Code cleanup.
82964 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
82966         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
82967         dbghelp: Live target detection.
82968         - DBGHELP_NOLIVE env variable is tested earlier to avoid
82969         some strange effects in live target detection
82970         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
82971         a process, because we know it must be a live target
82973 2006-03-17  Mike McCormack <mike@codeweavers.com>
82975         * dlls/user/tests/edit.c, programs/progman/group.c,
82976           programs/progman/main.c, programs/progman/program.c,
82977           programs/winecfg/audio.c:
82978         Remove some unnecessary uses of windowsx.h
82980 2006-03-18  Mike McCormack <mike@codeweavers.com>
82982         * dlls/avifil32/avifile.c:
82983         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
82985 2006-03-17  Mike McCormack <mike@codeweavers.com>
82987         * programs/taskmgr/dbgchnl.c:
82988         taskmgr: Fix some gcc 4.1 warnings.
82990         * programs/winecfg/appdefaults.c:
82991         winecfg: Fix some gcc 4.1 warnings.
82993         * dlls/crypt32/tests/store.c:
82994         crypt32: Fix a warning.
82996 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
82998         * dlls/msvfw32/msvfw32_Ko.rc:
82999         msvfw32: Update Korean resources.
83001 2006-03-17  Mike McCormack <mike@codeweavers.com>
83003         * programs/taskmgr/taskmgr.c:
83004         taskmgr: Fix some gcc 4.1 warnings.
83006         * programs/taskmgr/procpage.c:
83007         taskmgr: Fix some gcc 4.1 warnings.
83009         * programs/taskmgr/proclist.c:
83010         taskmgr: Fix some gcc 4.1 warnings.
83012         * programs/taskmgr/debug.c:
83013         taskmgr: Fix some gcc 4.1 warnings.
83015         * programs/taskmgr/endproc.c:
83016         taskmgr: Fix some gcc 4.1 warnings.
83018         * programs/taskmgr/affinity.c:
83019         taskmgr: Fix some gcc 4.1 warnings.
83021         * programs/regedit/treeview.c:
83022         regedit: Fix some gcc 4.1 warnings.
83024 2006-03-16  Juan Lang <juan_lang@yahoo.com>
83026         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
83027           dlls/crypt32/tests/store.c, include/wincrypt.h:
83028         crypt32: Implement CertGetSubjectCertificateFromStore.
83030 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
83032         * include/wine/wined3d_types.h:
83033         wined3d: Add D3DBASISTYPE to wined3d_types.h.
83035 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
83037         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
83038         d3d8/wined3d: Vertex shader fixes.
83040 2006-03-17  Alexandre Julliard <julliard@winehq.org>
83042         * dlls/gdi/freetype.c:
83043         gdi: Support for loading fonts from the build directory.
83045         * programs/winecfg/libraries.c:
83046         winecfg: Support for loading the list of dlls from the build directory.
83048         * libs/wine/loader.c:
83049         libwine: Added magic handling of dll path when running in build dir.
83050         This should ensure that we do the right thing in the build dir even if
83051         WINEDLLPATH isn't set.
83053 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
83055         * include/winbase.h:
83056         winbase.h: Add missing LMEM_INVALID_HANDLE define.
83058 2006-03-16  Alexandre Julliard <julliard@winehq.org>
83060         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
83061           libs/wine/wine.map:
83062         libwine: Export wine_get_build_dir.
83064         * dlls/ntdll/server.c, libs/wine/config.c:
83065         libwine: Added support for executing wine binaries out of the build dir.
83067         * libs/wine/config.c:
83068         libwine: Added detection for Wine being run out of the build directory.
83070         * dlls/Makefile.in, dlls/make_dlls:
83071         dlls: Remove the no longer needed symlinks to the static libraries.
83073         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
83074           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
83075         Remove some no longer needed library paths.
83077         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
83078         winegcc: Look for libraries in subdirs of the library path too.
83079         This means that -lfoo will match the library 'foo/libfoo.def' in
83080         addition to just 'libfoo.def'. This allows supporting the Wine source
83081         layout without adding a gazillion path entries.
83083 2006-03-16  Kai Blin <kai.blin@gmail.com>
83085         * dlls/secur32/dispatcher.c:
83086         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
83087         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
83089 2006-03-15  Juan Lang <juan_lang@yahoo.com>
83091         * dlls/crypt32/tests/store.c:
83092         crypt32: Tighten CertDuplicateCertificateContext test.
83093         Test that the return from CertDuplicateCertificateContext is the same
83094         as its parameter.
83096 2006-03-15  Alexandre Julliard <julliard@winehq.org>
83098         * ANNOUNCE, ChangeLog, VERSION, configure:
83099         Release 0.9.10.
83101 ----------------------------------------------------------------
83102 2006-03-15  Alexandre Julliard <julliard@winehq.org>
83104         * programs/avitools/Makefile.in:
83105         avitools: Fixed library path for msvfw32.
83107         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
83108         user/tests: Try harder to flush X events before running tests.
83110 2006-03-06  András Kovács <andras@csevego.net>
83112         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
83113         wininet: Added Hungarian translation.
83115         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
83116         wineps: Added Hungarian translation.
83118         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
83119         shlwapi: Added Hungarian translation.
83121         * dlls/shell32/shell32_Hu.rc:
83122         shell32: Added Hungarian translation.
83124         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
83125         shdocvw: Added Hungarian translation.
83127         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
83128         setupapi: Added Hungarian translation.
83130         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
83131         serialui: Added Hungarian translation.
83133         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
83134         oledlg: Added Hungarian translation.
83136         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
83137         msvidc32: Added Hungarian translation.
83139         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
83140         msvfw32: Added Hungarian translation.
83142         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
83143         msrle32: Added Hungarian translation.
83145         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
83146         msi: Added Hungarian translation.
83148         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
83149         mshtml: Added Hungarian translation.
83151         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
83152         msacm: Added Hungarian translation.
83154         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
83155         mpr: Added Hungarian translation.
83157         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
83158         iccvid: Added Hungarian translation.
83160         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
83161         hhctrl.ocx: Added Hungarian translation.
83163         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
83164         comctl32: Added Hungarian translation.
83166         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
83167         avifil32: Added Hungarian translation.
83169 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
83171         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
83172           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
83173           include/wine/wined3d_types.h:
83174         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
83176 2006-03-15  Mike McCormack <mike@codeweavers.com>
83178         * dlls/comctl32/tests/treeview.c:
83179         comctl32: Fix some gcc 4.1 warnings.
83181 2006-03-14  Robert Reif <reif@earthlink.net>
83183         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
83184           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
83185         dsound: Add info to failed tests.
83186         Print format for failed SetFormat calls.
83188 2006-03-08  James Hawkins <truiken@gmail.com>
83190         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
83191         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
83192         unicode counterparts.
83194 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
83196         * dlls/dplayx/dplayx_global.c:
83197         dplayx: Fix semaphore deadlock.
83198         - Make sure to release the dplayx semaphore in for error cases as well.
83199         - Prevent race condition between creation of the semaphore and
83200         grabbing of the lock by creating the semaphore in the locked state
83201         instead of unlocked.
83203 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
83205         * dlls/x11drv/opengl.c:
83206         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
83207         Using alpha bits > 8 makes this function fail, while it should not.
83209 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
83211         * dlls/x11drv/dib_convert.c:
83212         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
83213         buffer in the convert_888_to_0888_* functions.
83215 2006-03-15  Alexandre Julliard <julliard@winehq.org>
83217         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83218           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
83219           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
83220           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
83221           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
83222           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
83223           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
83224           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
83225           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
83226           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
83227           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
83228           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
83229           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
83230           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
83231           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
83232           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
83233           dlls/msvideo/vfw16.h:
83234         msvideo: Renamed the msvideo directory to msvfw32.
83236         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
83237           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
83238           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
83239           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
83240           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
83241           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
83242           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
83243           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
83244           dlls/win32s/win32s16.spec:
83245         win32s: Renamed the win32s directory to w32skrnl.
83247         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83248           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
83249           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
83250           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
83251           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
83252           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
83253           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
83254           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
83255           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
83256           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
83257           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
83258           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
83259           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
83260         winsock: Renamed the winsock directory to ws2_32.
83262         * tools/Makefile.in:
83263         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
83265 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
83267         * tools/Makefile.in, tools/wineprefixcreate.in:
83268         wineprefixcreate: Make path searching relative.
83270 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
83272         * dlls/shell32/shlexec.c:
83273         shell32: Add parameter formatting rule to the command line if there isn't any.
83275 2006-03-14  Robert Shearman <rob@codeweavers.com>
83277         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
83278           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
83279         wininet: Move URL-related tests to a separate file.
83281         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83282         wininet: Make InternetCrackUrlW set the components related to net_loc
83283         to NULL when net_loc isn't present in the input URL.
83285         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
83286         wininet: Move cookie-related stubs to cookie.c
83288         * dlls/wininet/internet.c, dlls/wininet/internet.h,
83289           dlls/wininet/netconnection.c:
83290         wininet: Implement setting of send and receive timeouts.
83292         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
83293           dlls/ntdll/thread.c:
83294         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
83295         thread creation function to the NTDLL one.
83297 2006-03-14  Robert Reif <reif@earthlink.net>
83299         * dlls/winmm/wineesd/audio.c:
83300         wineesd: Use pipe sync for events.
83301         Ues pipe sync code from OSS/ALSA rather than windows events.
83303 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
83305         * dlls/x11drv/opengl.c:
83306         x11drv: Prevent out of bound access in DescribePixelFormat.
83308         * tools/wine.inf:
83309         wine.inf: Increase the DirectX version to that of the latest 9.0c .
83311 2006-03-13  Alexandre Julliard <julliard@winehq.org>
83313         * dlls/ddraw/tests/d3d.c:
83314         ddraw: Don't crash in d3d test if OpenGL is missing.
83316 2006-03-10  Juan Lang <juan_lang@yahoo.com>
83318         * dlls/crypt32/store.c:
83319         crypt32: Abstract contexts.
83320         - create a base cert context, and make functions unaware whether
83321         they're dealing with the base or derived type
83322         - simplify stores as a result
83324 2006-03-11  Mike McCormack <mike@codeweavers.com>
83326         * dlls/shell32/shlview.c:
83327         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
83329 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
83331         * dlls/wined3d/device.c:
83332         wined3d: Vertexdeclaration fix.
83333         In the old d3d8 code SetVertexShader stored the so called vertex
83334         declaration in the stateblock. In case of WineD3D this isn't done
83335         which breaks the drawPrimitive code. This patch stores the vertex
83336         declaration again in the stateblock which fixes Age Of Mythology.
83338 2006-03-11  Hans Leidekker <hans@it.vu.nl>
83340         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
83341         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
83343 2006-03-10  Christoph Frick <rid@zefix.tv>
83345         * dlls/dinput/joystick_linuxinput.c:
83346         dinput/joystick_linuxinput: Add POV detection and reporting.
83347         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
83349 2006-03-13  Robert Shearman <rob@codeweavers.com>
83351         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
83352           include/winternl.h:
83353         ntdll: Very crude implementation of RtlQueueWorkItem.
83355         * dlls/kernel/thread.c:
83356         kernel: Implement QueueUserWorkItem.
83358 2006-03-11  Robert Shearman <rob@codeweavers.com>
83360         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83361         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
83363         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83364         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
83365         The test for "about:" in InternetCrackUrlW should be more general so
83366         that only URLs without double slashes should also be assumed not to
83367         have a host name.
83368         Add another test for this case and remove an unreliable
83369         InternetCreateUrl test.
83371         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83372         wininet: InternetCrackUrl should set nPort to the default port if not specified.
83374 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
83376         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
83377           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
83378           include/wine/wined3d_types.h:
83379         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
83381 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
83383         * dlls/wined3d/pixelshader.c:
83384         wined3d: Don't override variable that still has something we need.
83385         Use local temp variable instead.
83387         * dlls/wined3d/pixelshader.c:
83388         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
83390 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
83392         * tools/wine.inf:
83393         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
83395 2006-03-11  Mike McCormack <mike@codeweavers.com>
83397         * dlls/avifil32/avifile.c:
83398         avifil32: Use HeapAlloc instead of LocalAlloc.
83400         * dlls/avifil32/editstream.c:
83401         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
83403         * dlls/avifil32/extrachunk.c:
83404         avifil32: Use HeapAlloc instead of Local Alloc.
83406         * dlls/avifil32/acmstream.c:
83407         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
83409         * dlls/avifil32/tmpfile.c:
83410         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
83412         * dlls/avifil32/factory.c:
83413         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
83415 2006-03-10  Alexandre Julliard <julliard@winehq.org>
83417         * programs/winefile/winefile.c:
83418         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
83420 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
83422         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
83423           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
83424           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
83425           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
83426           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83427           dlls/wined3d/device.c, dlls/wined3d/directx.c,
83428           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
83429           dlls/wined3d/query.c, dlls/wined3d/resource.c,
83430           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
83431           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
83432           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
83433           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83434         wined3d: Consistently use WINED3DRESOURCETYPE.
83436 2006-03-11  Mike McCormack <mike@codeweavers.com>
83438         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
83439         avifil32: Use CoTaskMemAlloc when allocating memory to return through
83440         an OLE interface.
83442         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
83443           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
83444         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
83446 2006-03-10  Mike McCormack <mike@codeweavers.com>
83448         * dlls/commdlg/colordlg.c:
83449         comdlg32: Remove the property when destroy the dialog box.
83451 2006-03-09  Juan Lang <juan_lang@yahoo.com>
83453         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
83454           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
83455         crypt32: Move context properties to a separate file.
83457 2006-03-09  Robert Reif <reif@earthlink.net>
83459         * dlls/winmm/wineesd/audio.c:
83460         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
83462 2006-03-10  Petr Tesarik <hat@tesarici.cz>
83464         * programs/winedbg/be_i386.c:
83465         winedbg: Fix lcall instruction opcode.
83467 2006-03-10  Robert Shearman <rob@codeweavers.com>
83469         * dlls/wininet/http.c:
83470         wininet: Don't duplicate empty strings.
83472 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
83474         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
83475         wordpad: Add Turkish resource file.
83477         * programs/winecfg/Tr.rc:
83478         winecfg: Update Turkish resource file.
83480 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
83482         * documentation/README.tr:
83483         documentation: Turkish translation of README file.
83485 2006-03-10  Alexandre Julliard <julliard@winehq.org>
83487         * aclocal.m4, configure:
83488         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
83490 2006-03-10  Mike McCormack <mike@codeweavers.com>
83492         * dlls/commdlg/colordlg.c:
83493         comdlg32: Use a property for the color dialog's information.
83495 2006-03-09  Alexandre Julliard <julliard@winehq.org>
83497         * include/dbt.h:
83498         dbt.h: Added DBTF_ flags.
83500         * dlls/user/message.c:
83501         user: Support packing/unpacking the WM_DEVICECHANGE message.
83503 2006-03-09  Robert Shearman <rob@codeweavers.com>
83505         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
83506         wininet: Fix InternetGetCookie with no matching cookies.
83507         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
83508         InternetGetCookie when there are no cookies for the specified
83509         domain. This fixes a bug in sending a blank cookie to HTTP servers.
83511         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83512         wininet: Fix an off-by-one error in InternetCreateUrlW.
83513         Fix an off-by-one error in the size of buffer used to store the port
83514         number in InternetCreateUrlW.
83516         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83517         wininet: Further InternetCreateFileW fixes.
83518         - Add the slash after the port number.
83519         - Only add the port number if the host name is present.
83521         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83522         wininet: If necessary, add a slash between the hostname and path in
83523         InternetCreateUrlW.
83525         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83526         wininet: More InternetCreateUrlW fixes.
83527         - Don't add double slashes for opaque URLs.
83528         - The default port number for all other schemes is 0.
83530         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83531         wininet: Parse the scheme the string in InternetCreateFileW.
83532         Parse the scheme the string in InternetCreateFileW and rewrite
83533         url_uses_default_port using schemes instead of strings.
83535         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83536         wininet: Get the string for the scheme if specified only by the
83537         INTERNET_SCHEME enumeration in InternetCreateUrlW.
83539         * dlls/wininet/internet.c:
83540         wininet: The host name is optional in InternetCreateUrlW.
83542         * dlls/wininet/internet.c:
83543         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
83544         Use an array of schemes so that it can be re-used for mapping from
83545         INTERNET_SCHEME back to a string and simplify the code in
83546         GetInternetSchemeW.
83548         * dlls/wininet/internet.c:
83549         wininet: Fix Trace in InternetCreateUrl.
83550         The url passed in to InternetCreateUrl is an out parameter, so don't
83551         dump it.
83553         * dlls/wininet/http.c:
83554         wininet: Fix redirects with relative URIs instead of absolute URIs.
83556 2006-03-09  Christoph Frick <rid@zefix.tv>
83558         * dlls/dinput/joystick_linuxinput.c:
83559         dinput/linuxinput: Fix handling of DIPH_BYID.
83560         - handling of DIPH_BYID
83561         - use regular id and not shifted one also for axes
83562         - may only Acquire after SetDataFormat
83564 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
83566         * dlls/gdi/freetype.c:
83567         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
83568         %windir%\fonts has failed.
83570         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
83571           dlls/wineps/pen.c, dlls/x11drv/pen.c:
83572         gdi: A better workaround for extended user style pens.
83574 2006-03-08  H. Verbeet <hverbeet@gmail.com>
83576         * dlls/wined3d/drawprim.c:
83577         wined3d: Use OpenGL fragment programs when available.
83579         * dlls/wined3d/drawprim.c:
83580         wined3d: Remove an incorrect FIXME.
83582         * dlls/wined3d/vertexshader.c:
83583         wined3d: Enable color fixups for vertex shaders.
83585         * dlls/wined3d/vertexshader.c:
83586         wined3d: Minor vshader_program_add_param cleanup.
83587         - In vshader_program_add_param, pass a pointer to the shader object
83588         instead of individual parameters.
83589         - In vshader_program_add_param, rename input to is_input to make it
83590         clearer what the parameter does.
83591         - Fix a typo & cleanup a comment.
83593 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
83595         * dlls/oleaut32/olepicture.c:
83596         oleaut32: Reorder a few functions to avoid forward declaractions.
83598 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
83600         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
83601           include/wine/wined3d_interface.h:
83602         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
83604 2006-03-09  Mike McCormack <mike@codeweavers.com>
83606         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
83607         user: The height of a ListBox item can be no more than MAXBYTE.
83609         * dlls/msi/action.c:
83610         msi: Remove some unnecessary indent.
83612         * dlls/msi/tests/package.c:
83613         msi: Make sure to run tests for MsiEvaluateCondition.
83615 2006-03-09  Jacek Caban <jacek@codeweavers.com>
83617         * dlls/mshtml/htmlelem.c:
83618         mshtml: Added beginning of getAttribute implementation.
83620         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
83621           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
83622         mshtml: Added IHTMLBodyElement implementation.
83624 2006-03-07  Huw Davies <huw@codeweavers.com>
83626         * configure, configure.ac, dlls/opengl32/opengl32.spec,
83627           dlls/opengl32/wgl.c, include/config.h.in:
83628         opengl32: Implement wglUseFontOutlines.
83630 2006-03-07  Juan Lang <juan_lang@yahoo.com>
83632         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
83633         crypt32: Implement CertGetValidUsages.
83635 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
83637         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83638           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
83639         wined3d: Add D3DLOCK_* types to wined3d_types.h.
83641 2006-03-07  Jacek Caban <jacek@codeweavers.com>
83643         * dlls/mshtml/htmltextarea.c:
83644         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
83646         * dlls/mshtml/htmlselect.c:
83647         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
83649         * dlls/mshtml/htmlinput.c:
83650         mshtml: Added get_type, get_value, get_name and get_checked
83651         implementation of IHTMLInputElement interface.
83653 2006-03-07  Peter Åstrand <astrand@cendio.se>
83655         * dlls/comctl32/listview.c:
83656         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
83658 2006-03-07  Hans Leidekker <hans@it.vu.nl>
83660         * dlls/mscms/tests/profile.c:
83661         mscms: Add tests for EnumColorProfiles{A,W}.
83663         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
83664         mscms: Implement EnumColorProfiles{A,W}.
83666 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83668         * fonts/Makefile.in:
83669         fonts: Install fonts in $(datadir)/wine/fonts.
83671 2006-03-08  Alexandre Julliard <julliard@winehq.org>
83673         * dlls/Makeimplib.rules.in:
83674         dlls: Added a default install-lib rule for dlls that don't have one.
83676 2006-03-07  Alexandre Julliard <julliard@winehq.org>
83678         * dlls/x11drv/desktop.c:
83679         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
83681         * server/trace.c:
83682         server: Fixed length check in dump_inline_unicode_string.
83684         * dlls/shell32/systray.c, programs/explorer/desktop.c,
83685           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
83686           programs/explorer/systray.c, programs/explorer/systray.h:
83687         explorer: Merged systray support with the desktop window main loop.
83688         Systray is now always available as part of the desktop and doesn't
83689         need to be started from shell32.
83691         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
83692           server/protocol.def, server/trace.c, server/window.c:
83693         user: Launch explorer to manage the desktop window.
83695         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
83696           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
83697         explorer: Added desktop option.
83698         The /desktop option causes explorer to create and manage the desktop
83699         window.
83701 2006-03-07  Mike McCormack <mike@codeweavers.com>
83703         * dlls/kernel/actctx.c:
83704         kernel: Improve the activation context stubs.
83706 2006-03-06  H. Verbeet <hverbeet@gmail.com>
83708         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
83709           dlls/wined3d/vertexshader.c:
83710         wined3d: Fix a few FIXME's.
83712         * dlls/wined3d/device.c:
83713         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
83715 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
83717         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
83718           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
83719           include/wine/wined3d_types.h:
83720         wined3d: Define D3D usage flags in wined3d_types.h.
83722         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
83723           include/wine/wined3d_types.h:
83724         wined3d: Add device caps to wined3d_types.h.
83726 2006-03-06  Jacek Caban <jacek@codeweavers.com>
83728         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
83729           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
83730           dlls/mshtml/nsiface.idl:
83731         mshtml: Added IHTMLTextAreaElement implementation.
83733         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
83734           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
83735           dlls/mshtml/nsiface.idl:
83736         mshtml: Added IHTMLSelectElement implementation.
83738         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
83739           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
83740           dlls/mshtml/nsiface.idl:
83741         mshtml: Added IHTMLInputElement implementation.
83743         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
83744           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83745         mshtml: Added IHTMLElementCollection::tags implementation.
83747 2006-03-06  Juan Lang <juan_lang@yahoo.com>
83749         * dlls/crypt32/store.c:
83750         crypt32: Simplify stores.
83751         Ref count cert context references, and eliminate the DupCert function
83752         from stores.
83754 2006-03-06  Alexandre Julliard <julliard@winehq.org>
83756         * dlls/kernel/process.c:
83757         kernel: Better support for detached processes.
83758         Call setsid() in the new process to create a new Unix process group
83759         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
83760         are specified.
83762         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
83763         x11drv: Make sure to never manipulate the root window, even if we own
83764         the desktop window.
83766         * server/process.c, server/user.h, server/window.c, server/winstation.c:
83767         server: Support for closing the desktop window.
83768         If a thread is owning the desktop window, when all other users of the
83769         desktop have exited, signal the owner to close the desktop (with a 1
83770         second delay).
83772         * server/object.c, server/object.h:
83773         server: Added unlink_named_object function.
83774         Allows to remove the name of an object while keeping around the object
83775         itself.
83777         * server/class.c, server/user.h, server/window.c:
83778         server: Infrastructure for having a thread own the desktop window.
83780         * dlls/mlang/mlang.c:
83781         mlang: Decrement the module refcount when an object is destroyed.
83783 2006-03-06  H. Verbeet <hverbeet@gmail.com>
83785         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
83786           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
83787         wined3d: Fix the relation between volumes and their container.
83789         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
83790           dlls/wined3d/device.c, dlls/wined3d/surface.c,
83791           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83792           include/wine/wined3d_interface.h:
83793         wined3d: Fix the relation between surfaces and their container.
83795         * dlls/wined3d/surface.c:
83796         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
83797         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
83798         Fix a small typo.
83800 2006-03-06  Robert Shearman <rob@codeweavers.com>
83802         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83803         wininet: Rewrite InternetCreateUrlW.
83804         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
83805         URL_COMPONENTS structure and fall back to a strlenW call when a
83806         length is zero.
83807         - Expand the number of protocols supported when determining whether
83808         the port number should be added.
83809         - Fix a test by passing in the correct length of scheme.
83811         * dlls/wininet/http.c, dlls/wininet/internet.h,
83812           dlls/wininet/netconnection.c:
83813         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
83814         Don't continue to connect to a secure server without SSL support since
83815         it won't work. Return an error back to the application instead.
83817         * dlls/wininet/tests/http.c:
83818         wininet: More tests for InternetCreateUrl.
83819         Fix an InternetCreateUrl test so that it correctly sets the scheme
83820         length and add tests which show the behaviour when the lengths are set
83821         to zero and when the https scheme is used.
83823 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
83825         * dlls/wininet/internet.c:
83826         wininet: Add stub for missing InternetSetOption.
83828 2006-03-06  Alexandre Julliard <julliard@winehq.org>
83830         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
83831           libs/wine/wine.def, libs/wine/wine.map:
83832         libwine: Export a function to retrieve the data directory (based on a
83833         patch by Dmitry Timoshkov).
83835 2006-03-06  Francois Gouget <fgouget@free.fr>
83837         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
83838         Fix compatibility with native advpack dlls.
83839         Most native advpack dlls in circulation don't have RegInstallA. So
83840         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
83841         instead.
83843 2006-03-06  Mike McCormack <mike@codeweavers.com>
83845         * tools/wrc/parser.l:
83846         wrc: Don't use identifiers starting yy*, they're reserved for flex.
83848         * dlls/avifil32/editstream.c:
83849         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
83851 2006-03-06  Jacek Caban <jacek@codeweavers.com>
83853         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
83854         shdocvw: Added get_LocationURL implementation.
83856 2006-03-05  Jacek Caban <jacek@codeweavers.com>
83858         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
83859         mshtml: Added IHTMLElementCollection implementation.
83860         - Added IHTMLElementCollection implementation.
83861         - Added get_all implementation.
83863 2006-03-06  Alexandre Julliard <julliard@winehq.org>
83865         * dlls/shell32/shlfileop.c:
83866         shell32: Grow the file list dynamically in SHFileOperation.
83867         This avoids searching the same directories twice, once to count the
83868         files and then once for real.
83870         * dlls/shell32/shlfileop.c:
83871         shell32: Store only the file attributes in the file list for SHFileOperation.
83872         We don't need the rest of the WIN32_FIND_DATA structure.
83874         * dlls/shell32/shlfileop.c:
83875         shell32: Fixed handling of null-terminated file list in SHFileOperation.
83877 2006-03-03  Aric Stewart <aric@codeweavers.com>
83879         * dlls/shell32/shlfileop.c:
83880         shell32: Skip dot directories in SHFileOperation.
83881         In ShFileOperation when generating a file list with * wildcards, for
83882         example for deletion, do not include the dot directories (. and ..) in
83883         the list, because that cause the operation to spiral out of control.
83885 2006-03-06  Alexandre Julliard <julliard@winehq.org>
83887         * server/winstation.c:
83888         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
83890         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
83891           server/trace.c, server/window.c:
83892         server: Return real parent and owner in the create_window request.
83893         Remove computing of parent and owner handles on the client side.
83895         * dlls/user/desktop.c:
83896         user: Allow creating windows of the desktop class.
83898         * dlls/user/message.c:
83899         user: Allow some Wine internal messages to act on the desktop window.
83901 2006-03-05  Mike McCormack <mike@codeweavers.com>
83903         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
83904         mpr: Stub implementations of some mpr functions.
83906 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
83908         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
83909           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
83910         shell32: Unicode'ify ISFHelper interface.
83912 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
83914         * dlls/wined3d/directx.c:
83915         wined3d: Fix retrieval of driver adapter versions.
83917 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
83919         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83920           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
83921         dbghelp: Added type for array index.
83922         - added type for array index
83923         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
83924         - fixed SyGetTypeInfo accordingly
83926         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
83927         msvcrt: Some more fixes to name demangling.
83929         * dlls/dbghelp/type.c:
83930         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
83932 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
83934         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
83935         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
83937 2006-03-05  Jason Green <jave27@gmail.com>
83939         * dlls/wined3d/utils.c:
83940         wined3d: Add a few more WINED3DFMT formats to be recognized.
83942 2006-03-05  Jacek Caban <jacek@codeweavers.com>
83944         * dlls/shdocvw/dochost.c:
83945         shdocvw: Beginning ShowContextMenu implementation.
83947         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
83948         mshtml: Added get_documentElement implementation.
83950         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
83951           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
83952         mshtml: Added IHTMLElement implementation.
83954         * include/mshtmdid.h, include/mshtml.idl:
83955         mshtml: Added more interfaces to mshtml.idl.
83957         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
83958           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
83959         mshtml: Added IHTMLDOMNode implementation.
83961 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
83963         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
83964           include/wine/wined3d_gl.h:
83965         wined3d: Added OpenGL 2.0 function definitions.
83967 2006-03-05  Robert Shearman <rob@codeweavers.com>
83969         * programs/wcmd/wcmdmain.c:
83970         wcmd: Improve command line processing.
83971         Make the command line processing more robust by continuing to process
83972         command line options if an unknown one is detected and remove the
83973         skipping of argv[0], which is no longer necessary. This fixes the
83974         parsing when argv[0] isn't set to the program name.
83976         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
83977         oleaut: Implement VarBstrFromDisp.
83979         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
83980         oleaut: Fix VarFormat for VT_NULL variants.
83982         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
83983         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
83985         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
83986         ole: Store the destination context and the destination context data in
83987         the proxy manager when unmarshaling.
83989         * include/olectl.h:
83990         include: Add more definitions and types to olectl.h.
83992         * dlls/oleaut32/tests/vartest.c:
83993         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
83995         * dlls/oleaut32/olepicture.c:
83996         oleaut: Split OLEPictureImpl_Load.
83997         Split OLEPictureImpl_Load into separate functions for the different file
83998         types.
84000 2006-03-05  Mike McCormack <mike@codeweavers.com>
84002         * programs/winecfg/audio.c:
84003         winecfg: Fix a typo (LVM_ -> TVM_).
84005 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84007         * dlls/wined3d/device.c:
84008         wined3d: Implemented WINED3DRS_DEPTHBIAS.
84010 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84012         * dlls/wined3d/device.c:
84013         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
84015         * dlls/wined3d/device.c:
84016         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
84017         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
84019         * dlls/wined3d/device.c:
84020         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
84022         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84023         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
84025 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
84027         * dlls/wined3d/device.c:
84028         wined3d: Fix cut&paste typo.
84030 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
84032         * include/wine/wined3d_types.h:
84033         wined3d: Add D3D7 texture stage types.
84035         * include/wine/wined3d_types.h:
84036         wined3d: Add D3D7 render states.
84038 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
84040         * programs/winebrowser/main.c:
84041         winebrowser: Use CP_UNIXCP when translating URL passed on command line
84042         to unicode.
84044 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
84046         * dlls/user/sysparams.c:
84047         user32: Fix the default height for CJK fonts.
84049 2006-03-04  Mike McCormack <mike@codeweavers.com>
84051         * dlls/avifil32/acmstream.c:
84052         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
84054 2006-03-03  Juan Lang <juan_lang@yahoo.com>
84056         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
84057           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
84058         crypt32: Move serialization functions to serialize.c.
84060 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
84062         * dlls/mlang/mlang.c:
84063         mlang: Implement DllCanUnloadNow.
84065 2006-03-02  Huw Davies <huw@codeweavers.com>
84067         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
84068           dlls/x11drv/x11drv.h:
84069         gdi: Better support for 1bpp dib sections.
84071 2006-03-03  Mike McCormack <mike@codeweavers.com>
84073         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
84074           programs/regedit/listview.c:
84075         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
84077         * programs/winecfg/audio.c:
84078         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
84080         * dlls/shell32/brsfolder.c:
84081         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
84083         * dlls/msrle32/msrle32.c:
84084         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
84086         * dlls/hhctrl.ocx/help.c:
84087         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
84089         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
84090         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
84092 2006-03-02  Juan Lang <juan_lang@yahoo.com>
84094         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
84095         crypt32: Implement CertDuplicateStore.
84097 2006-03-02  Francois Gouget <fgouget@free.fr>
84099         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
84100         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
84101         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
84102         Fix the stub message so it is more standard and use consistent
84103         parameter names.
84105         * dlls/kernel/heap.c:
84106         kernel: Protect sys/resource.h include.
84108 2006-03-02  Alexandre Julliard <julliard@winehq.org>
84110         * ANNOUNCE, ChangeLog, VERSION, configure:
84111         Release 0.9.9.
84113 ----------------------------------------------------------------
84114 2006-03-02  Alexandre Julliard <julliard@winehq.org>
84116         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
84117           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
84118           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
84119         Fixed some compiler warnings on old gcc versions.
84121         * dlls/Makefile.in, dlls/make_dlls:
84122         dlls: Remove 16-bit files on make clean.
84124 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
84126         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84127         wined3d: Opengl 2.x compile fix.
84129 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
84131         * dlls/user/menu.c:
84132         user: Fix uninitialized rectangle in menu arrow painting.
84134 2006-03-01  Mike McCormack <mike@codeweavers.com>
84136         * tools/wine.inf:
84137         wine.inf: Add a default RelayExclude.
84139 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
84141         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
84142         winedbg: Bring usage() and .man up to date.
84144         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
84145           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
84146         winedbg: Add ability to reload a minidump.
84147         - now recognize winedbg foo.mdmp on command line
84148         - fleshed out tgt_minidump to reload information from minidump
84150         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
84151           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
84152         winedbg: process_io
84153         - added ability to specify process_io at process creation/attachment
84154         time
84155         - created a process_io structure for gdbproxy
84157         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84158           programs/winedbg/winedbg.c:
84159         winedbg: main_loop.
84160         - split dbg_main_loop in two parts (one for finishing the debuggee
84161         attachment, the second one really for handling the main loop)
84162         - removed now longer needed dbg_main_loop
84164 2006-03-01  Jacek Caban <jacek@codeweavers.com>
84166         * dlls/shdocvw/navigate.c:
84167         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
84168         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
84169         - Remove unneeded call to GetBindInfo.
84171         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
84172           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
84173           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
84174         mshtml: Beginning support for links opened in a new frame.
84176         * dlls/mshtml/nsembed.c:
84177         mshtml: Use NSContainer as 'This' of its window.
84179 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
84181         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
84182         cabinet: Set proper error information on failures.
84184 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
84186         * dlls/user/menu.c, dlls/user/tests/menu.c:
84187         user32: Fix handling of '\b' right flush character in menus.
84188         - do not add extra space; modify the tests to confirm this;
84189         - right flush to the menu tab stop, not to the menu border;
84190         - small fixes to the menu tab stop calculation.
84192 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
84194         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
84195           dlls/riched20/tests/editor.c:
84196         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
84198 2006-03-01  Jeremy White <jwhite@codeweavers.com>
84200         * dlls/crypt32/tests/oid.c:
84201         crypt32: More gcc 2.95 adjustments.
84203 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
84205         * dlls/wined3d/utils.c:
84206         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
84207         This fixes texture colours in many D3D games (verified with Age Of Mythology).
84209 2006-03-01  Robert Shearman <rob@codeweavers.com>
84211         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
84212         ole: Change NORMALEXTREFS to 5, like it is in native.
84214         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
84215         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
84217         * dlls/oleaut32/connpt.c:
84218         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
84220         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
84221         rpcrt4: Change the stubless parameter attributes to using a bitfield
84222         (as defined by the PSDK) so the ServerAllocSize part is easier to
84223         calculate.
84225         * dlls/rpcrt4/ndr_marshall.c:
84226         rpcrt4: Implement marshaling and unmarshaling for enum types.
84228 2006-03-01  Juan Lang <juan_lang@yahoo.com>
84230         * dlls/crypt32/store.c:
84231         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
84233 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
84235         * dlls/shell32/shres.rc:
84236         shell32: New icons for Desktop and My Computer.
84238 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
84240         * dlls/user/menu.c:
84241         user32: Ensure VK_UP displays the popup menu for the selected item if
84242         the popup menu is not visible
84244 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
84246         * documentation/PACKAGING:
84247         PACKAGING: Mention more libraries / tools in the needed dependencies section.
84249 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
84251         * README:
84252         README: Fix spelling Red Hat.  Remove unneeded references to Debian
84253         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
84255 2006-03-01  Mike McCormack <mike@codeweavers.com>
84257         * configure, configure.ac, include/config.h.in, server/signal.c:
84258         server: Print a message if wineserver crashes and we don't dump cores.
84260 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
84262         * dlls/x11drv/settings.c:
84263         x11drv: Convert 24-bit into 32-bit color before looking for an
84264         available screen resolution. We do this during enumeration, so there
84265         would be no 24-bit modes available.
84267 2006-02-28  Juan Lang <juan_lang@yahoo.com>
84269         * dlls/crypt32/store.c:
84270         crypt32: Eliminate an unnecessary function pointer from stores.
84272 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
84274         * programs/notepad/main.c:
84275         notepad: Wrap long lines by default like Windows does.
84277 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
84279         * dlls/kernel/comm.c:
84280         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
84282         * dlls/ntdll/serial.c:
84283         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
84285 2006-02-28  Alexandre Julliard <julliard@winehq.org>
84287         * tools/wrc/parser.y:
84288         wrc: Integer ids can be used for control labels instead of strings.
84290         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84291           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
84292           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
84293           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
84294           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
84295           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
84296         winnls32: Renamed the winnls directory to winnls32.
84298         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84299           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
84300           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
84301           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
84302           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
84303           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
84304           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
84305           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
84306           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
84307           dlls/wnaspi32/wnaspi32.spec:
84308         wnaspi32: Renamed the winaspi directory to wnaspi32.
84310         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84311           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
84312           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
84313           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
84314           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
84315           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
84316           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
84317           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
84318           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
84319           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
84320         lz32: Renamed lzexpand directory to lz32.
84322         * dlls/ntdll/loader.c:
84323         ntdll: Don't reset the load count when reusing a builtin modref.
84325 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
84327         * tools/wine.inf:
84328         wine.inf: Add printing section for local port monitor.
84330 2006-02-27  Robert Reif <reif@earthlink.net>
84332         * dlls/dsound/duplex.c:
84333         dsound: Fix duplex create bug.
84335 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84337         * dlls/dinput/mouse.c:
84338         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
84340 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84342         * dlls/wined3d/device.c:
84343         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
84345 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84347         * dlls/wined3d/device.c:
84348         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
84350         * dlls/wined3d/device.c:
84351         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
84353         * dlls/wined3d/device.c:
84354         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
84356         * dlls/wined3d/device.c:
84357         wined3d: Added D3D9 render states.
84359         * dlls/wined3d/device.c:
84360         wined3d: Fixed some typos and prevented divide by 0.
84362 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
84364         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
84365         crypt32: Don't access a blob after freeing it.
84367         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
84368           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
84369           programs/winedbg/winedbg.c:
84370         winedbg: Added a close_process method to process_io.
84371         - added a close_process method to process_io
84372         - made use of it to get rid of dbg_detach
84374         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
84375         winedbg: Extend auto mode with minidump.
84376         - added -minidump and -minidump <file> options to command line
84377         Those options are to be used in remplacement of --auto to create a minidump
84378         In the form --minidump <file>, the minidump will be created in <file>,
84379         otherwise the filename will be automatically generated.
84381         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
84382           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84383           programs/winedbg/winedbg.c:
84384         winedbg: Rewrite auto mode.
84385         - rewrote auto mode as a specific set of commands to be run in
84386         regular parser, instead of hard coding those commands
84387         - added a new function to store a set of commands to be executed
84388         in a file
84389         - added 'echo' command to the parser functions
84390         - got rid of dbg_action_mode
84391         - added support of '--' on command line
84393         * programs/winedbg/gdbproxy.c:
84394         winedbg: Fixed regression in gdb handling.
84396 2006-02-27  James Hawkins <truiken@gmail.com>
84398         * dlls/advpack/tests/advpack.c:
84399         advpack: Factor out loading the program files directory.
84401         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
84402         advpack: Add tests for the TranslateInfStringEx trio of functions and
84403         fix the errors.
84405         * dlls/advpack/tests/advpack.c:
84406         advpack: Factor out the API loading of advpack tests.
84408 2006-02-27  Juan Lang <juan_lang@yahoo.com>
84410         * dlls/crypt32/oid.c:
84411         crypt32: Correct compile problem on gcc 2.95.
84413 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
84415         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
84416         crypt32: Add Korean translation.
84418 2006-02-28  Mike McCormack <mike@codeweavers.com>
84420         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
84421         msvcrt: Add a stub for _wsetlocale.
84423 2006-02-27  Kovács András <andras@csevego.net>
84425         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
84426         winecfg: New Hungarian language resource.
84428 2006-02-27  Francois Gouget <fgouget@free.fr>
84430         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
84431         d3d8: Remove spaces before '\n'.
84433 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
84435         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
84436         d3d8: Header cleanup.
84437         Remove unneeded structures and functions from d3d8_private.h, clean
84438         some datatypes up and remove d3dcore_gl.h.
84440 2006-02-27  Jacek Caban <jacek@codeweavers.com>
84442         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84443           dlls/mshtml/nsiface.idl:
84444         mshtml: Added nsIInterfaceRequestor implementation.
84446 2006-02-24  Jacek Caban <jacek@codeweavers.com>
84448         * dlls/mshtml/nsservice.c:
84449         mshtml: Improve ConfirmEx hack.
84451 2006-02-24  Francois Gouget <fgouget@free.fr>
84453         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
84454           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
84455           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
84456         advpack: Prepare the unicodification of advpack.dll.
84457         All functions that manipulate strings should have an Ansi and a
84458         Unicode variant.
84459         Forward the unqualified dll entry points to the Ansi variant for
84460         backward compatibility.
84461         We're not allowed to use unqualified entry points in Wine, so change
84462         RegInstall() calls to RegInstallA().
84463         Update win32.api.
84465 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
84467         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84468           programs/winedbg/winedbg.c:
84469         winedbg: Auto mode.
84470         - rewrite auto mode startup
84471         - move part of auto handling to tgt_active.c
84473         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
84474           programs/winedbg/winedbg.c:
84475         winedbg: Move gdb command line handling.
84476         - moves gdb command line handling to gdbproxy.c
84477         - using manifest constants to make code more readable
84479         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84480           programs/winedbg/winedbg.c:
84481         winedbg: Active and command line.
84482         - move process attachment and process creation (related to command
84483         line handling) from winedbg.c to tgt_active.c
84484         - tidy up argument parsing
84486         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
84487           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
84488           programs/winedbg/debugger.h:
84489         winedbg: Cleanup the process_io usage.
84490         - made be_process_io references 'const'
84491         - make use of it for dbg_read_memory and dbg_write_memory
84493         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
84494           programs/winedbg/winedbg.c:
84495         winedbg: Active targets
84496         Move all code related to an 'active' target (ie a running process)
84497         from winedbg.c to tgt_active.c.
84499         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
84500           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
84501           server/trace.c:
84502         kernel32: ClearCommError.
84503         ClearCommError should only deal with *communication* errors (are being
84504         seen on the serial interface) rather than API errors (which can be
84505         reported to the caller by the API itself).  I then removed all the
84506         stuff related to storing the error status in the server object.
84508 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
84510         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84511         riched20: Implement EM_SCROLL and its tests.
84513 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
84515         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
84516         riched20: EM_HIDESELECTION implementation.
84518 2006-02-25  Peter Beutner <p.beutner@gmx.net>
84520         * dlls/ddraw/surface_dib.c:
84521         ddraw: Fix transparent Blits on 8bit surfaces.
84522         There are no red/green/blue bitmasks with color depth==8bpp. In that
84523         case always match against the whole byte.
84525 2006-02-24  H. Verbeet <hverbeet@gmail.com>
84527         * dlls/wined3d/surface.c:
84528         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
84529         it adds a reference to the device that shouldn't be there.
84531 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
84533         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
84534           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84535           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
84536           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
84537           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
84538           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
84539           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
84540           dlls/wined3d/device.c, dlls/wined3d/directx.c:
84541         d3d8: Moved the remaining code over to WineD3D (based on patches by
84542         Oliver Stieber).
84544 2006-02-25  Hans Leidekker <hans@it.vu.nl>
84546         * dlls/winsock/socket.c:
84547         winsock: Fix two Windows to Unix mapping issues.
84548         Handle wildcard address family hint in getaddrinfo.
84549         Convert flags too in getnameinfo.
84551 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
84553         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
84554         crypt32: Add German resource file.
84556 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84558         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
84559         mscms: One more LastError code fixed.
84561 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
84563         * dlls/shell32/tests/shlfolder.c:
84564         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
84565         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
84566         path.  Removed some HRESULT tests on IUnknown_Release calls, which
84567         returns ULONG.
84569 2006-02-24  Jacek Caban <jacek@codeweavers.com>
84571         * dlls/mshtml/nsio.c:
84572         mshtml: Return error in NewChannelFromURL if retval is NULL.
84574         * dlls/mshtml/nsio.c:
84575         mshtml: Added nsIURI::Clone implementation.
84577         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
84578         mshtml: Don't add null byte to post data.
84580         * dlls/mshtml/nsembed.c:
84581         mshtml: Init nsIOService as soon as possible.
84583 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
84585         * dlls/iphlpapi/ifenum.c:
84586         iphplapi: Define IF_NAMESIZE if missing.
84588 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
84590         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
84591           programs/notepad/No.rc, programs/winecfg/No.rc,
84592           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
84593         Updated/new Norwegian Bokmål resources.
84595 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
84597         * dlls/ole32/storage32.c:
84598         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
84600 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
84602         * dlls/riched20/editor.c:
84603         riched20: Added a comment to make life easier.
84605 2006-02-24  Francois Gouget <fgouget@free.fr>
84607         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
84608           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
84609           server/change.c:
84610         Assorted spelling fixes.
84612         * include/wincrypt.h, tools/winapi/win32.api:
84613         crypt32: Add CryptQueryObject() prototype.
84614         Update win32.api.
84616         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
84617         winsock: Tweak getnameinfo() prototype.
84618         Tweak the getnameinfo() prototype to better match the Windows PSDK and
84619         the GetNameInfoW() prototype.
84620         Update win32.api.
84622         * include/sfc.h, tools/winapi/win32.api:
84623         sfc: Updates.
84624         Add a missing sfc.dll prototype.
84625         Add an sfc.dll section to win32.api for winapi_check.
84627         * dlls/msftedit/msftedit.spec:
84628         msftedit: Fix CreateTextServices() forward.
84630         * dlls/d3d8/device.c:
84631         d3d8: Remove spaces before '\n', spelling fix.
84633         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
84634           dlls/riched20/tests/editor.c:
84635         Add trailing '\n's to ok() calls.
84637 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
84639         * dlls/user/defwnd.c:
84640         user32: Handle WM_ENDSESSION in DefWinProc().
84641         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
84642         shutdown is proceeding.
84644         * dlls/user/message.c:
84645         user32: 0 vs. INFINITE timeout.
84646         It is 0 that denotes an infinite timeout for the wine server now, not
84647         -1 (INFINITE).
84648         Document put_message_in_queue()'s check for INFINITE (done for
84649         backwards compatibility with Windows 9x).
84651         * dlls/user/user_main.c:
84652         user: Fix ExitWindows().
84653         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
84654         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
84655         we don't get stuck if a process is hung.
84656         - Only send WM_ENDSESSION to windows that received a
84657         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
84659 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
84661         * dlls/usp10/usp10.c:
84662         usp10: Tidy default values.
84663         Set values for pwLogClust, uJustification and fClusterStart similar to
84664         what Windows uses.
84666 2006-02-24  Alexandre Julliard <julliard@winehq.org>
84668         * dlls/x11drv/x11drv_main.c:
84669         x11drv: Make the synchronous option a debug channel instead of a
84670         registry entry to make it easier to use.
84672         * configure, configure.ac:
84673         configure: Added special check for broken linux/capi.h.
84675         * dlls/ntdll/virtual.c:
84676         ntdll: Use PROT_NONE instead of 0.
84678         * dlls/kernel/dosmem.c:
84679         kernel: Don't request execute permission for DOS memory.
84681 2006-02-23  Juan Lang <juan_lang@yahoo.com>
84683         * dlls/crypt32/store.c:
84684         crypt32: Use public functions during serialization rather than relying
84685         on the internal format of a certificate.
84687         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
84688           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
84689           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
84690           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
84691           dlls/crypt32/version.rc, include/wincrypt.h:
84692         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
84693         - implement CryptEnumOIDInfo and CryptFindOIDInfo
84694         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
84696 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
84698         * dlls/winspool/tests/info.c:
84699         winspool/tests: Skip tests, when a remote print server has no RPC
84700         service running.
84702 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
84704         * dlls/ole32/tests/storage32.c:
84705         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
84707 2006-02-23  Robert Shearman <rob@codeweavers.com>
84709         * dlls/ole32/compobj.c:
84710         ole: Fallthrough from local activation in CoGetClassObject.
84711         If local-server or local-service activation doesn't work in
84712         CoGetClassObject then fallthrough instead of returning from the
84713         function.
84715         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
84716         oleaut: Fix standard font cloning.
84717         Create new empty connection points on clone of the standard Font
84718         (based on a patch by Alex Villacís Lasso).
84720 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
84722         * dlls/user/tests/msg.c:
84723         user: Give meaningful names to the structures used to transfer
84724         information to the test threads.
84726 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
84728         * dlls/msi/dialog.c:
84729         msi: When evaluating conditions, if the condition is empty or none is
84730         provided then treat it as being satisfied.
84732 2006-02-23  Huw Davies <huw@codeweavers.com>
84734         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
84735         msxml3: Fix for empty node lists.
84737 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
84739         * dlls/gdi/freetype.c:
84740         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
84742 2006-02-23  Huw Davies <huw@codeweavers.com>
84744         * dlls/gdi/bitblt.c:
84745         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
84747 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
84749         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
84750         cfgmgr32: Forward some functions to setupapi.dll.
84752 2006-02-23  Mike McCormack <mike@codeweavers.com>
84754         * server/change.c:
84755         server: Add directories to recursive watches as they're opened.
84757 2006-02-22  Juan Lang <juan_lang@yahoo.com>
84759         * include/wincrypt.h:
84760         wincrypt: Add OIDs.
84762 2006-02-22  James Hawkins <truiken@gmail.com>
84764         * dlls/setupapi/dirid.c:
84765         setupapi: Downgrade an ERR to a WARN.
84767 2006-02-22  Kevin Koltzau <kevin@plop.org>
84769         * dlls/riched20/editor.c:
84770         riched20: Call GetClipboardData callback on cut/copy.
84772         * dlls/riched20/richole.c:
84773         riched20: Enable retrieving data through the ole interface.
84775         * dlls/riched20/clipboard.c:
84776         riched20: Ensure copied text is terminated with a null.
84778         * dlls/riched20/editor.c:
84779         riched20: EM_GETOLEINTERFACE is not a stub.
84781         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
84782         riched20: Store reference to editor in ole interface.
84784         * dlls/riched20/clipboard.c:
84785         riched20: Allocate proper amount of memory for formatetc array.
84787 2006-02-22  Juan Lang <juan_lang@yahoo.com>
84789         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
84790           dlls/crypt32/tests/oid.c:
84791         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
84793         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
84794         crypt32: Implement CertFindCertificateInStore, with tests.
84796 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
84798         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
84799           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
84800         Added msftedit.dll.
84802 2006-02-22  Kevin Koltzau <kevin@plop.org>
84804         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
84805           dlls/riched20/editor.c, dlls/riched20/editor.h,
84806           dlls/riched20/editstr.h:
84807         riched20: Add IDataObject implementation and use it for cut/copy.
84809         * tools/widl/typegen.c:
84810         widl: Fix 64bit warning.
84812         * dlls/x11drv/clipboard.c:
84813         x11drv: Fix 64bit warning.
84815 2006-02-22  Robert Shearman <rob@codeweavers.com>
84817         * dlls/msi/action.c:
84818         msi: Fix heap overflow in ITERATE_CreateShortcuts.
84820         * dlls/msi/source.c:
84821         msi: Init size before passing to RegEnumValue.
84823         * dlls/msi/files.c:
84824         msi: Always set a value for intype in ready_volume.
84825         Remove a memory leak.
84827         * dlls/msi/table.c:
84828         msi: Fix heap overflow in save_string_table.
84829         Fix heap overflow caused by not accounting for the dummy first item,
84830         which contains the codepage.
84832         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
84833         ole: Make the CoCreateInstance test succeed.
84834         Move the uninitialized apartment check after zeroing out the return
84835         value.
84837 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
84839         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84840         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
84841         ECO_READONLY implemented and tested.
84843 2006-02-22  Juan Lang <juan_lang@yahoo.com>
84845         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
84846         crypt32: Tidy up tests.
84847         Fix up encoded data to use BYTE arrays rather than strings, and remove
84848         extraneous NULL bytes from the end of some of them
84850         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
84851           dlls/crypt32/oid.c:
84852         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
84853         Move CryptVerifyMessageSignature stub to main.c.
84855 2006-02-22  Mike McCormack <mike@codeweavers.com>
84857         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
84858         kernel32: Add a stub implementation for CmdBatNotification.
84860 2006-02-22  Alexandre Julliard <julliard@winehq.org>
84862         * dlls/kernel/process.c:
84863         kernel: Initialize the dll path from the main exe name explicitly
84864         since ImagePathName is not always set at that point.
84866         * programs/explorer/systray.c:
84867         explorer: Moved systray configuration option to a more appropriate place
84868         and make it compatible with the way other options are stored.
84870 2006-02-19  Robert Shearman <rob@codeweavers.com>
84872         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
84873           dlls/shell32/systray.c, programs/explorer/Makefile.in,
84874           programs/explorer/explorer.c, programs/explorer/systray.c,
84875           programs/explorer/systray.h:
84876         shell32: Move systray handling to the explorer process.
84878 2006-02-22  Alexandre Julliard <julliard@winehq.org>
84880         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
84881         kernel: Get rid of module.h.
84883         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
84884           dlls/ntdll/ntdll_misc.h:
84885         ntdll: Simplify loadorder code by using an enum instead of an array
84886         to represent load order values.
84887         Added a special value for default load order so that we can handle it
84888         differently later on.
84890         * dlls/kernel/process.c:
84891         kernel: Don't bother checking load order of the exe in the parent process.
84893 2006-02-22  Huw Davies <huw@codeweavers.com>
84895         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
84896         gdi32: Update due to last minute api change in freetype 2.2.0.
84897         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
84898         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
84899         supporting an rc1 release, so this removes support for
84900         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
84902 2006-02-22  Mike McCormack <mike@codeweavers.com>
84904         * server/change.c:
84905         server: Make sure we don't get into an infinite loop freeing inodes.
84907 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
84909         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84910         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
84912 2006-02-22  Peter Beutner <p.beutner@gmx.net>
84914         * dlls/msvcrt/cppexcept.c:
84915         msvcrt: Save esp before calling catch block and restore afterwards.
84916         It seems like the esp value (which is saved at [ebp-16]) is sometimes
84917         changed inside the catch handler so we end up with a bogus esp
84918         afterwards.  To avoid that save it before calling the catch block.
84920         * dlls/msvcrt/cppexcept.c:
84921         msvcrt: Fix handling of multiple nested exceptions.
84922         Save in each nested frame a pointer to the original exception record.
84923         Only one refence in thread_data isn't enough when we have multiple
84924         nested frames.
84926         * dlls/msvcrt/cppexcept.c:
84927         msvcrt: Fix handling of nested exceptions.
84928         Move handling of nested exceptions completely in the
84929         catch_function_nested_handler().  If a new exception was thrown inside
84930         a catch block destroy the old exception object, if it is a rethrow
84931         re-propagate the previous object.
84933 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
84935         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
84936           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
84937           dlls/shlwapi/path.c:
84938         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
84939         - read strings from left to right (PathGetDriveNumberW)
84940         - don't access buffers before they are filled (SHGetPathFromIDListW)
84941         - fill buffers & variables on all paths (SHELL_FindExecutable)
84942         - handle error condition (unix_fs)
84943         - don't shoot in the blind for AW APIs (tests/shelllink.c)
84945 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
84947         * dlls/winedos/ppdev.c:
84948         winedos: Fixed a couple of typos in ppdev.
84950 2006-02-22  Francois Gouget <fgouget@free.fr>
84952         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
84953           include/mapix.h:
84954         mapi: Add some missing MAPI prototypes.
84955         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
84956         and include it where they are implemented.
84957         Make mapi.h and mapix.h compatible. gcc does not like macros and
84958         prototypes to be redefined so this involved protecting against
84959         multiple definitions.
84960         Fix the MAPISendMail() implementation prototype.
84962 2006-02-21  Lei Zhang <leiz@ucla.edu>
84964         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
84965           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
84966         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
84967         Removed todo flag from affected FR_MATCHCASE tests.
84969 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
84971         * dlls/msi/msi.spec, dlls/msi/source.c:
84972         msi: Implement MsiSourceListAddSource.
84974         * dlls/advapi32/security.c:
84975         advapi32: Add partial implementation of LookupAccountNameW.
84977 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
84979         * dlls/shell32/shell32.spec:
84980         shell32: Export PathResolve by name.
84982 2006-02-22  Alexandre Julliard <julliard@winehq.org>
84984         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
84985           dlls/ntdll/thread.c:
84986         kernel: Moved the get_startup_info call to ntdll.
84988 2006-02-21  Alexandre Julliard <julliard@winehq.org>
84990         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
84991           server/protocol.def, server/trace.c:
84992         server: Remove no longer needed fields in the init_process_done request.
84994 2006-02-21  Aric Stewart <aric@codeweavers.com>
84996         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
84997           dlls/twain/twain_i.h:
84998         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
84999         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
85000         a number of corrections and improvements to allow the actual aquiring
85001         of images to succeed.
85003 2006-02-21  Huw Davies <huw@codeweavers.com>
85005         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
85006         msxml3: Improve parse error handling a bit.
85008         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
85009         msxml3: Use url monikers to load xml.
85011 2006-02-21  Alexandre Julliard <julliard@winehq.org>
85013         * dlls/kernel/process.c, dlls/ntdll/loader.c:
85014         kernel: Use LoadLibrary to load the main exe in all cases.
85016         * dlls/ntdll/loader.c:
85017         ntdll: Support loading a builtin under a different name.
85018         Find the proper modref in that case based on the dlopen handle.
85020         * dlls/ntdll/loader.c:
85021         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
85022         This ensures that we never fixup imports twice on the same dll.
85024         * dlls/shell32/tests/shlexec.c:
85025         shell32: Use more reasonable timeouts in shlexec test.
85027         * server/process.c:
85028         server: Avoid hang on process startup.
85029         Fixed the startup_info signaled state to avoid blocking the parent
85030         process when the child crashes on startup.
85032         * dlls/ntdll/loader.c:
85033         ntdll: Support loading builtin dlls with an explicit path name also
85034         when loadorder is set to builtin only.
85036 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85038         * dlls/ntdll/loader.c:
85039         ntdll: Remove spaces at end of name in import_dll.
85041 2006-02-20  Jason Green <jave27@gmail.com>
85043         * programs/winefile/En.rc, programs/winefile/resource.h,
85044           programs/winefile/winefile.c, programs/winefile/winefile.h:
85045         winefile: Add the ability to save window position to the registry.
85047 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
85049         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85050         usp10: Add stub for ScriptTextOut.
85052         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85053         usp10: Add ScriptPlace funtionality.
85054         The key function is to calculate the total of the ABC widths of the
85055         characters converted to gylphs by ScriptShape.
85057 2006-02-21  Jacek Caban <jacek@codeweavers.com>
85059         * dlls/shdocvw/classinfo.c:
85060         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
85062 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
85064         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
85065           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
85066         d3d8: Move the capability detection code over to WineD3D.
85067         Let the few existing parts which need the capabiliteis use the WineD3D
85068         capability structure (gl_info). This info structure contains next to
85069         'flags' inidicating certain features also all GL/GLX functions
85070         pointers. Because D3D8 moves over to the wined3d gl_info structure all
85071         the gl prototypes in d3dcore_gl.h were unneeded and removed.
85073 2006-02-20  Lei Zhang <leiz@ucla.edu>
85075         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85076         riched20: Fix for EM_FINDTEXT input validation.
85077         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
85078         Removed todo flag from affected EM_FINDTEXT tests.
85080 2006-02-20  James Hawkins <truiken@gmail.com>
85082         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
85083         advpack: Implement AddDelBackupEntry.
85085         * dlls/advpack/tests/files.c:
85086         advpack: Add tests for AddDelBackupEntry.
85088         * dlls/advpack/files.c:
85089         advpack: Make AddDelBackupEntry always return S_OK.
85091         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
85092           dlls/advpack/install.c:
85093         advpack: Branch off the advpack install functions into install.c.
85095         * dlls/advpack/advpack.c:
85096         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
85097         trio of functions.
85099         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
85100         advpack: Load the LDIDs of an install section in TranslateInfString.
85102 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
85104         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
85105           dlls/ole32/tests/storage32.c:
85106         ole32: Fix stream ref counting.
85107         Stream methods called after parent object has been closed correctly
85108         return STG_E_REVERTED.
85109         Stream refcounting fixed. Now can safely call IStorage destructor
85110         before IStream destructor and guarantee file will be closed.
85112         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85113         ole32: Fix up permissions when opening streams.
85114         Fix up permissions when opening streams in storage objects when
85115         storage object has been opened in transacted mode.
85117 2006-02-21  Mike McCormack <mike@codeweavers.com>
85119         * dlls/kernel/tests/change.c:
85120         kernel32: Add a simple test for recursive notification.
85122         * dlls/kernel/tests/file.c:
85123         kernel32: Add a short test for GetOverlappedResult.
85125         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
85126           server/protocol.def, server/trace.c:
85127         server: Track created and removed directories in the tree of inodes for inotify.
85128         Add them to or remove them from existing recursive watches.
85130 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
85132         * dlls/ntdll/signal_i386.c:
85133         ntdll: Avoid compile error caused by a single quote.
85135 2006-02-20  Hans Leidekker <hans@it.vu.nl>
85137         * configure, configure.ac, dlls/winsock/socket.c,
85138           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
85139         winsock: Implement getnameinfo.
85141 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
85143         * dlls/user/menu.c:
85144         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
85146 2006-02-20  Robert Shearman <rob@codeweavers.com>
85148         * dlls/ntdll/signal_i386.c:
85149         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
85150         Print an error if __NR_sigaction doesn't exist as this means the wrong
85151         syscall header is being used.
85153 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
85155         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
85156         winsock: Add check for sin6_scope_id.
85158 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
85160         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85161         usp10: Add ScriptShape functionality.
85163 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
85165         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
85166           dlls/riched20/tests/editor.c:
85167         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
85168         and their tests.
85170 2006-02-20  Jacek Caban <jacek@codeweavers.com>
85172         * dlls/mshtml/nsio.c:
85173         mshtml: Set default original uri in NewChannelFromURI.
85175 2006-02-20  Mike McCormack <mike@codeweavers.com>
85177         * dlls/kernel/tests/change.c, server/change.c:
85178         server: Distinguish between a directory and a file changing in
85179         ReadDirectoryChangesW.
85180         Add a test for it.
85182 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
85184         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
85185           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
85186         dbghelp: Virtual modules.
85187         Rewrote virtual modules handling so that it's an option to either PE
85188         or ELF modules rather than a specific type.
85190 2006-02-20  Alexandre Julliard <julliard@winehq.org>
85192         * dlls/kernel/dosmem.c:
85193         kernel: Don't require execute permission for DOS memory, this will be
85194         done in winedos if necessary.
85196 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
85198         * dlls/user/tests/menu.c:
85199         user: Add conformance tests for menu item drawing.
85201         * dlls/user/menu.c:
85202         user: Menu drawing fixes.
85203         - check mark is drawn left of a bitmap;
85204         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
85205         - space for the popup arrow is also reserved for non popup items;
85206         - implement the MNS_NOCHECK style.
85208         * dlls/user/menu.c:
85209         user:  Menu string width calculation fixes.
85210         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
85211         strings with ampersands like "&File";
85212         - Fix mess with strings with an embedded tab;
85213         - In case of a menu bar, two extra pixels are added if the item has
85214         both a bitmap and string.
85216         * dlls/user/menu.c:
85217         user: Menu drawing fixes.
85218         Replace some #defined constants by values calculated from windows
85219         metrics.
85221         * dlls/user/menu.c:
85222         user: Menu drawing fixes.
85223         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
85224         MENU_GetBitmapItemSize();
85225         - Save the received bitmap size in the menu item structure as it will
85226         need to be sent in the WM_DRAWITEM message;
85227         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
85228         MENU_DrawBitmapItem();
85229         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
85230         menu bars.
85232         * dlls/user/menu.c:
85233         user: Move drawing of pop menu arrows to a subroutine reduces nesting
85234         level of some large if statements in the drawing code. Some updates to
85235         the comments.
85237 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
85239         * dlls/winspool/tests/info.c:
85240         winspool/tests: Add some tests for SetDefaultPrinterA/W.
85242         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
85243         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
85245 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
85247         * dlls/shell32/shlfolder.c:
85248         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
85250 2006-02-20  Alexandre Julliard <julliard@winehq.org>
85252         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
85253         configure: Use --rpath if supported when building binaries to point to
85254         the relative location of the wine libraries.
85256 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
85258         * dlls/msvcrt/undname.c:
85259         msvcrt: Misc cleanups in undname.c.
85260         - remove unused argument from functions
85261         - print the pointer in the str_array_push TRACE to be able to distinguish
85262         the different arrays.
85263         - comment and white space cleanups
85265         * dlls/msvcrt/tests/cpp.c:
85266         msvcrt: Add some tests for __unDName().
85267         Add some tests for unDName() checking:
85268         - data type modifiers A,B,P,Q,R,S
85269         - literal strings
85270         - back references to names
85272         * dlls/msvcrt/undname.c:
85273         msvcrt: Use a separate stack for back references to names
85274         Use a separate array/stack for the back references to names as
85275         sym->stack is used to push temporary strings to it which breaks back
85276         referencing in some occasions (26 symbols in the mfc42 dll).  During
85277         this cleanup get_class() a little bit.
85279         * dlls/msvcrt/undname.c:
85280         msvcrt: Move code to parse a literal string out of get_class().
85281         unDName: Move the code to parse a literal string from get_class() to a
85282         separate function. Add some error handling to the new function.
85284         * dlls/msvcrt/undname.c:
85285         msvcrt: Wrap get_class() and get_class_string() for unDName.
85287         * dlls/msvcrt/tests/cpp.c:
85288         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
85289         In test_demangle use a custom strcmp that treats multiple spaces as
85290         single space. __unDName() from older msvcrt (including W2K it seems)
85291         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
85292         those old Windows versions.
85294 2006-02-20  Robert Shearman <rob@codeweavers.com>
85296         * dlls/ole32/tests/compobj.c:
85297         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
85299         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
85300         ole: Change the Apartment Model field to a boolean.
85301         Change the apartment model field to a boolean that just specifies
85302         whether the apartment is multi-threaded or not and fix up all the
85303         places where this is used.
85304         Fixes a bug where we would return an error if the previous apartment
85305         model passed into CoInitializeEx matches the new apartment model, but
85306         additional optimisation flags are specified.
85308 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
85310         * programs/winecfg/Ko.rc:
85311         winecfg: Updated Korean translation.
85313         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
85314         wordpad: Add Korean translation.
85316 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
85318         * dlls/dbghelp/path.c:
85319         dbghelp: Fix SymFindFileInPath to return files matching the requested
85320         criteria (it was mainly doing the opposite).
85322 2006-02-20  Jacek Caban <jacek@codeweavers.com>
85324         * dlls/shdocvw/client.c:
85325         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
85326         E_NOTIMPL in Windows as well.
85328         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
85329           dlls/mshtml/nsio.c:
85330         mshtml: Create nsIChannel for protocols not handled by Gecko.
85332 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85334         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
85335         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
85337         * dlls/mscms/tests/profile.c:
85338         mscms: Branching fixes for some test routines
85340 2006-02-20  Mike McCormack <mike@codeweavers.com>
85342         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
85343         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
85345 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
85347         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
85348           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
85349           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
85350           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
85351           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
85352           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
85353           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
85354           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
85355           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
85356           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
85357           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
85358           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
85359           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
85360         user: Add the DS_NOIDLEMSG style to message boxes.
85362 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85364         * programs/winhelp/winhelp.c:
85365         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
85367 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
85369         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
85370           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
85371           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
85372           dlls/d3d8/volumetexture.c:
85373         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
85375 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
85377         * programs/winedbg/stack.c:
85378         winedbg: Fixed regression: stack info was no longer working.
85380 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
85382         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85383         usp10: Add ScriptItemize functionality.
85385 2006-02-18  Hans Leidekker <hans@it.vu.nl>
85387         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
85388         winebrowser: Handle file URLs.
85390 2006-02-18  Juan Lang <juan_lang@yahoo.com>
85392         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
85393           include/wintrust.h:
85394         wintrust: Add some stubs.
85396         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
85397           dlls/crypt32/tests/cert.c, include/wincrypt.h:
85398         crypt32: Implement enhanced key usage.
85399         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
85400         CertAddEnhancedKeyUsageIdentifier, and
85401         CertRemoveEnhancedKeyUsageIdentifier.
85403 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
85405         * programs/winetest/Makefile.in:
85406         winetest: Added usp10 tests.
85408 2006-02-18  Alexandre Julliard <julliard@winehq.org>
85410         * configure, configure.ac:
85411         configure: Fix previous change to still build all the binaries on
85412         x86_64 in 32-bit mode.
85414 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
85416         * dlls/user/menu.c:
85417         user: Implement scrolling in popup menus.
85419 2006-02-17  Alexandre Julliard <julliard@winehq.org>
85421         * libs/wine/config.c, libs/wine/loader.c:
85422         libwine: Add the runtime library path to the front of the dll paths list.
85424         * dlls/dbghelp/elf_module.c:
85425         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
85427 2006-02-17  Peter Beutner <p.beutner@gmx.net>
85429         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
85430         msvcrt: Correctly set EOF flag in fread().
85431         Setting the EOF flag only if _read() returns zero is not enough as we
85432         could also read something AND hit the end of file.
85433         _read() already sets another internal EOF flag, so just use this too.
85434         Removing todo_wine from the test case.
85436         * dlls/msvcrt/tests/file.c:
85437         msvcrt: Add test for fread/feof.
85438         When calling fread() with a large enough buffer to reach the end of
85439         the file a subsequent feof() should return true; (marked as todo_wine
85440         because it doesn't work atm).
85442         * dlls/msvcrt/cppexcept.c:
85443         msvcrt: Remove bogus code.
85444         We can't just pop a exception record from the exception handler list
85445         which we haven't put there.
85447         * dlls/msvcrt/file.c:
85448         msvcrt: Fix use of uninitialized variable.
85450 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
85452         * dlls/winspool/tests/info.c:
85453         winspool/tests: Add tests for EnumMonitors.
85455 2006-02-17  Juan Lang <juan_lang@yahoo.com>
85457         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
85458           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85459           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
85460         crypt32: Move certificate store functions to their own file.
85462 2006-02-17  Alexandre Julliard <julliard@winehq.org>
85464         * configure, configure.ac, loader/Makefile.in:
85465         configure: Default to building wine-pthread on non-x86 platforms.
85467 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
85469         * include/dbghelp.h:
85470         dbghelp: Packing for minidump structures is 4 bytes.
85472 2006-02-17  Alexandre Julliard <julliard@winehq.org>
85474         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
85475           dlls/wldap32/winldap_private.h:
85476         Fixed a couple of function prototypes.
85478         * libs/wine/Makefile.in, libs/wine/config.c:
85479         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
85480         Added dependency on $(RELPATH).
85482         * libs/wine/Makefile.in, libs/wine/config.c:
85483         libwine: Compute relative paths for bin and dll directories at compile time.
85485         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
85486         tools: Added 'relpath' tool to compute relative Unix paths.
85488         * dlls/ntdll/server.c:
85489         ntdll: Remove no longer used oldcwd in start_server.
85491 2006-02-17  Mike McCormack <mike@codeweavers.com>
85493         * server/change.c:
85494         server: Use a single inotify watch, as it scales better with a large
85495         number of directories.
85497 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
85499         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
85500         wordpad: Russian translation.
85502 2006-02-17  Hans Leidekker <hans@it.vu.nl>
85504         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
85505         wordpad: Dutch localization.
85507 2006-02-17  Jacek Caban <jacek@codeweavers.com>
85509         * dlls/mshtml/navigate.c:
85510         mshtml: Fix post data parsing.
85512 2006-02-16  Alexandre Julliard <julliard@winehq.org>
85514         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
85515           libs/wine/config.c, loader/glibc.c:
85516         libwine: Try the current load path in priority before the
85517         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
85519         * libs/wine/config.c:
85520         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
85521         the directory from the library itself.
85522         Only try the hardcoded BINDIR if everything else failed.
85524         * libs/wine/config.c:
85525         libwine: Only use the library directory if it's an absolute path.
85527 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
85529         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
85530           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
85531           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
85532           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
85533           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
85534           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
85535           programs/winecfg/winecfg.c:
85536         winecfg: Localize the app specific title.
85538 2006-02-16  Juan Lang <juan_lang@yahoo.com>
85540         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85541         crypt32: More encoding/decoding.
85542         Add support for encoding/decoding basic constraints and enhanced key
85543         usage, with tests.
85545         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
85546         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
85547         - now that CertOpenStore is correct for system stores, simplify
85548         CertOpenSystemStore
85549         - correct CertDuplicateCertificateStore, with a test
85551 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
85553         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
85554         progman: Updated Korean translation.
85556 2006-02-16  Huw Davies <huw@codeweavers.com>
85558         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
85559           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85560         msxml3: Implement comment node.
85562         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
85563         msxml3: Fix get_text on text nodes.
85565 2006-02-16  Thomas Kho <tkho@ucla.edu>
85567         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85568         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
85570 2006-02-16  Robert Shearman <rob@codeweavers.com>
85572         * dlls/oleaut32/tests/typelib.c:
85573         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
85575 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85577         * dlls/mscms/tests/profile.c:
85578         mscms: Distinguish between registered and unregistered profile IDs.
85580 2006-02-16  Robert Shearman <rob@codeweavers.com>
85582         * tools/winebuild/winebuild.man.in:
85583         winebuild: Correction for manpage.
85584         The behaviour for winebuild is to prefer main over WinMain, not the
85585         other way around.
85587 2006-02-16  Jacek Caban <jacek@codeweavers.com>
85589         * dlls/shdocvw/webbrowser.c:
85590         shdocvw: Unaccess post data only if we've accessed it before.
85592 2006-02-16  Alexandre Julliard <julliard@winehq.org>
85594         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
85595           dlls/make_dlls, libs/wine/loader.c:
85596         libwine: New naming scheme for 16-bit builtin dlls.
85597         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
85598         by mistake when looking for a 32-bit dll.
85600 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
85602         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
85603         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
85604         We should swap min & max only when both limits are being
85605         set. Otherwise limit that being set should invalidate other limit
85606         (remove it).
85608         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
85609         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
85611 2006-02-16  Juan Lang <juan_lang@yahoo.com>
85613         * dlls/wininet/internet.c:
85614         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
85615         and update comment.
85617         * dlls/crypt32/cert.c:
85618         crypt32: Fix system stores and a memory leak.
85619         - system stores open both HKLM and HKCU for "current user" locations
85620         - fix a memory leak in certificate properties
85622 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
85624         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
85625         wordpad: French localization.
85627 2006-02-16  Alexandre Julliard <julliard@winehq.org>
85629         * .gitignore:
85630         Merge the contents of info/exclude into the top-level .gitignore.
85632         * server/debugger.c, server/process.c, server/process.h,
85633           server/snapshot.c:
85634         server: Store the process exe module in the standard dll list.
85636         * dlls/d3d8/cubetexture.c:
85637         d3d8: Fixed compile with older GL versions.
85639 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
85641         * dlls/wined3d/device.c:
85642         wined3d: Set the texture size for d3d8.
85644 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
85646         * programs/winecfg/Ko.rc:
85647         winecfg: Updated Korean translation.
85649 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
85651         * programs/winecfg/Fr.rc:
85652         winecfg: French resource update.
85654 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
85656         * programs/wordpad/De.rc, programs/wordpad/En.rc,
85657           programs/wordpad/rsrc.rc:
85658         wordpad: Added German resource.
85660 2006-02-16  Hans Leidekker <hans@it.vu.nl>
85662         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
85663         shlwapi: Fix parameter check for UrlUnescapeA.
85664         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
85665         Add a corresponding test for UrlUnescape{A,W}.
85667 2006-02-16  Juan Lang <juan_lang@yahoo.com>
85669         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
85670         crypt32: Partially implement CertGetNameString.
85672 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
85674         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
85675         winedbg: A couple of fixes after running valgrind.
85677 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
85679         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85680         usp10: Implement ScriptGetProperties.
85682 2006-02-15  Alexandre Julliard <julliard@winehq.org>
85684         * ANNOUNCE, ChangeLog, VERSION, configure:
85685         Release 0.9.8.
85687 ----------------------------------------------------------------
85688 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
85690         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
85691         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
85693 2006-02-15  Thomas Kho <tkho@ucla.edu>
85695         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
85696         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
85698 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
85700         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
85701           dlls/shdocvw/shdocvw_main.c:
85702         shdocvw: Implemented a couple of forwards to shlwapi.
85704 2006-02-15  Jacek Caban <jacek@codeweavers.com>
85706         * programs/winecfg/libraries.c:
85707         winecfg: glut32.dll may be configured as native.
85709         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85710         shdocvw: Added client site's IServiceProvider interface.
85712         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
85713           dlls/shdocvw/webbrowser.c:
85714         shdocvw: Navigate2 rewrite.
85716         * dlls/shdocvw/navigate.c:
85717         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
85719         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85720           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
85721         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
85723         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
85724           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
85725         mshtml: Added ref counting to NSContainer.
85726         - Added ref counting to NSContainer.
85727         - Better destroying of NSContainer.
85729 2006-02-15  Juan Lang <juan_lang@yahoo.com>
85731         * dlls/crypt32/cert.c:
85732         crypt32: Rename a variable for clarity.
85734         * dlls/crypt32/str.c:
85735         crypt32: Output string type in trace.
85737 2006-02-15  Mike McCormack <mike@codeweavers.com>
85739         * dlls/ole32/tests/storage32.c:
85740         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
85741         behaviour.
85743         * include/winnt.h:
85744         include: Add WT_ defines for use with RegisterWaitForSingleObject.
85746 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
85748         * programs/winecfg/Nl.rc:
85749         winecfg: Update Dutch resources.
85751 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
85753         * dlls/riched20/editor.c:
85754         riched20: Support RTF text in WM_SETTEXT.
85756 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
85758         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85759         usp10: Added stub for ScriptGetCMap.
85761 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
85763         * configure, configure.ac, dlls/usp10/Makefile.in,
85764           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
85765           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
85766         usp10: Added some tests.
85768 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
85770         * dlls/secur32/schannel.c:
85771         secur32: Add InitializeSecurityContext stub for schannel.
85773 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
85775         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
85776           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
85777         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
85779 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
85781         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
85782         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
85784 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85786         * dlls/mscms/tests/profile.c:
85787         mscms: Move 4 test macros into a single one.
85789 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
85791         * dlls/msacm/winemp3/mpegl3.c:
85792         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
85793         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
85794         mpglib buffer queue grows.
85795         - Add TRACE of mpglib buffer queue for conversion.
85797 2006-02-14  Alexandre Julliard <julliard@winehq.org>
85799         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85800           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
85801           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
85802           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
85803           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
85804           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
85805           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
85806         ctl3d32: Renamed ctl3d directory to ctl3d32.
85808         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85809           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
85810           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
85811           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
85812           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
85813           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
85814         olesvr32: Renamed olesvr directory to olesvr32.
85816         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
85817           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
85818           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
85819           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
85820           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
85821           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
85822           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
85823         olecli32: Renamed olecli directory to olecli32.
85825 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
85827         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
85828           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
85829           dlls/sfc/sfc_main.c:
85830         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
85832         * include/Makefile.in, include/sfc.h:
85833         include: Add sfc.h.
85835 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
85837         * configure, configure.ac, programs/Makefile.in,
85838           programs/wordpad/.gitignore, programs/wordpad/En.rc,
85839           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
85840           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
85841         programs: Add an implementation of Wordpad.
85843 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
85845         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
85846         dbghelp: Always set the size to public symbols to 1 when we don't know the size
85847         so that they can only be search on their start address
85849         * programs/winedbg/debug.l:
85850         winedbg: Allow using MSVC mangled symbol names as identifiers.
85852 2006-02-14  Mike Frysinger <vapier@gentoo.org>
85854         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
85855           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
85856           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
85857           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
85858           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
85859           programs/make_progs, programs/winedbg/Makefile.in,
85860           programs/winemenubuilder/Makefile.in, server/Makefile.in,
85861           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
85862           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
85863           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
85864           tools/wrc/Makefile.in:
85865         Add support for 'make install DESTDIR'.
85867 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
85869         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
85870           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
85871           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
85872           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
85873           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
85874           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
85875           programs/winecfg/driveui.c, programs/winecfg/main.c,
85876           programs/winecfg/resource.h, programs/winecfg/theme.c,
85877           programs/winecfg/winecfg.h:
85878         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
85880 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
85882         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
85883         A couple of new valgrind instrumentations for better support.
85885 2006-02-14  Jeremy White <jwhite@codeweavers.com>
85887         * dlls/twain/dsm_ctrl.c:
85888         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
85890         * dlls/twain/twain.h:
85891         twain: Make structures respect 2 byte packing requirements.
85893 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
85895         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85896           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
85897           server/thread.h:
85898         server: When possible, use tgkill instead of tkill syscall on Linux.
85900 2006-02-14  James Hawkins <truiken@gmail.com>
85902         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
85903         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
85905         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
85906         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
85907         INFINFO_DEFAULT_SEARCH search flags.
85909 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
85911         * dlls/winmm/driver.c:
85912         winmm: Protect drivers list by a critical section.
85914 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
85916         * include/wine/test.h:
85917         tests: Fixed test framework against environment modifications.
85919 2006-02-14  Troy Rollo <wine@troy.rollo.name>
85921         * dlls/user/dialog.c, include/winuser.h:
85922         user: Fix argument type of IsDlgButtonChecked.
85924         * dlls/user/scroll.c, include/winuser.h:
85925         user: Fix argument type for EnableScrollBar.
85927         * dlls/user/dialog.c, include/winuser.h:
85928         user: Fix argument types for CheckRadioButton.
85930         * dlls/user/dialog.c, include/winuser.h:
85931         user: Fix return type and argument type for GetDlgItemText{A,W}.
85933 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
85935         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
85936         msvfw32: Disable datarate, keyframe and quality controls to not
85937         confuse users by a not implemented functionality.
85938         Add support for About codec control.
85940         * dlls/msvideo/msvideo_main.c:
85941         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
85943 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
85945         * programs/winetest/Makefile.in:
85946         winetest: Add riched20 tests.
85948 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
85950         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
85951         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
85952         The tests (shellpath.c/testPersonal) already show that it can be either
85953         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
85955 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
85957         * loader/pthread.c:
85958         loader: Added missing attr destroy.
85960 2006-02-14  Robert Shearman <rob@codeweavers.com>
85962         * documentation/.gitignore:
85963         Ignore documentation/html.
85965         * tools/c2man.pl:
85966         tools/c2man.pl: Generate correct html.
85968         * dlls/wininet/gopher.c, dlls/wininet/http.c:
85969         wininet: Documentation fixes.
85971         * dlls/oleaut32/olepicture.c:
85972         oleaut32: Free connection point on destruction of the picture object.
85973         Handle failure of CreateConnectionPoint on construction.
85975         * dlls/oleaut32/typelib.c:
85976         oleaut32: Fix returning Typelib file name.
85977         We can't use GetModuleFileName on a resource-only module, so the best
85978         we can do is to copy the original name we used to find the type
85979         library.  Fix a couple of places where we were incorrectly using the
85980         file name, rather than the path.
85982         * dlls/oleaut32/olefont.c:
85983         oleaut32: Free the connection points on destruction of the font object.
85984         Free the connection points on destruction of the font object and cope
85985         with failure of CreateConnectionPoint on construction.
85987         * dlls/oleaut32/tmarshal.c:
85988         oleaut32: Don't try to release NULL COM objects in the typelib
85989         marshaler.
85991         * dlls/oleaut32/olepicture.c:
85992         oleaut32: Fix flag comparison in Picture Invoke.
85993         One or more invoke flags can be passed into IDispatch::Invoke, but we
85994         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
85995         others.
85997 2006-02-14  Alexandre Julliard <julliard@winehq.org>
85999         * server/queue.c:
86000         server: Try to update the input key state even when the message is
86001         dropped in queue_hardware_message. This should fix some problems with
86002         the Alt key getting "stuck" after Alt-Tab.
86004 2006-02-14  Francois Gouget <fgouget@free.fr>
86006         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
86007           tools/widl/hash.c, tools/wine.inf:
86008         include: Add missing LANG_xxx and SUBLANG_xxx constants.
86010 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
86012         * programs/winecfg/De.rc:
86013         winecfg: Cleaned up various control positions on the German version of
86014         the audio tab.
86016         * dlls/shell32/regsvr.c:
86017         shell32: Register 'LocalizedString' values for shellfolder classes.
86019         * dlls/shell32/classes.c:
86020         shell32: Query for localized string in HCR_GetClassName.
86022         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
86023         advapi32: Implemented RegLoadMUIString[AW].
86025 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
86027         * dlls/winsock/tests/sock.c:
86028         winsock/tests: select wakeup on closesocket.
86029         - Change select timeout from 2 seconds to 500 microseconds.
86030         - Add test to make sure select wakes up after a closesocket.
86031         - Add test to make sure listen fails without bind.
86033 2006-02-14  Huw Davies <huw@codeweavers.com>
86035         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
86036           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86037         msxml: Implement getElementsByTagName.
86039 2006-02-14  Hans Leidekker <hans@it.vu.nl>
86041         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
86042         msxml3: Implement DllUnregisterServer.
86044 2006-02-13  Petr Tesarik <hat@tesarici.cz>
86046         * programs/winhelp/Cs.rc:
86047         winhelp: Czech language resources encoding fix.
86049         * programs/winemine/Cs.rc:
86050         winemine: Czech language resources encoding fix.
86052         * programs/winefile/Cs.rc:
86053         winefile: Czech language resources encoding fix.
86055         * programs/wineconsole/wineconsole_Cs.rc:
86056         wineconsole: Czech language resources encoding fix.
86058         * programs/winecfg/Cs.rc:
86059         winecfg: Czech language resources encoding fix.
86061         * programs/wcmd/Cs.rc:
86062         wcmd: Czech language resources encoding fix.
86064         * programs/view/Cs.rc:
86065         view: Czech language resources encoding fix.
86067         * programs/uninstaller/Cs.rc:
86068         uninstaller: Czech language resources encoding fix.
86070         * programs/start/Cs.rc:
86071         start.exe: Czech language resources encoding fix.
86073         * programs/regedit/Cs.rc:
86074         regedit: Czech language resources encoding fix.
86076         * programs/progman/Cs.rc:
86077         progman: Czech language resources encoding fix.
86079         * programs/notepad/Cs.rc:
86080         notepad: Czech language resources encoding fix.
86082         * programs/cmdlgtst/Cs.rc:
86083         cmdlgtst: Czech language resources encoding fix.
86085         * programs/clock/Cs.rc:
86086         clock: Czech language resources encoding fix.
86088         * dlls/winmm/winmm_Cs.rc:
86089         winmm: Czech language resources encoding fix.
86091         * dlls/wininet/wininet_Cs.rc:
86092         wininet: Czech language resources encoding fix.
86094         * dlls/user/resources/user32_Cs.rc:
86095         user32: Czech language resources encoding fix.
86097         * dlls/wineps/wps_Cs.rc:
86098         wineps: Czech language resources encoding fix.
86100         * dlls/shell32/shell32_Cs.rc:
86101         shell32: Czech language resources encoding fix.
86103         * dlls/setupapi/Cs.rc:
86104         setupapi: Czech language resources encoding fix.
86106         * dlls/serialui/Cs.rc:
86107         serialui: Czech language resources encoding fix.
86109         * dlls/oledlg/oledlg_Cs.rc:
86110         oledlg: Czech language resources encoding fix.
86112         * dlls/mpr/mpr_Cs.rc:
86113         mpr: Czech language resources encoding fix.
86115         * dlls/msrle32/msrle_Cs.rc:
86116         msrle32: Czech language resources encoding fix.
86118         * dlls/msacm/msacm_Cs.rc:
86119         msacm: Czech language resources encoding fix.
86121         * dlls/hhctrl.ocx/Cs.rc:
86122         hhctrl.ocx: Czech language resources encoding fix.
86124         * dlls/commdlg/cdlg_Cs.rc:
86125         commdlg: Czech language resources encoding fix.
86127         * dlls/comctl32/comctl_Cs.rc:
86128         comctl32: Czech language resources encoding fix.
86130         * dlls/avifil32/avifile_Cs.rc:
86131         avifil32: Czech language resources encoding fix.
86133 2006-02-13  Jacek Caban <jacek@codeweavers.com>
86135         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
86136           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
86137           dlls/mshtml/nsio.c:
86138         mshtml: Handle IHlinkFrame service.
86140 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
86142         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86143           dlls/wined3d/wined3d_private.h:
86144         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
86146 2006-02-13  Cyril Margorin <comargo@gmail.com>
86148         * dlls/x11drv/dib.c:
86149         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
86150         check for passed image, and do not use shared memory extension for
86151         temporary created image.
86153         * dlls/x11drv/dib.c:
86154         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
86155         X11DRV_DIB_GetImageBits.
86157 2006-02-13  Mike McCormack <mike@codeweavers.com>
86159         * dlls/msvcrt/exit.c:
86160         msvcrt: Fix a typo.
86162 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
86164         * dlls/psapi/psapi.spec:
86165         psapi: Fix output parameter of function GetModuleBaseName in spec
86166         file.
86168 2006-02-13  H. Verbeet <hverbeet@gmail.com>
86170         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
86171         wined3d: Don't keep a reference to the container, as it creates a
86172         circular reference.
86174 2006-02-13  Francois Gouget <fgouget@free.fr>
86176         * dlls/wined3d/device.c:
86177         wined3d: Protect float.h inclusion.
86179         * dlls/mshtml/tests/htmldoc.c:
86180         mshtml: Add trailing '\n's to ok() calls.
86182         * include/d3dtypes.h:
86183         d3dtypes: Fix windows.h inclusion.
86185 2006-02-13  Hans Leidekker <hans@it.vu.nl>
86187         * dlls/kernel/file.c:
86188         kernel: Report a tape device as FILE_TYPE_CHAR.
86190         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
86191         crypt32: Add a stub for CryptQueryObject.
86193         * dlls/netapi32/access.c:
86194         netapi32: Improve stub for NetUserModalsGet.
86195         Tell the caller this host is not part of a domain.
86197 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
86199         * dlls/msvideo/msvideo_main.c:
86200         msvfw32: Fix typos in the control state handling.
86201         Fix typos in the control state handling, add state checks for IDOK
86202         and IDCANCEL control notification handlers.
86204 2006-02-11  Alexandre Julliard <julliard@winehq.org>
86206         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
86207         libwine: Use dladdr if supported to get the run-time path of libwine.so
86208         and define the default dll and bin directories relative to it.
86210         * configure, configure.ac, include/config.h.in:
86211         configure: Added check for dladdr in libdl.
86213         * aclocal.m4, configure, configure.ac:
86214         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
86215         when linking with specific libraries.
86217 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
86219         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
86220           dlls/ddraw/device_opengl.c:
86221         ddraw: Small function corrections.
86222         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
86223         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
86224         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
86226         * dlls/ddraw/vertexbuffer.c:
86227         ddraw: ProcessVertices correction.
86228         Use the texture index to get the texcoord size from the fvf, not the
86229         vertex index.
86231 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
86233         * configure, configure.ac, dlls/ntdll/tape.c:
86234         ntdll: Fix tape.c compilation on Darwin.
86236 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
86238         * dlls/shell32/shlview.c:
86239         shell32: IShellView list's control id should be 1, not 2000.
86241         * dlls/commdlg/filedlgbrowser.c:
86242         commdlg: IShellBrowser sets IShellView window's control id to 5002.
86244 2006-02-11  Troy Rollo <wine@troy.rollo.name>
86246         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
86247         ntdll: Implement DVD_ReadStructure.
86249 2006-02-11  Thomas Kho <tkho@ucla.edu>
86251         * dlls/riched20/editor.c:
86252         riched20: Fixed bounds error when finding text forward.
86254         * configure, configure.ac, dlls/riched20/Makefile.in,
86255           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
86256           dlls/riched20/tests/editor.c:
86257         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
86259 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
86261         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
86262         shell32: SHELL32_GetItemAttributes()
86263         - correct documentation which incorrectly claimed not to set any
86264         attribute bits
86265         - retrieve file attributes using SHGetPathFromIDListW() when they are
86266         not already present in the internal PIDL structures
86267         - add test case to show the previously wrong folder attributes when
86268         using absolute PIDLs
86269         - fix some memory leaks in the tests
86271 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
86273         * dlls/wined3d/directx.c:
86274         wined3d: Make the returned driver version similar to windows.
86276         * dlls/wined3d/utils.c:
86277         wined3d: Extend debug_d3drenderstate with missing states.
86279 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
86281         * dlls/msvcrt/time.c:
86282         msvcrt: localtime should accept any positive time value.
86284         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
86285         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
86287         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
86288         msvfw32: Call codec's Configure dialog if the codec supports it.
86289         Disable data rate and key frame fields if requested.
86291 2006-02-11  Milko Krachounov <milko@3mhz.net>
86293         * programs/winecfg/Bg.rc:
86294         winecfg: Update Bulgarian translation.
86296 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
86298         * dlls/wined3d/device.c:
86299         wined3d: Prevent crash in setup_light.
86301 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
86303         * include/Makefile.in, include/dpnathlp.h:
86304         include: Add dpnathlp.h header.
86306 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86308         * dlls/msvcrt/file.c:
86309         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
86311 2006-02-10  Huw Davies <huw@codeweavers.com>
86313         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
86314         msxml: Add ISupportErrorInfo for named node maps.
86316 2006-02-10  Jacek Caban <jacek@codeweavers.com>
86318         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
86319           include/mshtmhst.idl:
86320         mshtml: Added more defines to mshtmlhst.idl.
86322 2006-02-10  Alexandre Julliard <julliard@winehq.org>
86324         * dlls/ntdll/signal_i386.c:
86325         ntdll: Added emulation of ATL thunks for platforms with NX support.
86327 2006-02-10  Aric Stewart <aric@codeweavers.com>
86329         * dlls/ntdll/tests/change.c:
86330         ntdll: gcc 2.95 compile fixes.
86332 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
86334         * dlls/kernel/tests/drive.c:
86335         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
86337 2006-02-10  H. Verbeet <hverbeet@gmail.com>
86339         * dlls/wined3d/stateblock.c:
86340         wined3d: Release the vertex declaration during stateblock cleanup.
86342         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
86343         wined3d: Release the container during surface / volume cleanup.
86345         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
86346           dlls/d3d9/tests/vertexdeclaration.c:
86347         d3d9: Use an invisible window for tests.
86349 2006-02-10  Robert Shearman <rob@codeweavers.com>
86351         * dlls/secur32/secur32.c:
86352         secur32: Improve tracing.
86353         Improve the tracing for functions that can be called by the app, but
86354         bypass the relay code.
86356         * tools/widl/write_msft.c:
86357         widl: Fix a typo when removing TYPEFLAG_FDUAL.
86359         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
86360           dlls/shdocvw/events.c:
86361         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
86363         * dlls/oleaut32/olepicture.c:
86364         oleaut: Partially implement Invoke on the standard picture implementation.
86366         * dlls/oleaut32/typelib.c:
86367         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
86368         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
86369         when the offset isn't specified. It should be fetched from the
86370         dispatch offset stored in the header, rather than using a hack that
86371         doesn't work.
86373         * dlls/oleaut32/tests/olefont.c:
86374         oleaut: Add tests for IFontEventsDisp.
86376         * dlls/oleaut32/olefont.c:
86377         oleaut: Implement IFontEventsDisp connection point for the standard
86378         font implementation.
86380         * include/olectl.h:
86381         include: Define DISPID_FONT_CHANGED.
86383 2006-02-10  Juan Lang <juan_lang@yahoo.com>
86385         * dlls/crypt32/cert.c:
86386         crypt32: Move break statement to the correct spot.
86388 2006-02-10  Jacek Caban <jacek@codeweavers.com>
86390         * dlls/mshtml/tests/htmldoc.c:
86391         mshtml: Added test of IHlinkFrame service.
86393         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86394         mshtml: Added nsIUploadStream implementation.
86396 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
86398         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
86399         regsvr32: Call OleInitialize before registering a DLL.
86401 2006-02-09  Alexandre Julliard <julliard@winehq.org>
86403         * programs/Makefile.in, programs/make_progs:
86404         programs: Don't install winetest.
86406 2006-02-09  Jeremy White <jwhite@codeweavers.com>
86408         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
86409         kernel: Fixed build with gcc 2.95.
86411 2006-02-09  Mike McCormack <mike@codeweavers.com>
86413         * dlls/dinput/joystick_linuxinput.c:
86414         dinput: Fix the compile for missing EV_SYN define.
86416 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86418         * dlls/gdi/pen.c:
86419         gdi: Show hatch brush FIXME only once.
86421 2006-02-09  Jacek Caban <jacek@codeweavers.com>
86423         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
86424           dlls/mshtml/persist.c:
86425         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
86427         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86428         mshtml: Added wrapper of nsIChannel.
86430         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
86431           dlls/mshtml/nsio.c:
86432         mshtml: Added wrapper of nsIURI interface.
86434         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86435           dlls/mshtml/nsiface.idl:
86436         mshtml: Better ns*String handling.
86438         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
86439           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
86440         mshtml: Added wrapper of nsIOService.
86442 2006-02-09  Alexandre Julliard <julliard@winehq.org>
86444         * dlls/ntdll/loader.c:
86445         ntdll: Better handling of errors when loading a builtin dll from an
86446         existing file.
86448 2006-02-09  James Hawkins <truiken@gmail.com>
86450         * dlls/setupapi/query.c:
86451         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
86453         * dlls/setupapi/query.c:
86454         setupapi: Convert InfSpec to unicode if SearchControl is not
86455         INFINFO_INF_SPEC_IS_HINF.
86457 2006-02-09  Robert Shearman <rob@codeweavers.com>
86459         * dlls/oleaut32/typelib.c:
86460         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
86461         Try loading the dll first and then fall back to the regular file case.
86462         Only call SearchPath for the regular file case since LoadLibraryEx
86463         will do this for us and it previously excluded builtin dlls and
86464         executables from having their type libraries opened.
86466         * dlls/oleaut32/typelib.c:
86467         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
86469         * dlls/oleaut32/typelib.c:
86470         oleaut: Revert incorrect patch changing the order of parameters passed
86471         into DispCallFunc. A test with native indeed shows that the parameter
86472         index increases from the leftmost parameter to the rightmost.
86474         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
86475           tools/widl/write_msft.c:
86476         widl: Write out more TYPEFLAGs and add more type library-specific
86477         attributes to the parser.
86479         * tools/widl/write_msft.c:
86480         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
86481         TYPEFLAG_FOLEAUTOMATION typelib flags.
86483 2006-02-09  Juan Lang <juan_lang@yahoo.com>
86485         * dlls/crypt32/cert.c:
86486         crypt32: Fix up decoding.
86487         - don't use the no copy flag when decoding, the lifetime of the buffer
86488         to decode isn't guaranteed
86489         - remove some extraneous ternary comparisons
86490         - fix a comment
86492         * dlls/crypt32/encode.c:
86493         crypt32: Fix a fixme, and remove an old comment.
86495 2006-02-09  Aric Stewart <aric@codeweavers.com>
86497         * dlls/advapi32/registry.c:
86498         advapi32: Fix for RegNotifyChangeKeyValue.
86499         Flip fAsync and fWatchSubTree into their proper places.
86501 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
86503         * dlls/ntdll/tape.c:
86504         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
86505         instead of MTSETBLK.
86507 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
86509         * dlls/x11drv/keyboard.c:
86510         x11drv: Update Swiss French keyboard layout to better match the X11 one.
86512 2006-02-09  Robert Reif <reif@earthlink.net>
86514         * dlls/dsound/tests/duplex.c:
86515         dsound: Fix duplex test.
86517 2006-02-09  Christoph Frick <frick@sc-networks.de>
86519         * dlls/dinput/joystick_linuxinput.c:
86520         dinput: Dynamic handling of buttons of a device.
86522         * dlls/wined3d/utils.c:
86523         wined3d: Support for WINED3DFMT_A8B8G8R8.
86525         * dlls/wined3d/device.c:
86526         wined3d: Better warn/fixme for query handling.
86528 2006-02-09  Hans Leidekker <hans@it.vu.nl>
86530         * dlls/mapi32/sendmail.c:
86531         mapi32: Prevent freeing non-allocated memory.
86533 2006-02-08  Francois Gouget <fgouget@free.fr>
86535         * include/winuser.h:
86536         winuser.h: Add missing *LayeredWindow*() prototypes.
86538 2006-02-08  Alexandre Julliard <julliard@winehq.org>
86540         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
86541           server/trace.c:
86542         server: Remove the no longer needed exe_file parameter in the
86543         init_process_done request.
86545         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
86546         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
86548         * dlls/kernel/process.c:
86549         kernel: Use a standard LoadLibrary call to load the main exe.
86551         * dlls/ntdll/loader.c:
86552         ntdll: Check for existing modref for the main exe before creating it
86553         in LdrInitializeThunk.
86555         * server/process.c:
86556         server: Allow the main exe to be registered as a normal dll before
86557         init_process_done is called.
86559         * server/change.c:
86560         server: Fixed handling of inotify record length.
86562 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
86564         * dlls/msvcrt/undname.c:
86565         msvcrt: __unDNameEx is not a stub.
86567 2006-02-08  Jacek Caban <jacek@codeweavers.com>
86569         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
86570           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
86571         shdocvw: Added IHlinkFrame stub implementation.
86573         * dlls/shdocvw/shdocvw_main.c:
86574         shdocvw: Includes clean up.
86576         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
86577           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
86578         shdocvw: Remove IQuickActivate interface implementation that is not
86579         implemented in Windows as well.
86581         * include/urlmon.idl:
86582         urlmon.idl: Added BINDINFOF declaration.
86584 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
86586         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
86587         Pens created without PS_GEOMETRIC style but with width > 1 unit are
86588         scalable.
86590         * dlls/gdi/path.c:
86591         gdi: Remove StrokePath workaround for a DC transformation change bug.
86593 2006-02-08  Huw Davies <huw@codeweavers.com>
86595         * dlls/wineps/escape.c:
86596         wineps: Don't display the MFCOMMENT escape.
86598 2006-02-07  Francois Gouget <fgouget@free.fr>
86600         * dlls/ntdll/tape.c:
86601         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
86603         * dlls/shell32/shellole.c:
86604         shell32: Update DllGetClassObject documentation.
86606         * include/textserv.h:
86607         textserv.h: Add missing CreateTextServices() prototype.
86609         * dlls/ntdll/virtual.c:
86610         ntdll: Protect sys/stat.h inclusion.
86612         * tools/winapi/win32.api:
86613         winapi: Update win32.api to match the current sources.
86615 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
86617         * tools/wine.inf:
86618         wine.inf: Add a default handler for https to the registry.
86620         * dlls/kernel/locale.c:
86621         kernel32: Implement EnumUILanguages.
86623         * dlls/x11drv/dib_convert.c:
86624         x11drv: Copy the whole image at once if appropriate.
86626 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
86628         * dlls/x11drv/keyboard.c:
86629         x11drv: Fix Turkish keyboard layouts.
86631 2006-02-07  Alexandre Julliard <julliard@winehq.org>
86633         * dlls/ntdll/loader.c:
86634         ntdll: Support loading a builtin dll by specifying an explicit path to
86635         the .so file.
86637 2006-02-07  Mike McCormack <mike@codeweavers.com>
86639         * programs/notepad/En.rc, programs/notepad/License_En.c,
86640           programs/notepad/Makefile.in, programs/notepad/dialog.c,
86641           programs/notepad/license.c, programs/notepad/license.h,
86642           programs/notepad/notepad_res.h:
86643         notepad: Move license text to resources.
86645 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
86647         * dlls/ntdll/time.c:
86648         ntdll: Added Urals time.
86650 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
86652         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86653         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
86655         * dlls/d3d8/device.c:
86656         d3d8: fbconfig fix.
86657         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
86658         32 in case the direct3d color format also has a depth of 32. As
86659         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
86660         the color depth needs to be 24. This patch sets the depth to 24 and it
86661         fixes bugs in 3dmark2001 and other programs.
86663 2006-02-07  Mike McCormack <mike@codeweavers.com>
86665         * dlls/kernel/tests/change.c:
86666         kernel32: More test cases for ReadDirectoryChangesW.
86668         * dlls/kernel/change.c, dlls/ntdll/directory.c,
86669           include/wine/server_protocol.h, server/change.c, server/protocol.def,
86670           server/trace.c:
86671         kernel32: ReadDirectoryChangesW fixes.
86672         ReadDirectoryChangesW remembers whether it's recording changes or not.
86673         Don't initialize overlapped->InternalHigh.
86674         The hEvent is cleared when ReadDirectoryChanges is called.
86676 2006-02-07  Alexandre Julliard <julliard@winehq.org>
86678         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
86679           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
86680         Include wine/port.h in files that use exceptions.
86682 2006-02-07  Robert Shearman <rob@codeweavers.com>
86684         * dlls/oleaut32/tmarshal.c:
86685         oleaut32: Fix circular reference count in Typelib marshaler.
86686         The current method of handling typelib-marshaled interfaces that derive
86687         from IDispatch is to query for an IDispatch pointer from the proxy, but
86688         this causes a circular reference count.
86689         Fix the reference counting by loading using the IRpcProxyBuffer of
86690         IDispatch without an outer unknown, so that the lifetime is controlled
86691         by the typelib-marshaled interface's proxy. The IDispatch proxy now
86692         shares the same channel as the typelib-marshaled interface, so fix up
86693         the stub side to handle this.
86695         * dlls/oleaut32/tmarshal.c:
86696         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
86698         * dlls/oleaut32/tmarshal.c:
86699         oleaut32: Release interfaces when told to.
86700         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
86701         TKIND_INTERFACE case below by releasing their respective interfaces as
86702         necessary.
86704         * dlls/ole32/compobj.c:
86705         ole32: Print an error message if the apartment isn't initialised in
86706         CoCreateInstance.
86708         * tools/widl/write_msft.c:
86709         widl: Fix some warnings caused by making attributes const.
86711         * dlls/msi/sql.y:
86712         msi: Fix bison warnings by providing precedence rules for expressions
86713         and by removing a redundant expression case.
86715         * dlls/rpcrt4/cproxy.c:
86716         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
86717         StdProxy_Construct as it will just crash anyway.
86719 2006-02-07  James Hawkins <truiken@gmail.com>
86721         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
86722           dlls/setupapi/tests/query.c:
86723         setupapi: Add an initial implementation of SetupGetInfInformation.
86725         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
86726         setupapi: Implement SetupQueryInfFileInformation.
86728 2006-02-07  Alexandre Julliard <julliard@winehq.org>
86730         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
86731           dlls/setupapi/setupapi_private.h:
86732         setupapi: Store the full name to the INF file in the inf_file structure
86733         (based on a patch by James Hawkins).
86735         * tools/widl/parser.y:
86736         widl: Remove '\n' from yyerror calls.
86738 2006-02-07  Robert Shearman <rob@codeweavers.com>
86740         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
86741           tools/widl/widltypes.h:
86742         widl: Make 'attrs' field of type_t const.
86744         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
86745         widl: Remove unused 'rname' field of type_t.
86747         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86748           tools/widl/typegen.h:
86749         widl: Merge marshall_arguments and unmarshall_arguments into one
86750         function to remove the large amount of duplicated code.
86752         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
86753           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
86754           tools/widl/typegen.h:
86755         widl: Yet more const attributes.
86757         * tools/widl/header.c, tools/widl/widltypes.h:
86758         widl: More const attributes.
86760 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
86762         * tools/widl/typegen.c:
86763         widl: Fix proc format string for explicit binding handles.
86765 2006-02-07  Robert Shearman <rob@codeweavers.com>
86767         * tools/widl/typegen.c:
86768         widl: Write out the correct FC type if the structure has pointers.
86770         * tools/widl/typegen.c:
86771         widl: Split pointer writing into a separate function.
86773         * tools/widl/parser.y:
86774         widl: Fix pointer detection for structures with embedded arrays.
86775         Pointers have priority over every other type, so move the detection to
86776         the top of get_struct_type.
86777         Fall through from the embedded array detection to the embedded
86778         structure handling code so that conformance, variance and pointer
86779         presence is inherited from the array's base type.
86781         * tools/widl/typegen.c:
86782         widl: Increment the type format string when writing the pointer
86783         layouts.
86784         Write out pointer layouts for structures.
86786         * tools/widl/widltypes.h:
86787         widl: Make all pointer fields of expr_t structure constant.
86789 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
86791         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
86792         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
86794         * dlls/msvideo/msvideo_main.c:
86795         msvideo: Add a codec to the compressors list only if it supports
86796         specified input format.
86797         Return a compressor handle in COMPVARS structure.
86799 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
86801         * dlls/msvcrt/undname.c:
86802         msvcrt: Handle data types B,R,S in C++ symbol demangling.
86804 2006-02-07  H. Verbeet <hverbeet@gmail.com>
86806         * dlls/d3d9/tests/vertexdeclaration.c:
86807         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
86809         * dlls/d3d9/tests/vertexdeclaration.c:
86810         d3d9: Reorganise the vertexdeclaration tests.
86811         - Split the test for getting and setting vertexdeclaration into one
86812         for creating the declaration and one for the actual getting and
86813         setting.
86814         - Add traces for when creating the device or vertexdeclaration fails.
86816         * dlls/wined3d/vertexdeclaration.c:
86817         wined3d: Always return the number of elements in the vertex
86818         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
86820         * dlls/wined3d/device.c:
86821         wined3d: Don't set the container to the device for standalone surfaces.
86823         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
86824         wined3d/d3d9: Cleanup GetContainer for volumes.
86826         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
86827         wined3d/d3d9: Cleanup GetContainer for surfaces.
86829 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
86831         * dlls/quartz/regsvr.c:
86832         quartz: Register some of the interfaces.
86834 2006-02-06  Robert Millan <rmh@aybabtu.com>
86836         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
86837           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
86838         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
86839         them if present.
86841 2006-02-06  Alexandre Julliard <julliard@winehq.org>
86843         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
86844         w32skrnl: No need for an import library.
86846         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
86847         rsabase: No need for an import library.
86849 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
86851         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
86852         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
86853         avoid using struct mtpos which may not be present on such systems).
86855 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
86857         * dlls/wininet/tests/internet.c:
86858         wininet: Fix InternetQueryOption test to pass under Windows.
86860 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
86862         * dlls/winsock/tests/sock.c:
86863         winsock/tests: select() conformance test improvements.
86864         Add OK tests around more function calls.
86865         Add two more todo_wine tests that fail.
86867 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
86869         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86870           dlls/comctl32/tests/monthcal.c:
86871         comctl32: Add month calendar tests.
86873 2006-02-06  Francois Gouget <fgouget@free.fr>
86875         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
86876           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
86877         Assorted spelling fixes.
86879         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
86880         Add trailing '\n's to ok() and trace() calls.
86882         * dlls/security/security.spec:
86883         security: Fix the UnsealMessage() forward.
86885 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
86887         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
86888         wined3d: Texture fixes.
86889         Set video memory capabilities, add some checks to SetTexture and
86890         update some comments.
86892 2006-02-06  Huw Davies <huw@codeweavers.com>
86894         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
86895         oleaut32: Fixes and tests for CreateDispTypeInfo.
86896         CreateDispTypeInfo returns the typeinfo of a coclass which implements
86897         the described interface.
86899 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
86901         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
86902           dlls/wininet/tests/internet.c:
86903         wininet: Add tests for InternetQueryOption.
86905 2006-02-06  Hans Leidekker <hans@it.vu.nl>
86907         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
86908           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
86909           include/mapicode.h:
86910         mapi32: Implementation for MAPISendMail.
86911         Implement MAPISendMail, stub MAPILogoff and make the stubs for
86912         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
86914 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
86916         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
86917         wcmd: CALL should search the current PATH.
86919 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
86921         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
86922           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
86923           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
86924           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
86925           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
86926           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
86927           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
86928           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
86929           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
86930           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
86931           programs/notepad/main.c:
86932         Fixes for missing prototypes warnings.
86934         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
86935         A few fixes for pointer qualifiers (const, volatile) warnings.
86937 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
86939         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
86940         winhelp: Turkish translation.
86942         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
86943         winemine: Turkish translation.
86945         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
86946         winefile: Turkish translation.
86948         * programs/wineconsole/wineconsole_Tr.rc,
86949           programs/wineconsole/wineconsole_res.rc:
86950         wineconsole: Turkish translation.
86952         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
86953         winecfg: Turkish translation.
86955         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
86956         wcmd: Turkish translation.
86958         * programs/view/Tr.rc, programs/view/viewrc.rc:
86959         view: Turkish translation.
86961         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
86962         uninstaller: Turkish translation.
86964         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
86965         taskmgr: Turkish translation.
86967         * programs/start/Tr.rc, programs/start/rsrc.rc:
86968         start: Turkish translation.
86970         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
86971         regedit: Turkish translation.
86973         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
86974         progman: Turkish translation.
86976         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
86977         notepad: Turkish translation.
86979         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
86980         cmdlgtst: Turkish translation.
86982         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
86983         clock: Turkish translation.
86985         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
86986         wldap32: Turkish translation.
86988         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
86989         winspool: Turkish translation.
86991         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
86992         winmm: Turkish translation.
86994         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
86995         wininet: Turkish translation.
86997         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
86998         wineps: Turkish translation.
87000         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
87001         user: Turkish translation.
87003         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
87004         shlwapi: Turkish translation.
87006         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
87007         shell32: Turkish translation.
87009         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
87010         shdocvw: Turkish translation.
87012         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
87013         setupapi: Turkish translation.
87015         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
87016         serialui: Turkish translation.
87018         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
87019         oledlg: Turkish translation.
87021         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
87022         oleaut32: Turkish translation.
87024         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
87025         msvideo: Turkish translation.
87027         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
87028         msvidc32: Turkish translation.
87030         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
87031         msrle32: Turkish translation.
87033         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
87034         msi: Turkish translation.
87036         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
87037         mshtml: Turkish translation.
87039         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
87040         msacm: Turkish translation.
87042         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
87043         mpr: Turkish translation.
87045         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
87046         iccvid: Turkish translation.
87048         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
87049         hhctrl.ocx: Turkish translation.
87051         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
87052         commdlg: Turkish translation.
87054         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
87055         comctl32: Turkish translation.
87057         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
87058         avifil32: Turkish translation.
87060 2006-02-06  Mike McCormack <mike@codeweavers.com>
87062         * dlls/ntdll/tests/change.c:
87063         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
87065         * dlls/kernel/change.c, dlls/ntdll/directory.c,
87066           include/wine/server_protocol.h, server/change.c, server/protocol.def,
87067           server/request.h, server/trace.c:
87068         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
87070 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
87072         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
87073           dlls/kernel/tests/volume.c:
87074         kernel: Added a test for QueryDosDeviceA.
87076 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
87078         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
87079           programs/winefile/No.rc:
87080         Norwegian Bokmål updates.
87082 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
87084         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87085         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
87087         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87088         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
87090         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87091         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
87093         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
87094         ntdll: Implemented IOCTL purge for serial objects.
87096 2006-02-06  H. Verbeet <hverbeet@gmail.com>
87098         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87099           dlls/wined3d/device.c, dlls/wined3d/directx.c,
87100           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
87101           dlls/wined3d/query.c, dlls/wined3d/resource.c,
87102           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87103           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87104           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87105           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87106           dlls/wined3d/volumetexture.c:
87107         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
87109         * dlls/wined3d/stateblock.c:
87110         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
87111         Move TRACEs to the top of their code blocks.
87113         * dlls/wined3d/device.c:
87114         wined3d: Release the correct vertexdeclaration in
87115         IWineD3DDeviceImpl_SetVertexDeclaration.
87117         * dlls/wined3d/device.c:
87118         wined3d: Also update reference counts when we're recording a stateblock.
87120         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
87121           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
87122         wined3d: Fix SetContainer.
87123         Add/Release references to the container.
87124         Change the type of the container from IUnknown to IWineD3DBase.
87126         * dlls/wined3d/drawprim.c:
87127         wined3d: Downgrade a FIXME to a TRACE.
87129 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
87131         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
87132           programs/winedbg/debugger.h, programs/winedbg/memory.c,
87133           programs/winedbg/stack.c, programs/winedbg/symbol.c:
87134         winedbg: Added support for function parameters passed in registers.
87135         Added correct stabs parsing for function parameters in registers.
87136         Added a couple of helper functions to make code smaller and more
87137         readable.
87139         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
87140         kernel: Fixed regression in atom handling.
87141         Added proper tests (local & global functions).
87143 2006-02-06  Kevin Koltzau <kevin@plop.org>
87145         * dlls/riched20/editor.c:
87146         riched20: Don't use EM_STREAMIN for paste.
87148 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
87150         * dlls/commdlg/fontdlg.c:
87151         commdlg: Add font sizes 6 and 7 to font select dialog.
87153 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
87155         * programs/winecfg/Nl.rc:
87156         winecfg: Update Dutch resources.
87158 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
87160         * programs/winecfg/De.rc:
87161         winecfg: Update German resource.
87163 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
87165         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
87166         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
87167         Work around using struct mtget.mt_gstat on systems lacking this.
87169 2006-02-05  Robert Millan <rmh@aybabtu.com>
87171         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
87172           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
87173           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
87174         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
87175         that is used with FreeBSD.
87177 2006-02-05  Kevin Koltzau <kevin@plop.org>
87179         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
87180         riched20: Separate stream state from editor state.
87181         Somewhat improves thread safety.
87183         * dlls/riched20/editor.h, dlls/riched20/writer.c:
87184         riched20: Add method to stream data based on a range.
87186         * dlls/riched20/editor.c:
87187         riched20: Don't use EM_STREAMOUT for copy/cut.
87189 2006-02-05  Alexandre Julliard <julliard@winehq.org>
87191         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
87192           server/protocol.def, server/trace.c:
87193         server: Remove no longer used create_flags from get_startup_info request.
87195         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
87196         kernel: Use a magic ConsoleHandle value instead of create flag to pass
87197         the CREATE_NEW_CONSOLE flag to the child.
87199         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
87200         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
87202         * server/change.c:
87203         server: Fixed compile without inotify.
87205 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
87207         * programs/winecfg/Ko.rc:
87208         winecfg: Updated the Korean translation.
87210 2006-02-05  H. Verbeet <hverbeet@gmail.com>
87212         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
87213         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
87215         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
87216         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
87218         * dlls/d3d8/directx.c:
87219         d3d8: Add detection for GL_ARB_point_parameters support.
87221 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
87223         * dlls/riched20/editor.c:
87224         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
87226 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
87228         * dlls/commdlg/cdlg_De.rc:
87229         commdlg: Update German resource.
87231 2006-02-05  Juan Lang <juan@codeweavers.com>
87233         * dlls/crypt32/tests/str.c:
87234         crypt32: Fix Mingw compile.
87236 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87238         * dlls/d3d8/device.c:
87239         d3d8: Fixed point sprite scaling when size < 1.0f.
87241         * dlls/d3d8/device.c:
87242         d3d8: Fixed POINTSPRITEENABLE.
87244         * dlls/d3d8/device.c:
87245         d3d8: Fixed POINTSCALEENABLE.
87247         * dlls/wined3d/device.c:
87248         wined3d: Fixed point sprite scaling when size < 1.0f.
87250 2006-02-04  Alexandre Julliard <julliard@winehq.org>
87252         * dlls/ntdll/loadorder.c:
87253         ntdll: Added a few helper function to simplify the loadorder code.
87254         Keep the application key open, it's valid for the lifetime of the
87255         process.
87257         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
87258           programs/winecfg/resource.h:
87259         winecfg: Display a warning when the user tries to change the load
87260         order of a system dll.
87262         * programs/winecfg/libraries.c:
87263         winecfg: Populate the dll combo box with the dlls found in the load path.
87265         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
87266           libs/wine/wine.map:
87267         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
87269 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
87271         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
87272           programs/notepad/Da.rc, programs/progman/Da.rc,
87273           programs/winhelp/Da.rc:
87274         Danish language update.
87276 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
87278         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87279           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
87280           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
87281           dlls/riched20/writer.c:
87282         riched20: Initial support for simple tables.
87284         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
87285         riched20: Removed an unused parameter.
87287         * dlls/riched20/caret.c:
87288         riched20: Simplified ME_InsertGraphicsFromCursor() function.
87290         * dlls/riched20/run.c:
87291         riched20: Fixed undo stack corruption.
87293 2006-02-04  Mike McCormack <mike@codeweavers.com>
87295         * dlls/imm32/imm.c:
87296         imm32: Remove FIXME messages from some implemented functions.
87298         * programs/clock/En.rc, programs/clock/License_En.c,
87299           programs/clock/Makefile.in, programs/clock/clock_res.h,
87300           programs/clock/license.c, programs/clock/license.h,
87301           programs/clock/main.c:
87302         Clock: Load license text from resources.
87304 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
87306         * dlls/msvideo/msvideo_main.c:
87307         msvfw32: Do not overwrite fccType in the codec enumeration proc.
87309 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
87311         * programs/winecfg/drive.c:
87312         winecfg: Use already existing letter_to_index().
87314 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
87316         * dlls/wined3d/device.c:
87317         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
87319 2006-02-03  Robert Shearman <rob@codeweavers.com>
87321         * tools/widl/typegen.c:
87322         widl: Add architecture for generating pointer layouts.
87324 2006-02-03  Alexandre Julliard <julliard@winehq.org>
87326         * tools/wine.inf:
87327         wine.inf: Make FourCC codes uppercase again until we can figure out
87328         why lowercase doesn't work right.
87330 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
87332         * tools/widl/typegen.c:
87333         widl: The 'string' attribute can also be used with unsigned characters.
87335 2006-02-03  Robert Shearman <rob@codeweavers.com>
87337         * dlls/rpcrt4/ndr_stubless.c:
87338         rpcrt4: Restrict stubless FC types to the range of the type function table.
87340         * dlls/rpcrt4/ndr_midl.c:
87341         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
87343         * include/wine/rpcfc.h:
87344         include: Move all of the contiguous FC types together so we can see
87345         possible missing constants better.
87347         * include/rpcndr.h:
87348         include: Add function declarations for the Range type.
87350 2006-02-03  Mike McCormack <mike@codeweavers.com>
87352         * include/winnt.h:
87353         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
87355 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87357         * dlls/wined3d/device.c:
87358         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
87360         * dlls/wined3d/device.c:
87361         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
87363         * dlls/wined3d/device.c:
87364         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
87366         * dlls/wined3d/device.c:
87367         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
87369 2006-02-03  Robert Millan <rmh@aybabtu.com>
87371         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
87372         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
87374 2006-02-03  Huw Davies <huw@codeweavers.com>
87376         * dlls/oleaut32/typelib.c:
87377         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
87379 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
87381         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
87382           dlls/msvideo/msvideo_main.c:
87383         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
87384         video codecs.
87386         * tools/wine.inf:
87387         wine.inf: Change fcc type of builtin video codecs in system.ini to be
87388         equal to ICTYPE_VIDEO.
87390         * dlls/commdlg/filedlg.c:
87391         Add support for CDM_HIDECONTROL message in the file open dialog.
87393 2006-02-03  Juan Lang <juan_lang@yahoo.com>
87395         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
87396         crypt32: Add stub for CryptEnumOIDInfo.
87398 2006-02-02  Alexandre Julliard <julliard@winehq.org>
87400         * ANNOUNCE, ChangeLog, VERSION, configure:
87401         Release 0.9.7.
87403 ----------------------------------------------------------------
87404 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
87406         * dlls/winsock/tests/sock.c:
87407         winsock/tests: Add a todo_wine test for select.
87409 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
87411         * dlls/winspool/tests/info.c:
87412         winspool/tests: Filter more results.
87414 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87416         * dlls/wined3d/directx.c:
87417         wined3d: Added support for ARB_POINT_PARAMETERS.
87419 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
87421         * dlls/gdi/freetype.c:
87422         gdi: Slant font automatically if no italic variant exists.
87424 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
87426         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
87427           programs/winecfg/En.rc, programs/winecfg/Es.rc,
87428           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
87429           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
87430           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87431           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
87432           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
87433           programs/winecfg/x11drvdlg.c:
87434         winecfg: Remove color depth. It's source of problems for number of users.
87436 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
87438         * dlls/shell32/shellpath.c:
87439         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
87441         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
87442           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
87443           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87444           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
87445           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
87446         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
87447         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
87448         allow for reasonable symbolic linking to $HOME based directories.
87450         * dlls/shell32/shellpath.c:
87451         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
87453 2006-02-02  Huw Davies <huw@codeweavers.com>
87455         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
87456           dlls/x11drv/x11drv.h:
87457         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
87459 2006-02-02  Alexandre Julliard <julliard@winehq.org>
87461         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
87462         widl: Some cosmetic fixes in generated code.
87464         * tools/widl/widl.c:
87465         widl: Make sure the token variables are always initialized properly.
87467 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
87469         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
87470         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
87472 2006-02-02  Tobias Loew <tobi@die-loews.de>
87474         * dlls/gdi/path.c:
87475         gdi: Extended pens do not work correct with StrokePath.
87477 2006-02-02  Mike McCormack <mike@codeweavers.com>
87479         * dlls/kernel/change.c:
87480         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
87482 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
87484         * dlls/shell32/shfldr_unixfs.c:
87485         unixfs: Use realpath instead of canonicalize_file_name for portability
87486         reasons.
87488 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
87490         * tools/wine.inf:
87491         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
87493 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
87495         * dlls/commdlg/filedlg.c:
87496         commdlg: File open dialog: Use the specified instance handle for
87497         custom dialog templates.
87499 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
87501         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87502         shlwapi: Added stub for ShellMessageBoxWrapW.
87504 2006-02-02  Juan Lang <juan_lang@yahoo.com>
87506         * dlls/crypt32/cert.c:
87507         crypt32: Support external providers.
87508         - add support for external store providers
87509         - rewrite registry stores as a provider
87510         - fix a memory leak
87512 2006-02-02  Juan Lang <juan@codeweavers.com>
87514         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
87515         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
87517 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
87519         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
87520         advapi32: Add stub for ObjectDeleteAuditAlarmW.
87522         * dlls/oleaut32/variant.c:
87523         oleaut32: Prevent freeing of random memory.
87524         Don't assign type to variant until we're sure we are assigning a
87525         value.
87527 2006-02-02  Kevin Koltzau <kevin@plop.org>
87529         * dlls/riched20/editor.c:
87530         riched20: Handle context menu.
87532 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
87534         * programs/start/start.c:
87535         start.exe: build_args now returns the correct string when no parameter
87536         is passed.
87538         * dlls/x11drv/keyboard.c:
87539         x11drv: Added Turkish F keyboard layout.
87541 2006-02-01  Juan Lang <juan@codeweavers.com>
87543         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
87544           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
87545           dlls/crypt32/tests/str.c:
87546         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
87548 2006-02-01  Kevin Koltzau <kevin@plop.org>
87550         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
87551         riched20: Implement EM_SETOLECALLBACK.
87553 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
87555         * tools/wine.inf:
87556         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
87558 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
87560         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
87561         winspool: Empty string as environment is valid, with tests.
87563         * include/winspool.h:
87564         winspool.h: Add missing declarations.
87566 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
87568         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
87569           dlls/riched20/txtsrv.c:
87570         riched20: Implement CreateTextServices.
87571         Implement a stub interface that CreateTextServices returns.
87573 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
87575         * dlls/riched20/style.c:
87576         riched20: Fixed font cache corruption.
87578 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
87580         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
87581         Translate pen width from logical units only for geometric pens.
87583         * dlls/shell32/shlexec.c:
87584         shell32: execute_from_key should fallback to a DDE exec only if the
87585         command to execute from is not found in the registry.
87586         Pass already found executable name to dde_connect.
87588 2006-02-01  Robert Shearman <rob@codeweavers.com>
87590         * tools/widl/typegen.c:
87591         widl: Fix a SEGV when using arrays declared using a pointer and
87592         attributes, instead of array indices (reported by Eric Kohl).
87594 2006-01-31  Alexandre Julliard <julliard@winehq.org>
87596         * dlls/setupapi/tests/.gitignore:
87597         setupapi: Ignore ok file for new query test.
87599 2006-01-31  Mike McCormack <mike@codeweavers.com>
87601         * programs/winefile/En.rc, programs/winefile/Makefile.in,
87602           programs/winefile/license.c, programs/winefile/resource.h,
87603           programs/winefile/winefile.c, programs/winefile/winefile.h:
87604         winefile: Move the license and warranty text into the resources.
87606 2006-01-31  Robert Shearman <rob@codeweavers.com>
87608         * tools/widl/typegen.c:
87609         widl: Changes to output for better debugability.
87610         Write the offset and the absolute address for referenced types.
87611         Write the current offset out when writing a pointer type.
87613         * tools/widl/typegen.c:
87614         widl: Clean up conformant struct handling.
87615         Make the writing of conformant structures take advantage of the new
87616         type format string offset handling.
87618         * tools/widl/typegen.c:
87619         widl: Fix the writing of arrays with size specified in the array
87620         expression instead of the size_is expression.
87622         * tools/widl/typegen.c:
87623         widl: Improve the current type offset passing.
87624         Change the functions to take the current type offset and return the
87625         start of the type written.
87627         * tools/widl/typegen.c:
87628         widl: The stack/structure offset in correlation descriptors should be a short.
87630         * tools/widl/parser.y:
87631         widl: Do constant folding for the sizeof operator on simple types.
87633         * tools/widl/header.c, tools/widl/typegen.c:
87634         widl: Support client/server generation for explicit_handle interfaces
87635         (based on a patch by Eric Kohl).
87637         * tools/widl/typegen.c:
87638         widl: Implement constant conformance.
87640         * tools/widl/client.c, tools/widl/server.c:
87641         widl: Fix the type offset used in marshaling/unmarshaling.
87642         Make a copy of type_offset so that it only gets incremented once per
87643         function, instead of twice.
87645         * tools/widl/write_msft.c:
87646         widl: Implement the writing of defaultvalue constants for enum values.
87648         * include/winsvc.h:
87649         include: Add SC_ENUM_TYPE to winsvc.h.
87651         * dlls/stdole2.tlb/std_ole_v2.idl:
87652         stdole2.tlb: Remove hack due to unimplemented widl functionality.
87654 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
87656         * dlls/shell32/shfldr_unixfs.c:
87657         unixfs: Only append '/' to base path if not already present in
87658         UNIXFS_get_unix_path.
87660 2006-01-31  Alexandre Julliard <julliard@winehq.org>
87662         * dlls/kernel/change.c:
87663         kernel: Set the overlapped structure status in ReadDirectoryChanges.
87665 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
87667         * dlls/ntdll/tape.c:
87668         ntdll: tape.c portability fixes.
87669         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
87670         the former, but not the latter.
87671         Only enable operations supported by the host OS in
87672         TAPE_CreatePartition() and TAPE_Prepare().
87674 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
87676         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87677           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
87678           dlls/riched20/style.c:
87679         riched20: Added support for hidden text.
87681         * dlls/riched20/caret.c:
87682         riched20: Paint the selection while it's being extended by dragging.
87684 2006-01-31  Tobias Loew <tobi@die-loews.de>
87686         * dlls/gdi/path.c:
87687         gdi: viewportExt changed after call to StrokePath.
87689 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
87691         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
87692         gdi: Fixes for the isotropic mapping mode.
87693         - Isotropic mapping mode: Adjust the viewport extension in
87694         SetWindowExtEx, handle negative extents.
87695         - Support the isotropic mapping mode in the enhanced metafile driver.
87696         - New tests.
87698 2006-01-31  Robert Shearman <rob@codeweavers.com>
87700         * tools/widl/typegen.c:
87701         widl: Use a macro to write out FC types, along with the current offset
87702         which is useful for debugging.
87704         * tools/widl/typegen.c:
87705         widl: Pass the current type format string offset through all type
87706         writing functions.
87708         * tools/widl/typegen.c:
87709         widl: Eliminate redundant callback routines.
87710         Add a function for comparing expressions and use it to eliminate
87711         redundant callback functions.
87713         * include/wine/rpcfc.h:
87714         widl: Define a value for RPC_FC_WSTRING.
87716 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
87718         * programs/winecfg/x11drvdlg.c:
87719         winecfg: Default for PixelShaders is disabled.
87721 2006-01-31  James Hawkins <truiken@gmail.com>
87723         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
87724         setupapi: Add tests for SetupGetInfInformation.
87726         * include/setupapi.h:
87727         setupapi: Add definitions for the SetupGetInfInformation search flags.
87729 2006-01-31  Mike McCormack <mike@codeweavers.com>
87731         * dlls/kernel/tests/change.c:
87732         kernel: Add some test cases for ReadDirectoryChangesW.
87734 2006-01-31  Juan Lang <juan@codeweavers.com>
87736         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87737         crypt32: Correct X509_NAME decoding, and more stringent tests.
87739         * include/wincrypt.h:
87740         wincrypt: Fix typo.
87742 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
87744         * dlls/comctl32/listview.c:
87745         comctl32: Restore listview font on CDRF_NEWFONT.
87747 2006-01-31  Robert Shearman <rob@codeweavers.com>
87749         * dlls/oleaut32/typelib.c:
87750         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
87752         * dlls/rpcrt4/ndr_stubless.c:
87753         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
87754         proxies and stubs.
87756         * dlls/rpcrt4/ndr_ole.c:
87757         rpcrt4: Only attempt to marshal an object if it is non-NULL.
87759 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
87761         * dlls/shell32/shfldr_unixfs.c:
87762         unixfs: Only resolve the 'dosdevices' based symbol links in
87763         UNIXFS_get_unix_path, but leave all others alone.
87765 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
87767         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
87768           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
87769           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
87770         gdi: Add support for creating extended pens.
87772 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
87774         * dlls/d3d8/directx.c:
87775         d3d8: CreateDevice should use the root of the current window.
87777 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
87779         * dlls/iphlpapi/iphlpapi_main.c:
87780         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
87782 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
87784         * dlls/riched20/editor.c, include/textserv.h:
87785         riched20: Make CreateTextServices use ITextHost.
87787 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
87789         * dlls/user/message.c:
87790         user: Remove internal messages from the message queue before handling them.
87792 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
87794         * programs/winecfg/Es.rc:
87795         winecfg: Spanish translation update.
87797 2006-01-30  Mike McCormack <mike@codeweavers.com>
87799         * server/change.c:
87800         server: Initial inotify support.
87802         * dlls/kernel/tests/change.c:
87803         kernel: Add some more tests for FindFirstChangeNotification.
87805 2006-01-30  Alexandre Julliard <julliard@winehq.org>
87807         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
87808         Fixed creation of PS_ALTERNATE pens.
87810 2006-01-30  Tobias Loew <tobi@die-loews.de>
87812         * dlls/comctl32/tab.c:
87813         comctl32: Fix tab-control flickering.
87815 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
87817         * dlls/x11drv/xrender.c:
87818         x11drv: Fix AlphaBlend read boundaries.
87820 2006-01-30  Mike McCormack <mike@codeweavers.com>
87822         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
87823         msi: Add an implementation of MsiGetDatabaseState.
87825 2006-01-30  Juan Lang <juan@codeweavers.com>
87827         * include/wincrypt.h:
87828         wincrypt.h: Add more missing defines.
87830 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
87832         * dlls/user/hook.c:
87833         user: Remove duplicate code.
87835         * dlls/user/tests/msg.c:
87836         user/tests: Add test for low level mouse hooks.
87838 2006-01-30  Robert Shearman <rob@codeweavers.com>
87840         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
87841         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
87842         already have them filled in.
87844         * dlls/oleaut32/typelib.c:
87845         oleaut: Fix the order of parameters passed into DispCallFunc.
87847 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
87849         * dlls/ntdll/tape.c:
87850         kernel: Remove bogus breaks in tape.c
87852 2006-01-27  Huw Davies <huw@codeweavers.com>
87854         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
87855           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87856           dlls/msxml3/parseerror.c:
87857         msxml: Issue a fixme if the interface is not implemented.
87859 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
87861         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
87862         gdi: Add test case for creating pens, make it pass under Wine for
87863         cosmetic pens.
87865 2006-01-27  Mike McCormack <mike@codeweavers.com>
87867         * dlls/kernel/change.c:
87868         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
87870 2006-01-27  Juan Lang <juan_lang@yahoo.com>
87872         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
87873           dlls/iphlpapi/iphlpapi_main.c:
87874         iphlpapi: Reimplement interface enumeration.
87875         Implement interface enumeration based on if_nameindex, based on a
87876         suggestion by Michael Ost
87878 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
87880         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
87881         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
87883 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
87885         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
87886           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
87887         Fix a couple of bugs spotted by valgrind.
87889         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
87890           server/request.c:
87891         Suppress some false-positives reported by valgrind.
87893         * programs/winedbg/break.c, programs/winedbg/dbg.y,
87894           programs/winedbg/debug.l, programs/winedbg/debugger.h,
87895           programs/winedbg/winedbg.c:
87896         winedbg: Hardware breakpoints
87897         - implemented hardware assisted breakpoints (new 'hbreak' command
87898         which behaves just as 'break' command)
87899         - small improvements to break handling (saving hit xpoint across
87900         exception handling)
87901         - fixed 'cont N' command for watchpoints
87903 2006-01-27  Alexandre Julliard <julliard@winehq.org>
87905         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
87906           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
87907         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
87908         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
87909         by Mike McCormack).
87911         * dlls/shell32/shlfileop.c:
87912         shell32: Fixed a couple of FindFirstFile handle leaks.
87914         * dlls/oleaut32/tests/.gitignore:
87915         oleaut32: Ignore new test ok file.
87917 2006-01-27  Huw Davies <huw@codeweavers.com>
87919         * dlls/user/tests/edit.c:
87920         user: Don't automatically add a bunch of styles in create_editcontrol.
87922 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
87924         * dlls/user/tests/text.c, dlls/user/text.c:
87925         user: Fix DrawTextExA/W on empty strings.
87926         DrawTextExA/W should calculate a rectangle of zero height and width in
87927         some cases of null or empty supplied strings. With conformance tests.
87929 2006-01-27  Mike McCormack <mike@codeweavers.com>
87931         * dlls/kernel/change.c:
87932         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
87934 2006-01-27  Robert Shearman <rob@codeweavers.com>
87936         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
87937           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87938         ole: Test and implement LPSAFEARRAY marshaling.
87940         * dlls/oleaut32/tmarshal.c:
87941         oleaut: Improve the typelib marshaler traces.
87942         Improve the typelib marshaler traces for lazy developers like me who
87943         don't want to grep for constants.
87945         * include/rpcndr.h:
87946         include: Add types and definitions for RPC user callback routines.
87948         * include/propidl.idl:
87949         include: Add new union cases for PROPVARIANT structure.
87951         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87952           tools/widl/typegen.h:
87953         widl: Implement callback conformance.
87955 2006-01-27  Alexandre Julliard <julliard@winehq.org>
87957         * dlls/riched20/paint.c:
87958         riched20: Remove a couple of no longer used functions.
87960 2006-01-27  Mike McCormack <mike@codeweavers.com>
87962         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
87963           include/wine/server_protocol.h, server/change.c, server/file.c,
87964           server/file.h, server/protocol.def, server/request.h, server/trace.c:
87965         server: Fix the file notification interface to use directory handles.
87967 2006-01-27  Alexandre Julliard <julliard@winehq.org>
87969         * server/hook.c:
87970         server: Fixed low-level hardware hooks.
87971         The hook thread field has been reused for win events, so it no longer
87972         works for low-level hardward hooks. Use the owner field instead.
87974 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
87976         * dlls/user/scroll.c:
87977         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
87979 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
87981         * dlls/winmm/wineoss/audio.c:
87982         wineoss: Proper support in OSS driver for audio when no mixer is present.
87983         Fixed a couple of potential fd leaks.
87985 2006-01-27  Hans Leidekker <hans@it.vu.nl>
87987         * dlls/kernel/tape.c:
87988         kernel: Implementation of tape functions.
87989         Implement CreateTapePartition, EraseTape, GetTapeParameters,
87990         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
87991         SetTapePosition and WriteTapemark.
87993 2006-01-26  Jacek Caban <jacek@codeweavers.com>
87995         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87996         shdocvw: Added client site's IDispatch stub implementation.
87998         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
87999           dlls/shdocvw/webbrowser.c:
88000         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
88002         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
88003         shdocvw: Added client site's IOleCommandTarget stub implementation.
88005 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
88007         * dlls/riched20/editor.c:
88008         riched20: EM_STREAMIN should send a EN_UPDATE notification.
88010         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
88011         riched20: Selection painting fixes.
88013 2006-01-26  Hans Leidekker <hans@it.vu.nl>
88015         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
88016           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
88017         ntdll: Add implementation of tape IOCTLs.
88019         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
88020           include/winnt.h:
88021         include: Add some defines related to tape support.
88023 2006-01-26  Mike McCormack <mike@codeweavers.com>
88025         * loader/preloader.c:
88026         preloader: Allow compiling the preloader with -fstack-protector.
88028 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
88030         * dlls/user/tests/win.c, dlls/user/win.c:
88031         user: Don't drop owned windows in WIN_EnumChildWindows.
88032         Add a few tests for this.
88034 2006-01-25  Alexandre Julliard <julliard@winehq.org>
88036         * server/fd.c, server/file.c:
88037         server: Allow opening a directory with write access (based on a patch
88038         by Mike McCormack).
88040         * include/wtypes.idl:
88041         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
88043         * tools/wine.inf:
88044         wine.inf: Don't overwrite registry keys that users may want to change.
88046         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
88047         kernel: Handle a failure to load winedos a bit more gracefully.
88049         * dlls/x11drv/bitblt.c:
88050         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
88052 2006-01-25  Mike Frysinger <vapier@gentoo.org>
88054         * tools/winegcc/winegcc.c:
88055         winegcc: Pass -m32/-m64 along to the linker.
88057 2006-01-25  Robert Reif <reif@earthlink.net>
88059         * dlls/dsound/tests/duplex.c:
88060         dsound: Duplex test fix.
88062 2006-01-25  Jacek Caban <jacek@codeweavers.com>
88064         * dlls/shdocvw/dochost.c:
88065         shdocvw: Added TranslateUrl implementation.
88067         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
88068           dlls/shdocvw/shdocvw.h:
88069         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
88071 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
88073         * dlls/user/static.c:
88074         static control: SS_CENTERIMAGE fixes.
88075         - Stretch bitmaps and icons to the whole control size if
88076         SS_CENTERIMAGE is absent
88077         - Draw the background of centered bitmaps and icons with the
88078         background brush (like Windows XP for applications with a manifest)
88080         * dlls/gdi/enhmfdrv/init.c:
88081         gdi: Fix the EMF bounding box calculation.
88083 2006-01-25  Juan Lang <juan_lang@yahoo.com>
88085         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88086           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
88087           dlls/iphlpapi/ipstats.h:
88088         iphlpapi: Remove one IP address per interface restriction.
88089         - remove restriction of one IP address per interface
88090         - remove dead code, and make static functions that can be
88091         - update comments and copyright notice
88093 2006-01-25  Hans Leidekker <hans@it.vu.nl>
88095         * dlls/kernel/tests/change.c:
88096         kernel: Test moving a directory that has a change notification
88097         registered for itself.
88099 2006-01-24  Alexandre Julliard <julliard@winehq.org>
88101         * loader/pthread.c:
88102         loader: Detect pthread_get_stackaddr_np returning the top of the stack
88103         instead of the base.
88105 2006-01-24  Huw Davies <huw@codeweavers.com>
88107         * dlls/msxml3/domdoc.c:
88108         msxml: Implement save.
88110 2006-01-24  Mike McCormack <mike@codeweavers.com>
88112         * programs/progman/En.rc, programs/progman/License_En.c,
88113           programs/progman/Makefile.in, programs/progman/license.c,
88114           programs/progman/license.h, programs/progman/main.c,
88115           programs/progman/progman.h:
88116         progman: Load license from resources.
88118 2006-01-24  Alexandre Julliard <julliard@winehq.org>
88120         * dlls/msvcrt/errno.c:
88121         msvcrt: Make error strings static.
88123 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
88125         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
88126           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
88127           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
88128           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
88129           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
88130           dlls/riched20/editor.c, dlls/riched20/para.c,
88131           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
88132           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
88133           dlls/user/tests/edit.c, dlls/winmm/mci.c,
88134           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
88135         Make more arrays const.
88137 2006-01-24  Alexandre Julliard <julliard@winehq.org>
88139         * tools/wineprefixcreate.in:
88140         wineprefixcreate: Only create links for files that don't exist.
88141         Make a copy instead of a link if the original file is writable.
88143         * server/serial.c:
88144         server: Use the new set_fd_user function in create_serial().
88146 2006-01-24  Mike McCormack <mike@codeweavers.com>
88148         * server/fd.c, server/file.c, server/file.h:
88149         server: Modify open_fd to create an fd without a user.
88150         Create a set_fd_user function.
88151         Update create_file() to use the above functions.
88153 2006-01-24  Alexandre Julliard <julliard@winehq.org>
88155         * tools/winebuild/import.c:
88156         winebuild: Get rid of the default ignored symbols list.
88158         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
88159         ntdll: memcpy should behave like memmove in ntdll too.
88161         * dlls/ntdll/ntdll.spec:
88162         ntdll: Mark all libc-style functions as private to make sure we link
88163         to the real libc functions instead.
88165         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
88166           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
88167         Avoid importing _strlwr/_strupr from ntdll.
88169         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
88170           dlls/msvcrt/wcs.c:
88171         msvcrt: Use the msvcrt version of printf everywhere.
88173 2006-01-24  Juan Lang <juan_lang@yahoo.com>
88175         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88176           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
88177           dlls/iphlpapi/ipstats.h:
88178         iphlpapi: Clean up memory allocation.
88179         - pass heap to allocate from directly to helper functions, instead of
88180         unnecessarily copying returned data
88181         - use public types rather than internal ones
88182         - make sure GetBestRoute doesn't return bogus matches
88184 2006-01-24  Robert Shearman <rob@codeweavers.com>
88186         * tools/widl/typegen.c:
88187         widl: Generate type format strings for conformant varying arrays.
88189         * tools/widl/parser.y:
88190         widl: Fix detection of varying arrays.
88191         Correctly identify structures containing varying arrays as conformant
88192         varying structures.
88194         * tools/widl/parser.y:
88195         widl: Fix detection of conformant varying structs.
88196         Rename has_conformant_array to has_conformance, add a new variable
88197         has_variance and map has_conformant_string to has_conformance and
88198         has_variance.
88199         A conformant varying struct should be returned if just variance is
88200         present and even if no pointers are present.
88202         * tools/widl/typegen.c:
88203         widl: Support generation of conformant structure type strings.
88205         * tools/widl/typegen.c:
88206         widl: Conformant arrays have a size of 0.
88207         Conformant arrays should cause a size of 0 to be returned from
88208         type_memsize.
88210         * tools/widl/typegen.c:
88211         widl: Support correlation descriptors in structures.
88213         * tools/widl/parser.y:
88214         widl: Error if an array is in the middle of a structure.
88215         Fix detection of conformant arrays and output an error if the array
88216         isn't at the end of the structure.
88218         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
88219         widl: Fix the detection of conformant and pointer structs.
88221         * tools/widl/typegen.c:
88222         widl: Simple structs and complex pointers.
88223         Write out type format string for simple structs and for pointers to
88224         non-simple types.
88226         * tools/widl/typegen.c:
88227         widl: Add framework for generating struct and union type format strings.
88229         * tools/widl/typegen.c:
88230         widl: Support different types of simple pointers.
88231         Support pointer types in unmarshall_arguments.
88233         * tools/widl/typegen.c:
88234         widl: Generate NdrNonConformatString* calls for non-conformant string types.
88236         * tools/widl/typegen.c:
88237         widl: Add functions for detecting array and string types.
88238         Add functions for detecting array and string types and use these in
88239         both writing type format strings and when marshalling and
88240         unmarshalling parameters.
88242         * tools/widl/typegen.c:
88243         widl: Support some more complicated conformance / variance expressions.
88245         * include/wine/rpcfc.h:
88246         widl: Added some more constants for conformance descriptors.
88248         * tools/widl/typegen.c:
88249         widl: Start implementing writing of conformance/variance descriptors.
88251         * include/wine/rpcfc.h, tools/widl/typegen.c:
88252         widl: Strings.
88253         Write out type format strings for string types.
88255         * tools/widl/typegen.c:
88256         widl: Arrays.
88257         Write out type format strings for arrays, except for the missing
88258         generic functionality of conformance and variance descriptors.
88260         * tools/widl/typegen.c:
88261         widl: Simplify write_typeformatstring_type.
88262         Simplify handling of types in write_typeformatstring_type by only
88263         writing non-pointer types out when ptr_level is 0. Add stubs for
88264         functions that will write out the type format string for strings and
88265         arrays.
88267         * tools/widl/typegen.c:
88268         widl: Don't use recursion for write_typeformatstring_type.
88269         Since a var_t can now be passed in, rename to
88270         write_typeformatstring_var. Simplifies the code.
88272         * tools/widl/typegen.c, tools/widl/typegen.h:
88273         widl: Don't use recursion to implement write_procformatstring_type.
88274         Renamed to write_procformatstring_var now since we can pass a var_t in
88275         again. This results in simpler code.
88277 2006-01-24  Alexandre Julliard <julliard@winehq.org>
88279         * dlls/kernel/process.c:
88280         kernel: Fail more gracefully when loading a builtin exe didn't work.
88282 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
88284         * dlls/comctl32/listview.c:
88285         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
88287 2006-01-24  Huw Davies <huw@codeweavers.com>
88289         * dlls/gdi/freetype.c:
88290         gdi: Fixes to preempt freetype 2.2.0.
88292 2006-01-24  Jacek Caban <jacek@codeweavers.com>
88294         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
88295         Added mshtmcid.h.
88297 2006-01-24  Huw Davies <huw@codeweavers.com>
88299         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
88300         gdi: Use correct include file for FT_Get_Module.
88302 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
88304         * dlls/user/user32.spec, dlls/user/win.c:
88305         user32: Added stub for UpdateLayeredWindow.
88307 2006-01-23  Alexandre Julliard <julliard@winehq.org>
88309         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
88310         msvcrt: Properly implemented strerror and perror (based on a patch by
88311         Uwe Bonnes).
88313         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
88314         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
88316         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
88317           include/msvcrt/errno.h:
88318         msvcrt: Added EILSEQ definition.
88320 2006-01-23  Hans Leidekker <hans@it.vu.nl>
88322         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
88323         msvcrt: Stub implementation for wcsftime.
88325 2006-01-23  Alexandre Julliard <julliard@winehq.org>
88327         * BUGS:
88328         Remove useless BUGS file.
88330 2006-01-23  Robert Shearman <rob@codeweavers.com>
88332         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
88333         msi: Move the firing of control events to MSI_ProcessMessage.
88334         Move the firing of control events from internal helper functions to
88335         MSI_ProcessMessage so that custom actions can all cause control events
88336         to be fired.
88337         Added the firing of progress events.
88339         * dlls/msi/action.c, dlls/msi/files.c:
88340         msi: Call ui_actiondata for more actions.
88342 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
88344         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
88345         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
88347 2006-01-23  Robert Reif <reif@earthlink.net>
88349         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
88350         winearts: Try to keep winecfg from crashing by recovering from an arts
88351         library crash.
88353 2006-01-23  Alexandre Julliard <julliard@winehq.org>
88355         * libs/wine/mmap.c, server/timer.c:
88356         Fixed a couple of warnings on MacOS.
88358         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
88359           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
88360           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
88361           programs/winedbg/types.c:
88362         winedbg: Use Win32 types instead of long long.
88364         * server/trace.c, tools/make_requests:
88365         server: More generic mechanism for adding typecasts in server traces.
88366         Added casts for size_t values.
88368 2006-01-23  Mike McCormack <mike@codeweavers.com>
88370         * dlls/ntdll/ntdll.spec:
88371         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
88373 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
88375         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
88376           dlls/dbghelp/symbol.c:
88377         dbghelp: Return better values in module information.
88378         - 32/64: number of symbols is now correct
88379         - 64: the 64 bit extra fields are now initialized with some non null
88380         yet sensible value
88382         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
88383           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
88384           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
88385           include/dbghelp.h:
88386         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
88388         * dlls/dbghelp/dbghelp.c:
88389         dbghelp: SymSetContext should return FALSE when setting twice the same
88390         frame context.
88392         * dlls/dbghelp/dbghelp.c:
88393         dbghelp: Live targets.
88394         In SymInitialize, now trying to check if the hProcess is a real live
88395         target or not. If we think it is, try to grasp ELF information from
88396         it.
88398         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
88399           dlls/dbghelp/module.c, include/dbghelp.h:
88400         dbghelp: Started implementation of the global callback mechanism.
88402         * dlls/dbghelp/symbol.c, include/dbghelp.h:
88403         dbghelp: Symbol info.
88404         - better coding for SYMBOL_INFO filling
88405         - some fixes on some fields (parameters)
88406         - now using the max size for symbol info
88408         * programs/winedbg/break.c, programs/winedbg/debugger.h,
88409           programs/winedbg/expr.c, programs/winedbg/memory.c,
88410           programs/winedbg/stack.c, programs/winedbg/types.c,
88411           programs/winedbg/winedbg.c:
88412         winedbg: Added a more decent scheme for handling segmented addresses.
88414 2006-01-23  Alexandre Julliard <julliard@winehq.org>
88416         * libs/wine/ldt.c:
88417         libwine: Added LDT support for MacOS/x86.
88419 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
88421         * dlls/user/menu.c, dlls/user/tests/menu.c:
88422         user32: Make GetMenuItemInfo tests pass under Wine.
88423         - Change menu item search algorithm to recurse into a submenu first.
88424         - Fallback to a found submenu if nothing else was found.
88426 2006-01-23  Robert Shearman <rob@codeweavers.com>
88428         * dlls/msi/dialog.c:
88429         msi: Support msidbControlAttributesSunken.
88431         * dlls/msi/dialog.c:
88432         msi: Only print fixme for progress attribute once.
88433         Since setting the Progress attribute is done quite frequently, don't
88434         flood the user with messages about it being unimplemented.
88436 2006-01-23  Mike McCormack <mike@codeweavers.com>
88438         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
88439         crypt32: Add stub implementations of some crypto functions used by IE6 install.
88441 2006-01-23  Alexandre Julliard <julliard@winehq.org>
88443         * tools/winebuild/import.c:
88444         winebuild: Always import atof, the MS version is different.
88446 2006-01-23  H. Verbeet <hverbeet@gmail.com>
88448         * dlls/d3d8/device.c:
88449         d3d8: For render states D3DRS_POINTSPRITEENABLE and
88450         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
88452         * dlls/d3d8/d3dcore_gl.h:
88453         d3d8: Add GL_ARB_multisample definitions.
88455         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
88456         d3d8: Add detection for GL_ARB_point_sprite support.
88458 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
88460         * dlls/user/scroll.c:
88461         user: Add missing WIN_ReleasePtr.
88463 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
88465         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
88466           include/vfw.h:
88467         ICCompressorChoose should initialize fccType and fccHandler fields
88468         for the full frames case as well.
88470 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
88472         * dlls/kernel/tests/atom.c:
88473         kernel/tests: Integer atoms return different results on WinNT 3.51.
88475 2006-01-23  Mike McCormack <mike@codeweavers.com>
88477         * dlls/shell32/shell32.spec:
88478         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
88480 2006-01-23  Kai Blin <kai.blin@gmail.com>
88482         * dlls/secur32/ntlm.c:
88483         secur32: Added DeleteSecurityContext.
88485 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
88487         * dlls/x11drv/keyboard.c:
88488         x11drv: Update Swiss German keyboard layout to better match the X11 one.
88490 2006-01-23  James Hawkins <truiken@gmail.com>
88492         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
88493         shell32: Reimplement a factored SHFileOperation.
88495 2006-01-21  Marcus Meissner <meissner@suse.de>
88497         * tools/winebuild/build.h, tools/winebuild/relay.c,
88498           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
88499           tools/winebuild/utils.c:
88500         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
88502 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
88504         * dlls/gdi/metafile.c:
88505         gdi: Metafile records must be at least 3 words long.
88507 2006-01-21  Alexandre Julliard <julliard@winehq.org>
88509         * dlls/msvcrt/cppexcept.c:
88510         msvcrt: Preserve all registers in call_ebp_func.
88512 2006-01-21  Jacek Caban <jacek@codeweavers.com>
88514         * dlls/mshtml/nsembed.c:
88515         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
88517 2006-01-21  James Hawkins <truiken@gmail.com>
88519         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88520         advpack: Add a stub for RebootCheckOnInstall.
88522         * dlls/advpack/files.c:
88523         advpack: Fix the documentation for AddDelBackupEntry.
88525         * dlls/advpack/advpack.c:
88526         advpack: Complete the documentation for CloseINFEngine.
88528         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88529         advpack: Add a stub for SetPerUserSecValues.
88531         * dlls/advpack/files.c:
88532         advpack: Fix the documentation for FileSaveMarkNotExist.
88534         * dlls/advpack/files.c:
88535         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
88537         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
88538         advpack: Add stubs for the user stub wrapper functions.
88540         * dlls/advpack/files.c:
88541         advpack: Implement DelNodeRunDLL32.
88543         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
88544         advpack: Implement IsNTAdmin.
88546 2006-01-20  Huw Davies <huw@codeweavers.com>
88548         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
88549         shell: Fix incorrect usage of the return value of StrRetToStrNW.
88551 2006-01-20  Aric Stewart <aric@codeweavers.com>
88553         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
88554           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
88555         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
88556         Beginning of framework to implement handling of InternetQueryOption
88557         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
88559 2006-01-20  Alexandre Julliard <julliard@winehq.org>
88561         * configure, configure.ac:
88562         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
88564         * tools/winebuild/build.h, tools/winebuild/relay.c:
88565         winebuild: Moved offset definitions to relay.c since they are only
88566         needed there.
88567         Hardcoded a couple of TEB offsets to support cross-compilation.
88569 2006-01-20  Huw Davies <huw@codeweavers.com>
88571         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
88572         ole: ProgIDFromCLSID sets progid to NULL on failure.
88574 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
88576         * dlls/x11drv/clipboard.c:
88577         x11drv: Prevent NULL dereference in SelectionRequest handling.
88579 2006-01-20  H. Verbeet <hverbeet@gmail.com>
88581         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
88582         ntdll: Add a stubbed NtSetSystemInformation.
88584 2006-01-20  Alexandre Julliard <julliard@winehq.org>
88586         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
88587           tools/winebuild/relay.c:
88588         ntdll: Move the %gs register to the ntdll_thread_regs structure.
88590         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
88591         ntdll: Move the TEB register to the ntdll_thread_regs structure.
88593 2006-01-20  Juan Lang <juan_lang@yahoo.com>
88595         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
88596           dlls/iphlpapi/iphlpapi_main.c:
88597         iphlpapi: Remove redundant comments and fix typos.
88599 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
88601         * dlls/user/tests/resource.c:
88602         user/tests: Added \n to a few ok() calls.
88604 2006-01-20  Robert Shearman <rob@codeweavers.com>
88606         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
88607         ole: Verify that the proxy is being used in the correct thread.
88609         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
88610         rpc: Replace the hack that detected stubless proxies with the correct check.
88611         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
88612         the three members of the structure that were previously needed.
88613         Fix the detection of stubless proxies.
88615         * dlls/rpcrt4/ndr_marshall.c:
88616         rpc: Skip over the right number of bytes in new correlation descriptors.
88617         Skip over 6 bytes of the format descriptor if new correlation
88618         descriptors are being used, instead of 4.
88620         * dlls/ole32/tests/marshal.c:
88621         ole: Add a test for WM_QUIT behaviour during COM calls.
88623         * dlls/ole32/compobj.c:
88624         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
88625         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
88626         it should repost the WM_QUIT message and then switch to waiting
88627         without checking messages.
88629 2006-01-20  H. Verbeet <hverbeet@gmail.com>
88631         * dlls/wined3d/pixelshader.c:
88632         wined3d: Fix a few TRACEs in pixelshader.c.
88634         * dlls/wined3d/device.c:
88635         wined3d: Return the correct pixelshader in
88636         IWineD3DDeviceImpl_GetPixelShader.
88638         * dlls/wined3d/drawprim.c:
88639         wined3d: A shader isn't guaranteed to have a vertex declaration, so
88640         add a NULL check for that.
88642 2006-01-20  Jacek Caban <jacek@codeweavers.com>
88644         * dlls/shdocvw/oleobject.c:
88645         shdocvw: Added GetWindow implementation.
88647 2006-01-19  Alexandre Julliard <julliard@winehq.org>
88649         * ANNOUNCE, ChangeLog, VERSION, configure:
88650         Release 0.9.6.
88652 ----------------------------------------------------------------
88653 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
88655         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
88656         mscms: Check an appropriate registry key.
88658 2006-01-19  Ken Thomases <ken@codeweavers.com>
88660         * dlls/user/win.c, dlls/user/winproc.c:
88661         user: Fixed the lifetime of MDICREATESTRUCT variables.
88663 2006-01-19  Aric Stewart <aric@codeweavers.com>
88665         * dlls/shell32/shellpath.c:
88666         shell32: Update shellpaths My Pictures, My Video, My Music to be under
88667         $HOME, with a number of fallbacks.
88669 2006-01-19  H. Verbeet <hverbeet@gmail.com>
88671         * dlls/d3d8/d3dcore_gl.h:
88672         d3d8: Added GL_ARB_point_sprite definition.
88674         * dlls/wined3d/directx.c:
88675         wined3d: Better version string parsing for VENDOR_NVIDIA in
88676         IWineD3DImpl_FillGLCaps.
88678 2006-01-19  Mike McCormack <mike@codeweavers.com>
88680         * programs/winemine/dialog.c, programs/winemine/main.c:
88681         winmine: Use WIN32_LEAN_AND_MEAN.
88683 2006-01-19  Huw Davies <huw@codeweavers.com>
88685         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
88686           dlls/msxml3/node.c, dlls/msxml3/text.c:
88687         msxml: Text node implementation.
88689 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
88691         * dlls/user/tests/menu.c:
88692         user: Tests for when the menu is incorrect because of duplication of a
88693         menu id and an hMenu.
88695 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
88697         * dlls/x11drv/keyboard.c:
88698         x11drv: Add support for another Canadian French keyboard flavour.
88700 2006-01-19  H. Verbeet <hverbeet@gmail.com>
88702         * dlls/wined3d/directx.c:
88703         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
88704         glXGetClientString to retrieve the OpenGL vendor.
88706 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
88708         * dlls/kernel/instr.c:
88709         kernel: Remove calls to Nt[Get|Set]ThreadContext.
88710         It's done in exception handler now.
88712 2006-01-19  Mike McCormack <mike@codeweavers.com>
88714         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
88715           programs/winecfg/driveui.c, programs/winecfg/main.c,
88716           programs/winecfg/properties.c, programs/winecfg/properties.h,
88717           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
88718           programs/winecfg/x11drvdlg.c:
88719         winecfg: Tidy up included headers.
88720         Get rid of the barely used properties.c.
88722 2006-01-18  Hans Leidekker <hans@it.vu.nl>
88724         * tools/winedump/output.c:
88725         winedump: Fix compilation of generated source.
88726         Include config.h in the .c file, not in the .h file.
88728 2006-01-18  Alexandre Julliard <julliard@winehq.org>
88730         * dlls/ntdll/file.c:
88731         ntdll: Cleaned up the ioctl functions.
88732         Renamed function parameters to something usable.
88733         Fixed potential event leaks.
88735 2006-01-18  Mike McCormack <mike@codeweavers.com>
88737         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
88738           programs/winebrowser/main.c, programs/winhelp/callback.c,
88739           programs/winhelp/macro.c:
88740         programs: Use WIN32_LEAN_AND_MEAN.
88742 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
88744         * dlls/msvcrt/file.c:
88745         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
88746         parameter dir.
88748 2006-01-18  Huw Davies <huw@codeweavers.com>
88750         * dlls/msxml3/node.c:
88751         msxml: Implement get_nodeTypedValue.
88753 2006-01-18  Robert Shearman <rob@codeweavers.com>
88755         * dlls/ntdll/loader.c:
88756         ntdll: Loader optimization.
88757         Optimize for the case where a DLL with no path is requested and it is
88758         already loaded.
88760 2006-01-18  Robert Reif <reif@earthlink.net>
88762         * dlls/winmm/winealsa/audio.c:
88763         winealsa: Add critical section names for debugging.
88765 2006-01-18  Alexandre Julliard <julliard@winehq.org>
88767         * dlls/gdi/metafile.c:
88768         gdi: Ignore a few more metafile escapes.
88770 2006-01-18  Jacek Caban <jacek@codeweavers.com>
88772         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
88773           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88774         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
88775         Fix ref counting.
88777 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
88779         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
88780         winspool: Printing environment support for GetPrinterDriverDirectory.
88782 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
88784         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88785         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
88786         local drivers.
88788         * dlls/msacm/driver.c, dlls/msacm/stream.c:
88789         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
88791         * dlls/msacm/driver.c:
88792         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
88793         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
88794         application does not supply one.
88796         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88797         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
88798         Broadcast notifications are fleshed out and are now fully functional.
88800         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88801         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
88802         - Rework acmDriverAddA to call acmDriverAddW.
88803         - Implement stub for acmDriverAddW with switch for the 3 known cases
88804         of driver add.
88805         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
88806         & alias from registry (similar to msacm32 load).
88808         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
88809         msacm: Implement acmDriverPriority with driver priority/enabled saving.
88810         Foundation for notification broadcasts with support for deferred
88811         notification.
88813         * dlls/msacm/internal.c:
88814         msacm: Implement honouring of driver priority and enabled status at
88815         load time.
88817 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
88819         * dlls/oleaut32/tests/vartest.c:
88820         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
88822         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
88823         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
88825 2006-01-18  Robert Shearman <rob@codeweavers.com>
88827         * dlls/rpcrt4/ndr_marshall.c:
88828         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
88830         * dlls/rpcrt4/rpc_message.c:
88831         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
88832         to the buffer after the first batch of data has been written to the
88833         pipe.
88835         * dlls/ole32/compobj.c:
88836         ole: Update the COM todo list.
88838         * dlls/ole32/ole2.c:
88839         ole: Re-post the quit message outside of the DoDragDrop message loop.
88841         * dlls/oleaut32/tmarshal.c:
88842         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
88843         doesn't signify an error; it is just unusual.
88845         * programs/notepad/Zh.rc:
88846         notepad: Add a Font menu item for the Chinese locale.
88848 2006-01-18  Huw Davies <huw@codeweavers.com>
88850         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
88851           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
88852         msxml: Add attribute node implementation.
88854 2006-01-17  Marcus Meissner <meissner@suse.de>
88856         * dlls/msvcrt/dir.c:
88857         msvcrt: _makepath(): operate on target buffer directly.
88859 2006-01-17  Robert Reif <reif@earthlink.net>
88861         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
88862         dsound: Primary buffer size change tests.
88863         It looks like Windows doesn't change the primary buffer length when
88864         changing formats so make the tests fail now.
88865         This means the current ALSA implementation is broken when hardware
88866         acceleration is set to full and the primary buffer format is changed.
88868         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
88869           dlls/dsound/tests/duplex.c:
88870         dsound: Add full duplex tests.
88872         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
88873         dsound: Add full duplex support.
88875         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
88876         dsound: Convert IDirectSoundImpl from a COM class to a regular class
88877         and move most of the COM functions to the DirectSoundDevice class.
88879 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
88881         * dlls/user/static.c:
88882         static control: Immediately repaint the control.
88884         * dlls/user/static.c:
88885         static control: Separate WM_NCCREATE and WM_SETTEXT.
88886         - Separate WM_NCCREATE and WM_SETTEXT.
88887         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
88888         display text.
88889         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
88890         - Immediately repaint the control on all occasions.
88892         * dlls/user/static.c:
88893         static control: Don't load OEM bitmaps.
88895         * dlls/user/static.c:
88896         static control: STN_ENABLE and STN_DISABLE notifications.
88898         * dlls/user/static.c:
88899         static control: Better STM_GETIMAGE.
88900         STM_GETIMAGE returns NULL if the given image type doesn't match the
88901         control's style.
88903         * dlls/user/static.c:
88904         static control: Support SS_REALSIZEIMAGE.
88905         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
88906         load icons in the default icon size").
88907         - SS_ICON: Ability to display cursors.
88909         * dlls/user/static.c:
88910         static control: Support SS_REALSIZECONTROL.
88911         - Support SS_REALSIZECONTROL (this flag means "don't resize the
88912         control to the size of the bitmap/icon").
88913         - Always call GlobalUnlock16 after GlobalLock16.
88915         * dlls/user/static.c:
88916         static control: Background of enhanced metafiles.
88917         - Always paint the background of static controls displaying enhanced
88918         metafiles.
88919         - Also paint the background if there's no metafile to display.
88921         * dlls/user/static.c:
88922         static control: Support text style flags.
88923         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
88924         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
88925         the ExtTextOut function like the native control does.
88926         - Gray text color: Only for non-simple static controls.
88928 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
88930         * dlls/msacm/tests/msacm.c:
88931         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
88932         ACM_METRIC_DRIVER_SUPPORT.
88933         Fix copy&paste mislabeling on acmDriverID test failure.
88935         * dlls/msacm/msacm32_main.c:
88936         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
88938         * dlls/msacm/msacm32_main.c:
88939         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
88941 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
88943         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
88944         shell32: Support for CLSID_ShellFSFolder in unixfs.
88946 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88948         * dlls/d3d8/device.c:
88949         d3d8: Render state additions.
88950         Implemented D3DRS_EDGEANTIALIAS.
88951         Implemented D3DRS_POINTSPRITEENABLE.
88952         Implemented D3DRS_MULTISAMPLEANTIALIAS.
88954 2006-01-17  H. Verbeet <hverbeet@gmail.com>
88956         * include/wine/wined3d_interface.h:
88957         wined3d: Create a common WineD3D base class, IWineD3DBase.
88959 2006-01-17  Alexandre Julliard <julliard@winehq.org>
88961         * dlls/shlwapi/reg.c:
88962         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
88964 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
88966         * programs/winemenubuilder/winemenubuilder.c:
88967         winemenubuilder: Report a few more errors.
88968         Use Heap[Alloc|Free] instead of malloc|free.
88970 2006-01-17  Robert Shearman <rob@codeweavers.com>
88972         * dlls/user/message.c, dlls/user/tests/msg.c,
88973           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
88974           server/request.h, server/trace.c:
88975         user: Fix WM_QUIT message ordering from PostQuitMessage.
88976         Added a new server call as PostQuitMessage should set a flag in the
88977         message queue to return the WM_QUIT message when there are no other
88978         pending messages, rather than posting a message to the thread queue as
88979         it does at the moment.
88981 2006-01-17  Mike McCormack <mike@codeweavers.com>
88983         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
88984           dlls/ntdll/tests/change.c:
88985         ntdll: Add a test for NtNotifyChangeDirectoryFile.
88987         * server/fd.c:
88988         server: Make sure to release the fd we grabbed in all cases.
88990         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
88991         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
88993         * dlls/ntdll/reg.c:
88994         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
88996 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
88998         * dlls/oleaut32/tests/vartest.c:
88999         oleaut32: Tests for the VarCmp reimplementation.
89001         * dlls/oleaut32/variant.c:
89002         oleaut32: Reimplement VarCmp().
89003         - Supports now all WinXP allowed combinations of input variants.
89004         - VT_RESERVED on input variants is handled now.
89005         - Removed complicated VT_DATE comparision; that's not how Windows does it.
89006         - Improved documentation.
89008         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
89009           dlls/oleaut32/variant.h:
89010         oleaut32: Define missing but useful VTBIT_* macros.
89012 2006-01-16  Robert Shearman <rob@codeweavers.com>
89014         * dlls/shell32/shfldr_fs.c:
89015         shell: GetDetailsOf fix.
89016         Initialise hr and psd->str.uType before the call to
89017         IShellFolder_GetDisplayNameOf so that whatever it returns is
89018         preserved.
89020         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89021           dlls/shell32/shfldr_fs.c:
89022         shell: Convert the filesystem shell folder to Unicode.
89024         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
89025           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
89026           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
89027         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
89029 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
89031         * dlls/msacm/driver.c:
89032         msacm: Fix incorrect linked list traversing leading to memory/driver
89033         instance leak.
89035 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89037         * programs/regsvr32/regsvr32.c:
89038         regsvr32 understands '-' and '/' for arguments.
89040 2006-01-16  Mike McCormack <mike@codeweavers.com>
89042         * dlls/kernel/change.c, dlls/kernel/file16.c:
89043         kernel32: Move FileCDR16 in with the other 16bit file functions.
89045         * include/winbase.h:
89046         kernel32: Declare BindIoCompletionCallback().
89048 2006-01-16  Robert Shearman <rob@codeweavers.com>
89050         * dlls/oleaut32/typelib.c:
89051         oleaut: Handle a non-byref variant being passed for a byref param in
89052         ITypeInfo::Invoke.
89054         * dlls/oleaut32/typelib.c:
89055         oleaut: Only allocate memory once for each array needed for the
89056         arguments in ITypeInfo::Invoke.
89058         * dlls/oleaut32/typelib.c:
89059         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
89060         Simplify missing argument handling by pre-allocating an array of the
89061         maximum number of missing arguments there could be.
89063 2006-01-16  Huw Davies <huw@codeweavers.com>
89065         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89066         msxml: Fix for get_nodeValue on attributes.
89068         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
89069         msxml: Implement setAttribute.
89071 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
89073         * dlls/mscms/tests/profile.c:
89074         mscms: Collect some data during profile enumeration.
89076 2006-01-16  Hans Leidekker <hans@it.vu.nl>
89078         * dlls/kernel/virtual.c:
89079         kernel: Documentation cleanups.
89081 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
89083         * dlls/user/sysparams.c:
89084         user: Avoid buffer overflow in sysparams.c.
89085         Increase buffer size to 12 for getting and setting integer parameters
89086         from/to the registry.
89088 2006-01-16  Mike McCormack <mike@codeweavers.com>
89090         * programs/control/control.c, programs/eject/eject.c,
89091           programs/expand/expand.c, programs/hh/main.c,
89092           programs/msiexec/msiexec.c, programs/progman/dialog.c,
89093           programs/progman/group.c, programs/progman/grpfile.c,
89094           programs/progman/program.c, programs/progman/string.c,
89095           programs/wcmd/builtins.c, programs/wcmd/directory.c,
89096           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
89097           programs/winecfg/properties.c, programs/winepath/winepath.c:
89098         programs: Use WIN32_LEAN_AND_MEAN in some more places.
89100         * programs/wineboot/wineboot.c:
89101         wineboot: Use WIN32_LEAN_AND_MEAN.
89102         Use HeapAlloc/HeapFree instead of malloc/free.
89104         * include/winbase.h:
89105         kernel32: Define SCS_64BIT_BINARY.
89107         * dlls/ntdll/exception.c:
89108         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
89110         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
89111         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
89113 2006-01-16  Robert Reif <reif@earthlink.net>
89115         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
89116         dsound: Make dumpCooperativeLevel global.
89117         Remove extern from some function prototypes.
89119         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
89120         dsound: Make some capture functions global.
89122 2006-01-16  Mike McCormack <mike@codeweavers.com>
89124         * tools/make_ctests.c:
89125         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
89127         * include/winnt.h:
89128         kernel32: Add FILE_NOTIFY_INFORMATION.
89130         * dlls/msi/action.c:
89131         msi: Eliminate a fixed length buffer.
89133 2006-01-16  Hans Leidekker <hans@it.vu.nl>
89135         * dlls/gdi/font.c:
89136         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
89138 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
89140         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
89141         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
89143 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
89145         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
89146         unixfs: Fix SetNameOf.
89147         Ensure that pidls passed to SHNotify are absolute SetNameOf should
89148         fail on absolute path names.
89149         Some tests to show this.
89151 2006-01-14  Robert Shearman <rob@codeweavers.com>
89153         * dlls/oleaut32/typelib.c:
89154         oleaut: Add const attribute to iterators in get functions.
89156         * dlls/oleaut32/typelib.c:
89157         oleaut: Initialise more fields in CreateDispTypeInfo.
89158         Don't leave some of the fields of the TLBFuncDesc structure
89159         uninitialised in CreateDispTypeInfo.
89161         * dlls/oleaut32/tmarshal.c:
89162         oleaut: Support VT_CY in the typelib marshaller.
89164         * dlls/ole32/rpc.c:
89165         ole: Optimisation for COM Calls.
89166         Add an optimisation to yield and try to allow the RPC to run before
89167         waiting for messages and RPCs to arrive.
89169 2006-01-14  Alexandre Julliard <julliard@winehq.org>
89171         * dlls/msvcrt/msvcrt.spec:
89172         msvcrt: Forward functions to ntdll instead of libc where possible.
89174         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
89175           dlls/msvcrt/string.c:
89176         msvcrt: Added wrappers for a few functions instead of linking them
89177         directly to libc.
89179         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
89180         msvcrt: Set errno in the standard math functions too, not only in the
89181         _CI* variants.
89183         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
89184         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
89185         Remove todos from tests that succeed now.
89187         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
89188           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
89189         msvcrt: Reimplement rand() and srand() to use per-thread data for the
89190         random seed.
89192         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
89193           dlls/msvcrt/wcs.c:
89194         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
89196         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
89197           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
89198         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
89199         Make the code thread-safe by using asctime_r if available.
89201 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
89203         * dlls/shell32/shfldr_unixfs.c:
89204         unixfs: Fix ParseDisplayName.
89205         Build an absolute pidl to query attributes in
89206         UnixFolder::ParseDisplayName.
89208 2006-01-14  James Hawkins <truiken@gmail.com>
89210         * dlls/advpack/files.c:
89211         advpack: Remove stub status from implemented functions.
89213         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
89214         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
89215         TranslateInfStringEx.
89217         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
89218         advpack: Add a stub for AddDelBackupEntry.
89220 2006-01-14  Alexandre Julliard <julliard@winehq.org>
89222         * include/wine/port.h, loader/kthread.c:
89223         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
89225         * dlls/kernel/tests/file.c:
89226         kernel: Make sure the file contains data for the ReadFile test.
89228         * dlls/rpcrt4/ndr_stubless.c:
89229         rpcrt4: Fixed asm syntax for rep; movsl.
89231 2006-01-14  Robert Reif <reif@earthlink.net>
89233         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
89234           dlls/dsound/dsound_private.h:
89235         dsound: Rename some functions, make some functions global, and move
89236         some code around.
89238         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
89239         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
89241 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
89243         * dlls/shell32/shell32_main.c:
89244         shell32: Fix cut & paste error.
89246 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
89248         * programs/winetest/Makefile.in:
89249         winetest: Add cabinet tests.
89251 2006-01-14  Huw Davies <huw@codeweavers.com>
89253         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
89254         msxml: Implement getAttribute.
89256 2006-01-14  Aric Stewart <aric@codeweavers.com>
89258         * programs/explorer/explorer.c:
89259         explorer: Handle /select arguments correctly with the new winefile
89260         modifications.
89262 2006-01-14  Jacek Caban <jacek@codeweavers.com>
89264         * dlls/mshtml/oleobj.c:
89265         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
89267 2006-01-13  Alexandre Julliard <julliard@winehq.org>
89269         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
89270           dlls/kernel/ne_module.c:
89271         kernel: Reimplemented the MapHInst functions in assembly.
89273         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
89274         kernel: Reimplemented the SMap/SUnmap functions in assembly.
89276 2006-01-13  David Moore <davidm@sjsoft.com>
89278         * dlls/gdi/freetype.c:
89279         gdi: Fix display of fonts using Symbol codepages and assorted other
89280         codepages.
89282 2006-01-13  James Hawkins <truiken@gmail.com>
89284         * dlls/advpack/advpack.c, dlls/advpack/files.c:
89285         advpack: Move file related functions to files.c.
89287         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
89288           dlls/advpack/files.c, include/advpub.h:
89289         advpack: Add stubs for the file save/restore functions.
89291         * dlls/advpack/advpack.c:
89292         advpack: Only output a FIXME if flags are set.
89294 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
89296         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
89297         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
89299         * dlls/mscms/tests/profile.c:
89300         mscms: Make two checks more strict in the case of success.
89302 2006-01-13  Alexandre Julliard <julliard@winehq.org>
89304         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
89305           include/wine/server_protocol.h, include/winternl.h,
89306           server/protocol.def, server/thread.c, server/trace.c:
89307         ntdll: Add debug registers to the context of all exceptions.
89308         Maintain a local cache of the debug registers to avoid server calls
89309         where possible.
89311 2006-01-13  James Hawkins <truiken@gmail.com>
89313         * dlls/advpack/tests/files.c:
89314         advpack: Add initial tests for AdvInstallFile.
89316         * dlls/advpack/advpack.c:
89317         advpack: Implement AdvInstallFile.
89319 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
89321         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
89322         riched20: Select word on double click.
89324         * dlls/riched20/editor.c:
89325         riched20: TODO list update.
89327         * dlls/riched20/caret.c, dlls/riched20/paint.c:
89328         riched20: Fixed some selection painting bugs.
89330 2006-01-13  Jeremy White <jwhite@codeweavers.com>
89332         * dlls/msi/package.c:
89333         msi: gcc 2.95 compatibility fix.
89335         * dlls/crypt32/tests/encode.c:
89336         crypt32: Preserve gcc 2.95 compatibility.
89338 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
89340         * include/msacm.h:
89341         msacm: Add definition for ACM_DRIVERADDF_NAME.
89343 2006-01-13  Aric Stewart <aric@codeweavers.com>
89345         * dlls/wininet/http.c:
89346         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
89348 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
89350         * dlls/mscms/tests/profile.c:
89351         mscms: Make enumerating more verbose.
89353 2006-01-13  Alexandre Julliard <julliard@winehq.org>
89355         * dlls/ntdll/virtual.c:
89356         ntdll: Round PE header size to a page boundary for size checks.
89358 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
89360         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
89361           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
89362           include/ddk/ntddser.h:
89363         ntdll: Created infrastructure to support IOCTL for serial devices.
89364         - created infrastructure in ntdll to support IOCTL for serial devices
89365         - implemented IOCTLs in ntdll for serial break support
89366         - implemented the kernel32 equivalent on top of those IOCTLs
89368 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
89370         * dlls/ntdll/nt.c, include/winternl.h:
89371         ntdll: NtQueryInformationToken change parameters according to PSDK.
89372         Check for NULL pointer.
89374 2006-01-12  Ge van Geldorp <gvg@reactos.org>
89376         * dlls/shell32/shlexec.c:
89377         shell32: Fix directory execution.
89378         Only use the Folder class handler if we're actually executing a
89379         folder.
89381 2006-01-12  James Hawkins <truiken@gmail.com>
89383         * dlls/advpack/advpack.c:
89384         advpack: Add documentation for ExecuteCab.
89386         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
89387         advpack: Add stubs for the remaining registry functions.
89389         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
89390           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
89391         cabinet: Move the remaining cabextract.c functions to fdi.c.
89393 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
89395         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
89396         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
89397         return value, not of DWL_MSGRESULT.
89399 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
89401         * dlls/ntdll/tests/exception.c:
89402         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
89404 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
89406         * dlls/shell32/debughlp.c:
89407         shell32: MSVC compatibility fix in dump_pidl_hex().
89409 2006-01-12  Robert Shearman <rob@codeweavers.com>
89411         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
89412         kernel32: Fix GlobalReAlloc for size = 0.
89413         GlobalReAlloc should return NULL if the requested size is 0, the block
89414         is moveable and it is locked, but otherwise it should return the
89415         original memory block.
89417 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
89419         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89420           dlls/riched20/editstr.h, dlls/riched20/string.c:
89421         riched20: Initial support for word break callback procedures.
89423         * dlls/riched20/paint.c:
89424         riched20: Removed a useless check in painting code.
89426 2006-01-12  Huw Davies <huw@codeweavers.com>
89428         * dlls/gdi/font.c:
89429         gdi: If the last param of GetKerningPairs is NULL then return the
89430         number of pairs.
89432 2006-01-12  Robert Shearman <rob@codeweavers.com>
89434         * dlls/shell32/shlview.c:
89435         shell: Fix view window Z order.
89436         After creating the Shell View window we should call SetWindowPos to
89437         move the window on top of other child windows in the parent window.
89438         Also delay the showing of the window so that we can do more
89439         initialisation after window creation without it causing visual
89440         artifacts.
89442         * dlls/oleaut32/typelib.c:
89443         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
89444         Typelib variant types that cannot be converted should return
89445         DISP_E_BADVARTYPE.
89446         Don't call DispCallFunc if conversion of one of the arguments failed.
89448         * dlls/ole32/rpc.c:
89449         ole: Fix crash in RpcChannelBuffer_SendReceive.
89450         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
89451         this for us.
89453         * dlls/ole32/tests/marshal.c:
89454         ole: Use strict prototypes for some test functions.
89456 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
89458         * dlls/mscms/tests/profile.c:
89459         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
89461 2006-01-11  Jacek Caban <jacek@codeweavers.com>
89463         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
89464         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
89465         - URL_DONT_SIMPLIFY should change '/' <-> '\'
89466         - Better '/' / '\' handling
89468 2006-01-11  Huw Davies <huw@codeweavers.com>
89470         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89471         msxml: Implement createNode, appendChild and insertAfter.
89473 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
89475         * programs/winecfg/driveui.c:
89476         winecfg: Simplify code a bit.
89477         Enable apply button when needed and don't enable when nothing
89478         changed.
89480 2006-01-11  Mike McCormack <mike@codeweavers.com>
89482         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
89483           dlls/msi/msi.rc:
89484         msi: Make the MSI SelectionTree control do something useful.
89486 2006-01-11  Alexandre Julliard <julliard@winehq.org>
89488         * server/mapping.c:
89489         server: Don't round up the header size for image mappings.
89491         * dlls/ntdll/virtual.c:
89492         ntdll: Round up the mapping size in map_file_into_view when setting
89493         the protection bytes.
89495 2006-01-11  Juan Lang <juan_lang@yahoo.com>
89497         * dlls/crypt32/tests/main.c:
89498         crypt32: Fix a test that fails on Windows.
89500 2006-01-11  Jacek Caban <jacek@codeweavers.com>
89502         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
89503         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
89505         * dlls/urlmon/umon.c:
89506         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
89508 2006-01-11  Aric Stewart <aric@codeweavers.com>
89510         * dlls/msvcrt/tests/dir.c:
89511         msvcrt: Modify dir test to create its own directory to ensure the
89512         directory exists for the test. Using the temp dir as the root.
89514 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
89516         * dlls/riched20/list.c:
89517         riched20: Added \n to trace output.
89519 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
89521         * dlls/oleaut32/typelib.c:
89522         ole: ITypeInfo::Invoke stack overwrite fix.
89523         Have enough stack space up to even VT_VARIANTs, fixes a stack
89524         corruption.
89526 2006-01-11  Huw Davies <huw@codeweavers.com>
89528         * dlls/msxml3/node.c:
89529         msxml: Fix for selectNodes when the node has no children.
89531 2006-01-11  James Hawkins <truiken@gmail.com>
89533         * dlls/cabinet/cabextract.c:
89534         cabinet: Remove no longer used code from cabextract.c.
89536 2006-01-11  Alexandre Julliard <julliard@winehq.org>
89538         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
89539           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
89540           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
89541           include/wine/server_protocol.h, server/context_i386.c,
89542           server/protocol.def, server/thread.c, server/trace.c:
89543         ntdll: Handle NtSetContextThread on the client side (as far as
89544         possible) when setting the context of the current thread.
89546 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
89548         * dlls/shell32/classes.c, dlls/shell32/folders.c,
89549           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
89550           dlls/shell32/shell32_main.h:
89551         shell32: Fix folder icon index when read from registry.
89552         Change "DWORD dwNr" into "int icon_idx" at several places.
89554 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
89556         * dlls/winmm/winealsa/audio.c:
89557         winealsa: Ensure that copy_format() will not write past end of
89558         referenced WAVEFORMATPCMEX structure.
89560 2006-01-11  Aric Stewart <aric@codeweavers.com>
89562         * programs/winefile/winefile.c:
89563         winefile: Highlight the file specified on the command line instead of
89564         filtering based on it. To be integrated with explorer to allow for
89565         that functionality.
89567 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
89569         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
89570         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
89571         Reimplemented kernel32.SetThreadAffinityMask on top of it.
89573 2006-01-11  James Hawkins <truiken@gmail.com>
89575         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
89576         advpack: Implement ExtractFiles.
89578         * dlls/cabinet/fdi.c:
89579         cabinet: Add documentation for FDITruncateCabinet.
89581 2006-01-11  Robert Reif <reif@earthlink.net>
89583         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
89584         dsound: Add primary buffer change tests.
89585         Add tests to figure out whether Windows can change the primary buffer
89586         capabilities after setting the buffer format. Based on a patch by Alex
89587         Villacís Lasso.
89589 2006-01-11  Mike McCormack <mike@codeweavers.com>
89591         * dlls/msi/dialog.c:
89592         msi: Remove the font when setting a control's text.
89594 2006-01-11  Rob Shearman <rob@codeweavers.com>
89596         * dlls/comctl32/tests/progress.c:
89597         comctl32: Test the painting behaviour of the progress bar control.
89598         Test the painting behaviour of the progress bar control when the
89599         PBM_SETPOS message is sent to it, with respect to whether the
89600         background is erased and what part of the control is redrawn.
89602 2006-01-11  Mike McCormack <mike@codeweavers.com>
89604         * dlls/comctl32/progress.c:
89605         comctl32: Invalidate the entire progress bar any time it changes.
89607 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
89609         * dlls/mscms/tests/profile.c:
89610         mscms: Set the last error code to an unusual value.
89612 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
89614         * dlls/commdlg/printdlg.c:
89615         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
89616         Update the dmDefaultSourcea return value inside hDevMode.
89618 2006-01-11  Huw Davies <huw@codeweavers.com>
89620         * dlls/opengl32/wgl.c:
89621         opengl: Use indirect contexts if the surface is a pixmap.
89623 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
89625         * programs/winemenubuilder/winemenubuilder.c:
89626         winemenubuilder: Improve traces.
89627         Report the EnumResourceNamesW() and failure to find an icon
89628         separately so traces are less misleading.
89630 2006-01-11  Robert Shearman <rob@codeweavers.com>
89632         * dlls/ole32/oleobj.c:
89633         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
89634         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
89635         implement the Send* functions.
89637         * dlls/ole32/marshal.c:
89638         ole: Initialise hrref so as not to display garbage in the trace.
89640         * dlls/ole32/defaulthandler.c:
89641         ole: Remove some duplicated code.
89643 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
89645         * dlls/hhctrl.ocx/hhctrl.c:
89646         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
89648 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
89650         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
89651           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
89652         riched20: Reduced screen flicker by using proper update region invalidation.
89654 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
89656         * dlls/kernel/virtual.c:
89657         kernel: Remove no longer used debug channel.
89659 2006-01-10  Robert Shearman <rob@codeweavers.com>
89661         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89662           dlls/ole32/marshal.c:
89663         ole: Defer apartment window creation until the first object is marshalled.
89665         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
89666         ole: Add an accessor function for an apartment's window.
89668         * dlls/ole32/rpc.c:
89669         ole: Report and clean up after PostMessage failures.
89671         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
89672           dlls/ole32/stubmanager.c:
89673         ole: Pass a channel into IRpcStubBuffer::Invoke.
89674         Create a server channel and store this in the ifstub.
89675         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
89676         the function return an HRESULT.
89677         Return the channel for the ifstub in ipid_get_dispatch_params.
89679         * dlls/ole32/rpc.c:
89680         ole: Reduce the access rights required by start_local_service.
89682         * dlls/ole32/rpc.c:
89683         ole: Return the last error if we couldn't open the requested service.
89684         Fix the ok/failed message.
89686 2006-01-10  James Hawkins <truiken@gmail.com>
89688         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
89689           dlls/advpack/tests/files.c:
89690         advpack: Add initial tests for ExtractFiles.
89691         - Use FCI to create a test cabinet file.
89692         - Add initial tests for ExtractFiles.
89694 2006-01-10  Robert Shearman <rob@codeweavers.com>
89696         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
89697         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
89699         * dlls/rpcrt4/ndr_ole.c:
89700         rpcrt4: Don't release the interface pointer on failure.
89701         Don't release the interface pointer on failure since we are not the
89702         ones that allocated it. It is the caller's responsability to call
89703         NdrInterfacePointerFree, where the freeing is supposed to happen.
89705         * dlls/kernel/heap.c:
89706         kernel32: Return an error when unlocking a global with a zero lock count.
89707         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
89709 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
89711         * dlls/mscms/tests/profile.c:
89712         mscms: Enumerate registered standard colorspace profiles.
89714 2006-01-10  Huw Davies <huw@codeweavers.com>
89716         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89717         msxml: It's valid to release an empty document.
89719 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
89721         * dlls/comctl32/header.c:
89722         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
89723         Emit NM_CUSTOMDRAW header notifications for all headers, not only
89724         ownerdrawn. Allow to change item text and background colors in an
89725         application's NM_CUSTOMDRAW handler.
89727         * dlls/riched20/string.c:
89728         riched20: Allow NUL characters.
89730 2006-01-10  Robert Shearman <rob@codeweavers.com>
89732         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
89733           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
89734           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
89735         kernel: Remove wine/server.h include from files where it is no longer needed.
89737 2006-01-10  Alexandre Julliard <julliard@winehq.org>
89739         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89740         ntdll: NtRaiseException doesn't need to be a register function.
89741         Moved common code between NtRaiseException and RtlRaiseException to a
89742         separate raise_exception function.
89744         * dlls/kernel/except.c:
89745         kernel: Don't send a debugger event in UnhandledExceptionFilter,
89746         leave that to the standard ntdll exception handling.
89748         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
89749         kernel: Implement FT_Exit directly in assembly to avoid the overhead
89750         of register functions.
89752 2006-01-10  James Hawkins <truiken@gmail.com>
89754         * configure, configure.ac, dlls/cabinet/Makefile.in,
89755           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
89756           dlls/cabinet/tests/extract.c:
89757         cabinet: Add initial tests for Extract.
89759         * dlls/cabinet/cabinet_main.c:
89760         cabinet: Implement Extract on top of FDI.
89762 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
89764         * dlls/winedos/int21.c:
89765         winedos: Open files with write access on read only media.
89766         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
89767         retry without write access.
89769 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
89771         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
89772           dlls/riched20/run.c:
89773         riched20: Speed up text insertion.
89774         Optimized reading large texts into RichEdit to be an O(n) order
89775         algorythm instead of O(n^2) by removing extraneous conversions of
89776         character offsets to run offsets.
89778 2006-01-10  Mike McCormack <mike@codeweavers.com>
89780         * dlls/advapi32/service.c:
89781         advapi32: If we can't connect to a service's pipe, name the service in
89782         the error message.
89784         * dlls/msi/select.c:
89785         msi: Count the number of columns requested and allocate that many,
89786         as columns may be select more than once in from a table.
89788         * dlls/msi/action.c:
89789         msi: Don't crash if there's no script present when we try execute one.
89791         * dlls/msi/msiquery.c, include/msiquery.h:
89792         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
89793         Implemented MsiDatabaseIsTablePersistentA via the W function.
89795 2006-01-10  Troy Rollo <wine@troy.rollo.name>
89797         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
89798           include/winuser.h:
89799         user: Fix return type of EnableMenuItem.
89801         * dlls/shell32/shfldr_unixfs.c:
89802         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
89803         are being used.
89805         * include/psapi.h:
89806         Fix GetModuleFileNameEx definition.
89808 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
89810         * dlls/user/static.c:
89811         user: Improve the ownerdraw support of the static control.
89813         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
89814         user: The LoadImage resource string may be a numeric string.
89816 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
89818         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
89819         shlwapi: Add Finnish translation.
89821 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
89823         * dlls/comctl32/status.c:
89824         comctl32: Call UpdateWindow() after changing statusbar text.
89826 2006-01-09  James Hawkins <truiken@gmail.com>
89828         * dlls/advpack/advpack.c:
89829         advpack: Add documentation for ExtractFiles.
89831         * dlls/cabinet/cabinet_main.c:
89832         cabinet: Clean up the documentation for Extract.
89834         * dlls/cabinet/cabinet.h:
89835         cabinet: Add the two flags used by Extract to cabinet.h.
89837         * dlls/cabinet/cabinet.h:
89838         cabinet: Define the flags member of the EXTRACTdest structure.
89840         * dlls/cabinet/cabinet_main.c:
89841         cabinet: Fix the second parameter name of Extract.
89843         * dlls/cabinet/fdi.c:
89844         cabinet: Store the cab file handle before extracting files so we can
89845         close the cab file even if no files are extracted.
89847 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
89849         * include/icm.h:
89850         include: Add missing color space constants.
89852 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
89854         * dlls/comctl32/rebar.c:
89855         comctl32: Fix rebar autosize behaviour.
89856         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
89857         native does, taking as few rows as possible and using the parent
89858         window client area size for the other dimension (width for horizontal
89859         rebars or height for vertical ones).
89861         * dlls/user/combo.c:
89862         user: Fix dropdown combo creation when there is no space for an edit control.
89864 2006-01-09  Robert Shearman <rob@codeweavers.com>
89866         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
89867         ole: Join the MTA if necessary when executing an RPC call.
89868         Join the MTA if necessary when executing an RPC call to ensure that it
89869         is executing with a valid apartment and won't fail for certain COM
89870         calls.
89872         * dlls/ole32/rpc.c:
89873         ole: Prefer services over servers.
89874         Attempt to start as a local service before attempting to start as a
89875         local server for the CLSCTX_LOCAL_SERVER case.
89877         * dlls/ole32/tests/compobj.c:
89878         ole: Add some tests for CLSIDFromString.
89880         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
89881         ole: Remove __CLSIDFromStringA.
89882         Move the ANSI implementation of CLSIDFromString to ole16.c and change
89883         CLSIDFromString to only deal with Unicode strings.
89885         * dlls/rpcrt4/ndr_marshall.c:
89886         rpcrt4: Improve ReadVariance.
89887         Extend ReadVariance to read the offset as well as the actual count,
89888         since these always come in pairs.
89889         Handle the variance not being present in ReadVariance and always call
89890         it from the unmarshalling functions to simplify the code there and
89891         also to fix a bug where the format pointer wasn't advanced properly
89892         for complex arrays (introduced in the previous patch when implementing
89893         variance).
89895         * dlls/rpcrt4/ndr_marshall.c:
89896         rpcrt4: Validate complex array format string.
89897         Verify that the format string being passed into the complex array
89898         functions is a complex array one.
89900 2006-01-09  Jacek Caban <jacek@codeweavers.com>
89902         * dlls/urlmon/binding.c:
89903         urlmon: Fix ref counting.
89905         * dlls/urlmon/binding.c:
89906         urlmon: Pass FORMATETC to OnDataAvailable.
89908         * dlls/urlmon/binding.c:
89909         urlmon: Added implementation of protocol stream.
89911 2006-01-09  Robert Shearman <rob@codeweavers.com>
89913         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
89914         Call DisableThreadLibraryCalls for DLLs that don't need thread
89915         creation/destruction notifications.
89917 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
89919         * dlls/shell32/shell32_Ko.rc:
89920         shell32: Update the Korean translation.
89922 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
89924         * dlls/shell32/shell32_No.rc:
89925         shell32: Updated Norwegian Bokmål resources.
89927 2006-01-09  Hans Leidekker <hans@it.vu.nl>
89929         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89930         usp10: Improve stubs.
89931         Improve stubs for ScriptGetProperties and ScriptItemize.
89932         Add stub for ScriptFreeCache.
89934 2006-01-09  Mike McCormack <mike@codeweavers.com>
89936         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
89937         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
89939         * dlls/user/combo.c:
89940         user32: Update the list of things to fix in the Combo control.
89942 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
89944         * dlls/user/menu.c, dlls/user/tests/menu.c:
89945         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
89946         a NULL pointer, with a test.
89948 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
89950         * dlls/riched20/editor.c:
89951         riched20: Fixed calculation of left indent and first indent paragraph
89952         properties.
89954         * dlls/riched20/string.c:
89955         riched20: Simplified logic in ME_StrRelPos().
89957 2006-01-06  Aric Stewart <aric@codeweavers.com>
89959         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
89960           dlls/msvcrt/tests/dir.c:
89961         msvcrt: Add a regression test for _fullpath.
89963         * dlls/msvcrt/dir.c:
89964         msvcrt: Reworked _fullpath.
89965         Investigation with native msvcrt revealed that it is a wrapper for
89966         GetFullPathName and the current implementation was crashing with older
89967         mozilla installs if the path passed in was uninitialized.
89969 2006-01-06  Alexandre Julliard <julliard@winehq.org>
89971         * dlls/ole32/stg_bigblockfile.c:
89972         ole: Remove a no longer needed smbfs hack.
89974 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
89976         * dlls/user/combo.c:
89977         user32: Limit text in the edit field of a combo box.
89979 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
89981         * dlls/gdi/metafile.c:
89982         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
89983         Escapes.
89985 2006-01-06  Robert Shearman <rob@codeweavers.com>
89987         * dlls/oleaut32/typelib.c:
89988         ole: Remove the no longer used _copy_arg function.
89990         * dlls/oleaut32/typelib.c:
89991         ole: ITypeInfo::Invoke rewrite.
89992         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
89993         VariantChangeType instead of _invoke and _copy_arg.
89995         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
89996           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
89997         ole: Remove "stub" from TRACEs of functions that aren't stubs.
89999 2006-01-06  Hans Leidekker <hans@it.vu.nl>
90001         * dlls/mscms/profile.c:
90002         mscms: Silence a potentially noisy fixme.
90004         * dlls/kernel/time.c:
90005         kernel: Documentation cleanups.
90007 2006-01-06  Robert Shearman <rob@codeweavers.com>
90009         * dlls/rpcrt4/ndr_marshall.c:
90010         rpcrt4: Compute variance for complex arrays
90012         * dlls/rpcrt4/cstub.c:
90013         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
90014         that has no dispatch table.
90016 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
90018         * dlls/user/static.c:
90019         Static control: Support enhanced metafiles.
90021 2006-01-06  Hans Leidekker <hans@it.vu.nl>
90023         * LICENSE, include/wine/wine_common_ver.rc:
90024         Update copyright info for the new year.
90026         * documentation/PACKAGING:
90027         documentation: Suggest installing OpenLDAP development libraries to packagers.
90029 2006-01-06  Robert Shearman <rob@codeweavers.com>
90031         * tools/widl/typegen.c:
90032         widl: Generate static sizing information for fixed size structs.
90033         Don't generate FC_*_BASETYPE proc and type format strings for
90034         non-basetype fields/params.
90036 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
90038         * dlls/comctl32/syslink.c:
90039         comctl32: Reduce memory usage of the syslink control.
90041         * dlls/comctl32/syslink.c:
90042         comctl32: Some painting fixes for the syslink control.
90044 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90046         * dlls/urlmon/umstream.c:
90047         urlmon: Fix a LARGE_INTEGER truncation.
90049 2006-01-06  Robert Reif <reif@earthlink.net>
90051         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
90052           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
90053           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
90054         dsound: Refactor playback.
90055         Replace references of IDirectSoundImpl with DirectSoundDevice to
90056         remove one level of indirection and remove the problem of a three
90057         object circular reference.
90059 2006-01-06  Mike McCormack <mike@codeweavers.com>
90061         * dlls/msi/dialog.c:
90062         msi: Unload riched20 after its window is destroyed.
90064         * dlls/msi/dialog.c:
90065         msi: Make radio buttons grey out correctly when disabled.
90067         * dlls/msi/helpers.c:
90068         msi: Clean trailing and leading spaces from path segments.
90070 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90072         * tools/winapi/msvcmaker:
90073         winapi: msvcmaker adaption to new directory structure.
90074         Fix some issues with MSVC project file generation after recent
90075         directory restructuring.
90077         * tools/winapi/config.pm:
90078         winapi: Add the loader directory to the paths to exclude.
90079         There is nothing in there anymore that would need to be done for
90080         winapi tools.
90082         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
90083         winapi: Cleanup some unused use clauses.
90085 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
90087         * dlls/commdlg/cdlg_Ko.rc:
90088         commdlg: Updated Korean translation.
90090         * programs/winecfg/Ko.rc:
90091         winecfg: Updated Korean translation.
90093 2006-01-06  Mike McCormack <mike@codeweavers.com>
90095         * dlls/oleaut32/typelib.c:
90096         oleaut32: Output a FIXME message only once.
90098 2006-01-06  Robert Reif <reif@earthlink.net>
90100         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
90101           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
90102           dlls/dsound/tests/dsound_test.h:
90103         dsound: Fix double free bug in tests.
90104         Fix double free in tests.  Only happens in interactive mode when
90105         testing duplicated 3D buffers.
90107 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
90109         * dlls/shell32/shell32_Fi.rc:
90110         shell32: Spelling fixes for the Finnish resource.
90112 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
90114         * dlls/ole32/storage32.c:
90115         ole: Fix SmallBlocksToBigBlocks loop.
90116         Stop copying data when read returns 0 bytes
90118 2006-01-05  Robert Shearman <rob@codeweavers.com>
90120         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
90121           dlls/security/Makefile.in, dlls/security/security.spec:
90122         Added implementation of security.dll.
90124 2006-01-05  Jacek Caban <jacek@codeweavers.com>
90126         * dlls/wininet/http.c, dlls/wininet/utility.c:
90127         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
90128         INTERNET_STATUS_CONNECTING_TO_SERVER and
90129         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
90130         sockaddr_in.
90132 2006-01-05  Alexandre Julliard <julliard@winehq.org>
90134         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
90135         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
90136         to avoid the overhead of a full-blown register function.
90137         Some tracing improvements.
90139         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
90140         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
90141         to avoid having to save/restore the whole context on every call.
90143 2006-01-05  Jacek Caban <jacek@codeweavers.com>
90145         * dlls/urlmon/binding.c:
90146         urlmon: Added implementation of QueryService and stub implementation
90147         of IHttpNegotiate2 interface.
90149         * dlls/urlmon/binding.c:
90150         urlmon: Query service provider for IInternetProtocol.
90152 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
90154         * dlls/winspool/winspool.drv.spec:
90155         winspool: Added ordinal exported functions of winspool.drv.
90157 2006-01-05  Dan Kegel <dank@kegel.com>
90159         * dlls/oleaut32/typelib.c:
90160         oleaut32: Allow _invoke to handle up to 23 parameters.
90162 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
90164         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
90165           dlls/dbghelp/symbol.c, include/dbghelp.h:
90166         dbghelp: StackWalk (32 and 64 bit version).
90167         - enhance implementation of StackWalk (32 and 64 bit version) by
90168         making use of module information and calling for FPO
90169         - FPO part is still non functional
90170         - implemented SymGetModuleBase64
90171         - stubbed SymFunctionTableAccess64
90173 2006-01-05  Robert Reif <reif@earthlink.net>
90175         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
90176         dsound: Capture refactoring.
90177         Move initialization code from DirectSoundCapture to
90178         DirectSoundCaptureDevice.
90179         Make DirectSoundCaptureBuffer directly reference
90180         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
90181         one level of indirection.
90182         Rename DSOUND_CreateDirectSoundCaptureBuffer to
90183         IDirectSoundCaptureBufferImpl_Create to be consistent.
90185 2006-01-05  Alexandre Julliard <julliard@winehq.org>
90187         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
90188           tools/widl/parser.l, tools/wrc/parser.l:
90189         Remove YY_NO defines that cause warnings.
90191 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
90193         * dlls/dbghelp/symbol.c:
90194         dbghelp: Removed no longer needed 'stub' in TRACEs.
90196 2006-01-05  Robert Shearman <rob@codeweavers.com>
90198         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
90199           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
90200         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
90202         * dlls/oleaut32/typelib.c:
90203         ole: Store the result from _invoke in a VARIANTARG structure.
90205         * programs/regedit/childwnd.c:
90206         regedit: Initialise nFocusPanel.
90208         * dlls/kernel/oldconfig.c:
90209         kernel32: Check for the correct error return value from open.
90211 2006-01-05  Jacek Caban <jacek@codeweavers.com>
90213         * dlls/urlmon/tests/url.c:
90214         urlmon: Code clean up.
90216         * dlls/urlmon/binding.c:
90217         urlmon: Added GetBindInfoString implementation.
90219 2006-01-04  Alexandre Julliard <julliard@winehq.org>
90221         * ANNOUNCE, ChangeLog, VERSION, configure:
90222         Release 0.9.5.
90224 ----------------------------------------------------------------
90225 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
90227         * dlls/msacm/stream.c:
90228         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
90229         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
90230         required by (some?) native codecs.
90232 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
90234         * tools/wine.inf:
90235         wine.inf: Add a few keys to HKLM\Hardware.
90237 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
90239         * dlls/winsock/socket.c:
90240         winsock: Map wildcards for socket type and protocol in getaddrinfo().
90242 2006-01-04  Alexandre Julliard <julliard@winehq.org>
90244         * dlls/ntdll/loader.c:
90245         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
90246         (suggested by Michael Ost).
90248 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
90250         * dlls/shlwapi/shlwapi.spec:
90251         shlwapi: Print PathCombine* strings arguments in relay debugging.
90253 2006-01-04  Alexandre Julliard <julliard@winehq.org>
90255         * include/wine/pthread.h:
90256         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
90258 2006-01-04  Mike McCormack <mike@codeweavers.com>
90260         * programs/msiexec/msiexec.c:
90261         msiexec: Ignore the TRANSFORMS variable.
90262         Ignore the TRANSFORMS variable when building a list of transforms for
90263         advertising.  The variable is used to apply transforms when installing.
90265         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
90266         msi: Apply any MSI transforms specified by the TRANSFORMS property.
90268         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
90269         msi: Add a stub for MsiGetLastErrorRecord.
90271         * dlls/msi/dialog.c:
90272         msi: Fixes for the MaskedEdit control.
90273         Allow MaskedEdit masks that aren't enclosed with <>.
90274         Allow the MaskedEdit's edit controls to scroll a bit in case things
90275         don't line up.
90277 2006-01-04  Robert Reif <reif@earthlink.net>
90279         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
90280         dsound: Capture cleanup.
90281         Move code and function prototypes around to eliminate forward
90282         declarations.  No code is changed.
90284 2006-01-04  Hans Leidekker <hans@it.vu.nl>
90286         * tools/winapi/winapi_global.pm:
90287         winapi: Remove some exceptions now that DLL separation is complete.
90289         * DEVELOPERS-HINTS:
90290         Subdirectory tools/winapi_check no longer exists.
90292 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
90294         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
90295           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
90296           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
90297           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
90298           dlls/shell32/shellpath.c:
90299         shell32: Create Local AppData for user profile.
90300         Move history and internet tmp files to Local Settings.
90302         * dlls/shell32/shell32_Ru.rc:
90303         shell32: Update Russian resources.
90305 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
90307         * dlls/user/menu.c:
90308         user32: Menu tracing improvements.
90310 2006-01-03  Alexandre Julliard <julliard@winehq.org>
90312         * dlls/ntdll/virtual.c:
90313         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
90315 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
90317         * dlls/msi/custom.c:
90318         msi: Report the commandline that failed to start in ERR()s.
90320 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
90322         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
90323         kernel32: Implemented atoms query function on top of ntdll ones.
90325         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
90326           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
90327           server/trace.c:
90328         ntdll: Correct implementation for atom query functions.
90330 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
90332         * dlls/advpack/advpack.c:
90333         advpack: Make DoInfInstall return an HRESULT.
90335 2006-01-03  Robert Reif <reif@earthlink.net>
90337         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
90338           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
90339           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
90340         dsound: Remove WINAPI from internal functions.
90342 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
90344         * dlls/advpack/advpack.c:
90345         advpack: Fix LaunchInfSection[Ex] documentation.
90347 2006-01-03  Alexandre Julliard <julliard@winehq.org>
90349         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
90350         Support building flex files without debug support.
90352 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90354         * include/wine/pthread.h, include/winternl.h:
90355         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
90357 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
90359         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
90360         shell32/unixfs: Added unicode support in folder and file pidls.
90362         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
90363         shell32: Helper function for unicode support in folder and file pidls.
90365 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
90367         * dlls/user/menu.c, dlls/user/tests/menu.c:
90368         user32: Separate menu bitmaps and strings.
90369         Store bitmaps and bitmaps always in separate fields in the internal
90370         menu structure.  Get rid of a lot of assumptions in the code that the
90371         menu can have strings only when it is not some other type and that
90372         bitmaps come in two flavors.
90373         Add a lot of conformance tests, including some submitted by Jason
90374         Edmeades.
90376 2006-01-03  Steven Edwards <winehacker@gmail.com>
90378         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
90379           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
90380         gdi: Win16/32 split of most of the metafile support.
90382         * dlls/gdi/gdi_private.h, include/wingdi.h:
90383         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
90385 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
90387         * dlls/msacm/msacm32_main.c:
90388         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
90390 2006-01-03  Robert Reif <reif@earthlink.net>
90392         * dlls/kernel/module.c:
90393         kernel: DelayLoadFailureHook crash fix.
90395 2006-01-03  Alexandre Julliard <julliard@winehq.org>
90397         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
90398           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
90399           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
90400         Added some flex options to avoid compiler warnings.
90401         Moved options from the Makefile into the source.
90403 2006-01-03  Mike McCormack <mike@codeweavers.com>
90405         * dlls/msi/dialog.c:
90406         msi: Subclass the Richedit control.
90407         Send a "DoAction" control event when the user scrolls the text.
90409         * dlls/msi/install.c:
90410         MSI: Improve the MsiGetMode stub a little.
90412         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
90413         msi: Implement the Reset control event.
90415         * dlls/oleaut32/typelib.c:
90416         oleaut32: Allow _invoke to handle up to 17 parameters.
90418 2006-01-03  Robert Reif <reif@earthlink.net>
90420         * dlls/dsound/dsound.c:
90421         dsound Add uninitialized check.
90423 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
90425         * dlls/comctl32/listview.c:
90426         comctl32: Listview - allow selection toggle with ctrl+space.
90428 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
90430         * dlls/winsock/socket.c:
90431         winsock: AF_UNSPEC mapping.
90432         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
90433         Zero initialize the sockaddr in ws_sockaddr_alloc().
90435 2006-01-03  Francois Gouget <fgouget@free.fr>
90437         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
90438         Assorted spelling fixes
90440         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
90441         Add trailing '\n's to ok() calls.
90442         Remove spaces before '\n' in traces.
90444         * tools/winapi/win32.api:
90445         winapi: Update win32.api to match the current sources.
90447         * dlls/msi/msi.c, dlls/wldap32/page.c:
90448         Small documentation tweaks to avoid winapi_check warnings.
90450 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
90452         * programs/winemenubuilder/winemenubuilder.c:
90453         winemenubuilder: Improve traces.
90454         Add some traces to make it easier to debug icon generation problems.
90456 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
90458         * dlls/gdi/tests/bitmap.c:
90459         gdi: Add a test which shows that GDI does not support compressed DIB sections.
90461 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
90463         * dlls/gdi/dib.c:
90464         gdi32: Disallow creation of compressed DIB sections.
90466 2006-01-03  Robert Shearman <rob@codeweavers.com>
90468         * dlls/ole32/hglobalstream.c:
90469         ole: Check the return value of IStream_SetSize in IStream_Read.
90470         Check the return value of IStream_SetSize in IStream_Read, since
90471         otherwise execution could continue on and cause heap corruption.
90473         * dlls/ole32/stg_stream.c:
90474         ole: Fix mis-handling of return value in StgStreamImpl_Read.
90475         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
90476         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
90477         failure.
90479         * dlls/rpcrt4/ndr_marshall.c:
90480         rpcrt4: Implement callback conformance.
90482         * dlls/rpcrt4/rpc_server.c:
90483         rpcrt4: Fix race condition in RpcServerListen.
90484         The DontWait parameter is used for forcing the function not to wait
90485         for the server to finish.
90487 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
90489         * dlls/comctl32/comctl32undoc.c:
90490         comctrl32: ReAlloc should be able to move memory blocks if necessary.
90492 2006-01-03  Kai Blin <kai.blin@gmail.com>
90494         * dlls/secur32/tests/main.c:
90495         secur32: Rewrote NTLM tests in a more flexible way.
90497 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
90499         * server/snapshot.c:
90500         server: Fix va_list compile error.
90502         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
90503         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
90505         * dlls/advapi32/service.c:
90506         advapi32: Don't allocate memory for empty argument string and pass
90507         NULL instead.
90509 2005-12-31  Hans Leidekker <hans@it.vu.nl>
90511         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
90512           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
90513           dlls/wldap32/winldap_private.h:
90514         wldap32: Implement some page handling functions.
90515         Implement ldap_create_page_control{A,W} and
90516         ldap_parse_page_control{A,W}.
90517         Move the page handling functions into their own file.
90519         * dlls/wldap32/extended.c:
90520         wldap32: Document the functions that handle extended operations.
90522         * dlls/wldap32/init.c:
90523         wldap32: Document the init functions.
90524         Fix two bugs.
90526 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
90528         * programs/winecfg/x11drvdlg.c:
90529         winecfg: Default for DXGrab is NO.
90531 2005-12-31  Milko Krachounov <milko@3mhz.net>
90533         * programs/winecfg/Bg.rc:
90534         winecfg: Fix a mess with the Bulgarian resource file and translate the
90535         untranslated strings.
90537 2005-12-31  Jacek Caban <jacek@codeweavers.com>
90539         * dlls/urlmon/tests/protocol.c:
90540         urlmon: Added http protocol tests (currently failing in Wine).
90542 2005-12-31  Alexandre Julliard <julliard@winehq.org>
90544         * dlls/ntdll/tests/exception.c:
90545         ntdll/tests: Try to fail more gracefully on win9x.
90546         Link to NtCurrentTeb dynamically.
90548 2005-12-31  Dan Kegel <dank@kegel.com>
90550         * dlls/commdlg/colordlg.c:
90551         commdlg: Let the color picker respond properly to keystrokes.
90553 2005-12-31  Robert Shearman <rob@codeweavers.com>
90555         * dlls/wininet/urlcache.c:
90556         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
90557         Move the freeing of allocation blocks for an entry into
90558         URLCache_DeleteEntry.
90559         Call URLCache_DeleteEntry to rollback from failure in
90560         CommitUrlCacheEntryInternal.
90562         * dlls/wininet/urlcache.c:
90563         wininet: Create new hash tables for URL cache on demand.
90565         * dlls/wininet/urlcache.c:
90566         wininet: Move URL cache hash table creation to a separate function.
90568 2005-12-31  Jacek Caban <jacek@codeweavers.com>
90570         * dlls/urlmon/umon.c:
90571         urlmon: Removed not used code.
90573 2005-12-31  Robert Shearman <rob@codeweavers.com>
90575         * tools/widl/typegen.c:
90576         widl: Output sizing information for arrays in the generated marshaling code.
90578         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
90579         widl: Export the bracket adding functionality of do_write_expr outside
90580         of header.c.
90582 2005-12-31  Mike McCormack <mike@codeweavers.com>
90584         * dlls/msi/action.c:
90585         msi: Change some FIXME messages to comments.
90587         * dlls/msi/package.c:
90588         msi: Define the property "Intel" if we're running on an Intel processor.
90590         * dlls/msi/action.c:
90591         msi: Add stub actions for CCPSearch and RMCCPSearch.
90593         * dlls/riched20/reader.c:
90594         riched20: Add newlines to ERR macro output.
90596 2005-12-31  Robert Reif <reif@earthlink.net>
90598         * dlls/comctl32/ipaddress.c:
90599         comctl32: Create ipaddress in enabled state.
90601 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
90603         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90604         wined3d: Added support for WINED3DFMT_X4R4G4B4.
90606 2005-12-31  Hans Leidekker <hans@it.vu.nl>
90608         * dlls/wldap32/value.c:
90609         wldap32: Document the value handling functions.
90611         * dlls/wldap32/wldap32.h:
90612         wldap32: Copy embedded berval structures too.
90614 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
90616         * programs/winecfg/De.rc:
90617         winecfg: Update German resource.
90619 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
90621         * dlls/comctl32/propsheet.c:
90622         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
90623         allocation failure.
90625 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
90627         * programs/winetest/Makefile.in:
90628         winetest: Only include d3d9 if it is being built.
90630 2005-12-26  Jacek Caban <jacek@codeweavers.com>
90632         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
90633         urlmon: Added GetSecurityId implementation.
90635         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
90636         urlmon: Use pluggable protocol for file protocol.
90638 2005-12-26  Robert Shearman <rob@codeweavers.com>
90640         * tools/widl/typegen.c:
90641         widl: Fix merge conflict.
90643         * tools/widl/typegen.c:
90644         widl: Follow type references in procformat and typeformat string generation.
90646         * tools/widl/typegen.c:
90647         widl: Handle marshaling and unmarshaling structures.
90649         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
90650           tools/widl/server.c:
90651         widl: Out parameters.
90652         Marshall and unmarshall out parameters for servers and clients
90653         respectively.
90654         Write out array components for declared local variables in generated
90655         server code.
90657         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90658           tools/widl/typegen.h:
90659         widl: Remove some duplication.
90660         Remove some duplicated code by calling an improved
90661         get_required_buffer_size.
90662         Add some more newlines in the generated code to separate separate
90663         stages.
90664         Calculate the buffer size of [out] arguments in generated server code.
90665         Fix the direction passed into unmarshall_arguments.
90667         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90668           tools/widl/typegen.h:
90669         widl: Pass a state into marshall_arguments and unmarshall_arguments to
90670         decide which parameters should be considered based on their direction.
90672         * tools/widl/typegen.c:
90673         widl: Generate marshaling and unmarshaling statements for arrays.
90675         * tools/widl/typegen.c:
90676         widl: Treat variables with array indices the same as pointers.
90678         * tools/widl/typegen.c:
90679         widl: Advance the type format string whilst marshaling and
90680         unmarshaling arguments.
90682         * tools/widl/typegen.c:
90683         widl: Convert the main while loops in marshall_arguments and
90684         unmarshall_arguments into for loops.
90686         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90687           tools/widl/typegen.h:
90688         widl: Add support for marshalling and unmarshalling conformant strings.
90690         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
90691           tools/widl/proxy.c, tools/widl/write_msft.c:
90692         widl: Add some const attributes.
90694         * tools/widl/typegen.c:
90695         widl: Prepare marshall and unmarshall code generation functions for
90696         accepting pointers.
90698         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
90699         widl: Fix SEGVs with client and server code generation when an
90700         interface has no methods.
90702         * tools/widl/typegen.c:
90703         widl: Generate correct proc format strings for [out] and [in, out] parameters.
90705         * tools/widl/parser.y:
90706         widl: Use the same precendence rule for the conditional operator as in wpp.
90707         Fixes several shift/reduce warnings.
90709         * tools/widl/typegen.c:
90710         widl: Better array support.
90711         Treat variables with array indices the same as pointers when writing
90712         out the proc & type format strings.
90713         Fix a typo when writing out the proc format string where a non-return
90714         type was written out for a return type and vice-versa.
90716         * tools/widl/typegen.c:
90717         widl: Support non-basic variables in proc format strings.
90719         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90720           tools/widl/typegen.h:
90721         widl: Add helper functions that return the size of procformat and
90722         typeformat strings for variables.
90724         * dlls/oleaut32/typelib.c:
90725         oleaut: Small re-organisation of ITypeInfo::Invoke.
90726         Only output the one function in the trace for ITypeInfo::Invoke.
90727         Process the return value on output in ITypeInfo::Invoke, but only copy
90728         it to pVarResult if pVarResult is not NULL.
90730         * dlls/oleaut32/typelib.c:
90731         oleaut32: Convert some tabs to spaces and some other formatting changes.
90733         * dlls/oleaut32/typelib.c:
90734         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
90735         Better tracing.
90737         * dlls/oleaut32/typelib.c:
90738         ole: Improve typelib traces.
90739         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
90740         for more flexibility in which channel controls the output.
90742 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
90744         * dlls/msvcrt/tests/printf.c:
90745         msvcrt: More printf tests for I64 integer size support.
90747         * dlls/msvcrt/wcs.c:
90748         msvcrt: pf_integer_conv for I64.
90749         - Add pf_integer_conv and pf_is_integer_format.
90750         - Update pf_fill to handle printing the sign for signed integers.
90751         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
90753         * dlls/msvcrt/wcs.c:
90754         msvcrt: Do not treat %ll as an IntegerDouble in printf.
90756         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
90757         msvcrt: Parse I, I32, and I64 integer size flags in printf.
90759 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90761         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
90762         urlmon: Implement BindAsyncMoniker function.
90764 2005-12-26  Jacek Caban <jacek@codeweavers.com>
90766         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
90767         urlmon: URL with two slashes is valid.
90769 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
90771         * programs/winecfg/No.rc:
90772         winecfg: Updated Norwegian Bokmål resources.
90774 2005-12-26  Jacek Caban <jacek@codeweavers.com>
90776         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
90777         shlwapi: Fix UrlCanonicalize.
90778         - Added support for URL_FILE_USE_PATHURL.
90779         - Fix handling of '/' and '\'.
90781 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
90783         * dlls/msrle32/msrle32.c:
90784         msrle32: Spelling fix.
90786 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
90788         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
90789         dbghelp: Internal search routines can now be case sensitive/insensitive.
90790         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
90791         - Quick implementation of SymSearch on top of SymEnumSymbols (should
90792         be the other way around).
90794 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
90796         * dlls/msvcrt/main.c:
90797         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
90799 2005-12-26  Robert Shearman <rob@codeweavers.com>
90801         * dlls/ole32/tests/propvariant.c:
90802         Fix detection of V1a prop variant library in test suite.
90804 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
90806         * dlls/x11drv/keyboard.c:
90807         x11drv: Update Canadian keyboard layout to better match the X11 one
90809 2005-12-26  James Hawkins <truiken@gmail.com>
90811         * dlls/shell32/tests/shlfileop.c:
90812         shell32: Clean up the SHFileOperation tests.
90813         - Make sure to create all the files used by the new tests.
90814         - Add a couple more SHFileOperation tests.
90815         - Fix some of the old tests.
90817 2005-12-26  Robert Reif <reif@earthlink.net>
90819         * programs/winecfg/audio.c:
90820         winecfg: Use hourglass cursor when opening audio drivers.
90821         Misbehaving drivers can take a while to open so change to the hour
90822         glass cursor when opening them.
90824 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
90826         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
90827         atl: Implement AtlComPtrAssign.
90828         According to MSDN AtlModuleInit should initialize the modules critical
90829         sections.
90831 2005-12-22  Alexandre Julliard <julliard@winehq.org>
90833         * ANNOUNCE, ChangeLog, VERSION, configure:
90834         Release 0.9.4.
90836 ----------------------------------------------------------------
90837 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
90839         * dlls/shell32/tests/shlfolder.c:
90840         shell32: Added some test to document native ITEMIDLIST format.
90842 2005-12-22  Alexandre Julliard <julliard@winehq.org>
90844         * dlls/user/tests/msg.c:
90845         user/tests: Remove todo_wine from a few tests that (usually) succeed.
90847 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
90849         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
90850         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
90851         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
90852         it more responsive to commands in the MCI_MODE_PLAY state by checking
90853         hStopEvent even if the time frame between frames has expired.
90855 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
90857         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
90858           include/winerror.h:
90859         ole32: Return error instead of asserting if storage file is corrupt.
90861 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
90863         * dlls/user/tests/msg.c:
90864         user32/tests: Add a PeekMessage test.
90866 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
90868         * dlls/kernel/tests/console.c:
90869         kernel/tests: Check that we successfully open the console.
90871 2005-12-22  Alexandre Julliard <julliard@winehq.org>
90873         * server/console.c:
90874         server: Fixed console access rights handling.
90876 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
90878         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
90879         opengl: Fix last wgl regression.
90880         Fix wgl regression: test glx server version and extensions to use (and
90881         not use glXQueryDrawable on older glx implementations).
90883 2005-12-22  James Hawkins <truiken@gmail.com>
90885         * dlls/shell32/tests/shlfileop.c:
90886         shell32: Add tests for SHFileOperation's FO_MOVE command.
90888         * dlls/shell32/tests/shlfileop.c:
90889         shell32: Add tests for SHFileOperation's FO_COPY command.
90891         * dlls/shell32/tests/shlfileop.c:
90892         shell32: Add tests for SHFileOperation's FO_RENAME command.
90894         * dlls/shell32/tests/shlfileop.c:
90895         shell32: Add tests for SHFileOperation's FO_DELETE command.
90897 2005-12-22  Robert Reif <reif@earthlink.net>
90899         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
90900         winecfg: Add unmanaged windows configuration.
90902 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
90904         * dlls/dbghelp/module.c:
90905         dbghelp: Correct handling for all module names.
90907 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
90909         * dlls/msi/format.c, dlls/msi/tests/format.c:
90910         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
90912 2005-12-21  James Hawkins <truiken@gmail.com>
90914         * dlls/shell32/tests/shlfileop.c:
90915         shell32: Remove the '.\\' prefix from filenames, because it hides a
90916         bug in SHFileOperation.
90918 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
90920         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
90921         ddraw: Fix DirectDrawSurface::QueryInterface crash.
90923 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
90925         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
90926         winspool: Add version resource.
90928 2005-12-21  Alexandre Julliard <julliard@winehq.org>
90930         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
90931         msvcrt: Return a per-thread buffer in localtime and gmtime.
90933 2005-12-21  H. Verbeet <hverbeet@gmail.com>
90935         * dlls/d3d9/tests/shader.c:
90936         d3d9: Add traces for when shader support is missing in the shader test.
90938 2005-12-21  Hans Leidekker <hans@it.vu.nl>
90940         * dlls/kernel/process.c:
90941         kernel: Some documentation improvements.
90943 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
90945         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
90946           dlls/msvcrt/time.c:
90947         msvcrt: Implemented wctime(), wasctime().
90948         Free thread data in DLL_THREAD_DETACH.
90950 2005-12-21  Robert Reif <reif@earthlink.net>
90952         * programs/winecfg/En.rc, programs/winecfg/audio.c,
90953           programs/winecfg/resource.h:
90954         winecfg: Select an audio driver on fresh install.
90956 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
90958         * dlls/mscms/tests/profile.c:
90959         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
90960         single check.
90962 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
90964         * dlls/msvideo/mciwnd.c:
90965         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
90967 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
90969         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
90970         msvcrt: Fix printf sign flags.
90971         Fix the printf sign flags so that '+' doesn't always override ' '
90972         space alone.  If they both appear, continue parsing and let '+' take
90973         precedence.
90975 2005-12-21  Alexandre Julliard <julliard@winehq.org>
90977         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
90978           server/context_sparc.c, server/context_x86_64.c:
90979         server: Set the context flags in get_thread_context to indicate which
90980         parts of the returned context are valid.
90982 2005-12-21  Hans Leidekker <hans@it.vu.nl>
90984         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
90985           include/config.h.in:
90986         wldap32: Added configure checks for some potentially missing functions.
90988 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
90990         * dlls/msi/dialog.c:
90991         msi: Use a default dialog font if nothing is specified.
90993 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
90995         * dlls/shell32/tests/shlfolder.c:
90996         shell32/tests: Fixed a test failing on WinXP.
90998 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
91000         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91001           dlls/dbghelp/wdbgexts.h:
91002         dbghelp: Added a few extensions to make windbg happy.
91004 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
91006         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91007         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
91009 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
91011         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
91012         msacm: Preserve value of cbStruct in acmDriverDetails.
91013         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
91014         filled with a valid value before returning.
91015         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
91016         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
91017         native library: native ACM codecs expect cbStruct to be valid before
91018         filling the rest of the struct with any data.
91020 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
91022         * dlls/ntdll/exception.c:
91023         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
91025 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
91027         * programs/winecfg/Nl.rc:
91028         winecfg: Dutch resources update.
91030 2005-12-20  H. Verbeet <hverbeet@gmail.com>
91032         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91033         wined3d: Cleanup shader constants code a little bit.
91034         Improved bounds checking.
91036 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
91038         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91039         msvcrt: Require exact uppercase and lowercase format in printf routines.
91041 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
91043         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
91044         winemenubuilder: Provide depth to the menus created.
91046 2005-12-19  Alexandre Julliard <julliard@winehq.org>
91048         * dlls/kernel/process.c:
91049         kernel32: Check for tabs too when extracting the program name
91050         (reported by Vitaliy Margolen).
91052 2005-12-19  Hans Leidekker <hans@it.vu.nl>
91054         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
91055           tools/widl/typegen.c:
91056         widl: Avoid lvalue casts in generated code.
91058 2005-12-19  Kai Blin <kai.blin@gmail.com>
91060         * dlls/secur32/ntlm.c:
91061         secur32: Adding AcceptSecurityContext to the NTLM security provider.
91063 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
91065         * dlls/winspool/tests/info.c:
91066         winspool: Filter additional failures.
91068 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
91070         * programs/winhelp/winhelp.c:
91071         winhelp: Handle '> ' on command lines.
91073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
91074           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
91075         dbghelp: First stab at supporting calling convention in function signature.
91077         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
91078         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
91080 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
91082         * programs/winecfg/Fr.rc:
91083         winecfg: Updated French resources.
91085 2005-12-19  Aric Stewart <aric@codeweavers.com>
91087         * dlls/user/Makefile.in, dlls/user/edit.c:
91088         user: Make the edit control IME aware and implement inline editing.
91089         Makes for a significantly better user experience for CJK users.
91091 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
91093         * dlls/msi/format.c:
91094         msi: Fixed deformat_environment to not cut off string.
91096 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
91098         * programs/taskmgr/dbgchnl.c:
91099         taskmgr: Fix viewing of debug channels.
91100         Various internal cleanups.
91102         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91103         dbghelp: Implemented SymMatchString.
91105 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
91107         * dlls/user/winproc.c:
91108         user: Fix LB_GETTEXT unmapping for A<->W.
91110 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
91112         * dlls/setupapi/misc.c:
91113         setupapi: Fix comparing the group SIDs in IsUserAdmin.
91115 2005-12-19  Huw Davies <huw@codeweavers.com>
91117         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
91118         opengl: Add support for rendering on bitmaps.
91120 2005-12-19  Alexandre Julliard <julliard@winehq.org>
91122         * dlls/ole32/rpc.c:
91123         ole32: Revert exception handler change.
91124         The handler does the opposite of normal page fault handlers.
91126 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
91128         * dlls/user/tests/win.c:
91129         user: Fix hrgn leaks in win.c test.
91131 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
91133         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
91134           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
91135         comctl32: Add a test for the initial tooltip window style settings,
91136         make it pass under Wine.
91138 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
91140         * programs/winecfg/De.rc:
91141         winecfg: Update German resource.
91143 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
91145         * programs/wcmd/batch.c:
91146         wcmd: Increase maximum length of commands.
91147         Increase maximum length of commands to 8192 bytes as on Windows XP.
91148         Add needed braces to a multi line "if" statement.
91150 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
91152         * dlls/dbghelp/dbghelp.spec:
91153         dbghelp: New stubs (needed for windbg startup).
91155         * dlls/dbghelp/elf_module.c:
91156         dbghelp: Fixed loading .so modules from a living target.
91158         * dlls/dbghelp/stack.c:
91159         dbghelp: Fixed missing parameters info in StackWalk64.
91161 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
91163         * dlls/d3d9/tests/stateblock.c:
91164         d3d9: Don't crash on NULL device_ptr.
91166 2005-12-19  Alexandre Julliard <julliard@winehq.org>
91168         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
91169         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
91170         Changed exception raise functions to call it explicitly.
91172 2005-12-19  Jacek Caban <jacek@codeweavers.com>
91174         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
91175         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
91177         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
91178         Fix typo in urlmon.idl.
91180 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
91182         * dlls/user/edit.c, dlls/user/tests/edit.c:
91183         user32: Don't truncate text when creating edit control.
91185 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
91187         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
91188         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
91189         With a conformance test.
91191 2005-12-19  Jacek Caban <jacek@codeweavers.com>
91193         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
91194         urlmon: Added some tests and fixes of file protocol.
91196 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
91198         * programs/winecfg/No.rc:
91199         winecfg: Updated Norwegian Bokmaal resources.
91201 2005-12-18  Alexandre Julliard <julliard@winehq.org>
91203         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
91204           tools/winebuild/build.h, tools/winebuild/import.c,
91205           tools/winebuild/spec32.c, tools/winebuild/utils.c:
91206         ntdll: New implementation of relay thunks.
91207         New implementation of relay thunks that doesn't require modifying code
91208         on the fly, so that the thunks can be put in the text section.
91209         Some performance improvements.
91211 2005-12-17  Alexandre Julliard <julliard@winehq.org>
91213         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
91214         ntdll: Don't use a real guard page at the bottom of the stack.
91215         A no-access page is enough, we can't properly raise an overflow
91216         exception anyway.
91218 2005-12-17  Robert Reif <reif@earthlink.net>
91220         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
91221           programs/winecfg/De.rc, programs/winecfg/En.rc,
91222           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
91223           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
91224           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
91225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
91226           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
91227           programs/winecfg/main.c, programs/winecfg/resource.h,
91228           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
91229           programs/winecfg/winecfg.rc:
91230         winecfg: Use sound tree view for driver selection.
91231         - Move driver selection and configuration into tree view.
91232         - Only show loadable drivers.
91234         * dlls/winmm/wineoss/midi.c:
91235         wineoss: Shorten MIDI names.
91236         Shorten MIDI names to fit into 32 byte array without overflow.
91238 2005-12-17  Juan Lang <juan_lang@yahoo.com>
91240         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
91241         crypt32: Implement more implicit properties, with tests.
91243 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
91245         * dlls/imagehlp/imagehlp.spec:
91246         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
91248 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
91250         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
91251         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
91252         Add a ScrollDC test with NULL clipping rect.
91253         Add another set of ScrollDC tests written by Rein Klazes.
91255 2005-12-16  Huw Davies <huw@codeweavers.com>
91257         * dlls/x11drv/opengl.c:
91258         x11drv: Get the visual for the GLXPixmap from the current pixel format.
91260 2005-12-16  Alexandre Julliard <julliard@winehq.org>
91262         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
91263           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
91264           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
91265           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
91266           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
91267           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
91268           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
91269           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
91270         Take advantage of the __EXCEPT_PAGE_FAULT macro.
91272         * dlls/ntdll/exception.c, include/wine/exception.h:
91273         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
91274         easier to handle the common case of trapping page faults.
91276         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
91277           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
91278         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
91280         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
91281           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
91282         ntdll: More compatible exception information for protection faults.
91283         Added a bunch of test cases.
91285 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91287         * dlls/wined3d/vertexdeclaration.c:
91288         wined3d: Vertex declaration cleanup.
91289         Clean up constants and the wine declaration when the vertex
91290         declaration is destroyed.
91292         * dlls/wined3d/device.c:
91293         wined3d: Allow NULL multi sample quality.
91294         Allow MultiSampleQuality to be passed as NULL, this is a
91295         requirement for DirectX 8 and lower.
91297 2005-12-16  Alexandre Julliard <julliard@winehq.org>
91299         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
91300           dlls/ntdll/ntdll.spec:
91301         Add -register hint in ntdll, kernel and msvcrt spec files.
91303         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
91304         winebuild: Allow -register flag for Win32 too.
91305         This way it can be used as hint for the relay code.
91307 2005-12-16  Juan Lang <juan_lang@yahoo.com>
91309         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
91310         crypt32: Implement CRLDistPoints encoding/decoding.
91311         - rewrite sequence decoding to support context-specific tags, and
91312         eliminate duplicated code
91313         - implement encoding and decoding of CRLDistPoints
91315 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
91317         * dlls/shell32/shellpath.c, include/shlobj.h:
91318         shell32: Fix return value of PathProcessCommand.
91320 2005-12-16  Jacek Caban <jacek@codeweavers.com>
91322         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
91323         urlmon: Fix BindToStorage test.
91325         * include/mshtmdid.h, include/mshtml.idl:
91326         Added some declarations to mshtml.idl.
91328         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
91329         widl: Added bindable and displaybind attributes handling.
91331 2005-12-16  Milko Krachounov <milko@3mhz.net>
91333         * programs/winecfg/Bg.rc:
91334         winecfg: Update Bulgarian resource.
91336 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
91338         * programs/uninstaller/Es.rc:
91339         uninstaller: Spanish translations update.
91341         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
91342         winecfg: Spanish translations update.
91344 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
91346         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91347         wined3d: Fix matrix copy/paste bug.
91349 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91351         * dlls/wined3d/device.c:
91352         wined3d: Vertex declaration recording state.
91353         Stop SetVertexDeclaration from reference counting if a stateblock is
91354         being recorded.
91356 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
91358         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91359         user32: Implement saving and fix reading of nonclient metrics.
91360         With conformance tests.
91362 2005-12-16  Tomas Carnecky <tom@dbservice.com>
91364         * dlls/x11drv/opengl.c:
91365         x11drv: Allow users to preload an OpenGL library.
91367 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
91369         * include/ddk/wdm.h:
91370         Add some structs/prototypes to wdm.h.
91372 2005-12-15  James Hawkins <truiken@gmail.com>
91374         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
91375         setupapi: Added stubs for SetupGetInfInformation and
91376         SetupQueryInfFileInformation.
91378 2005-12-15  Alexandre Julliard <julliard@winehq.org>
91380         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
91381         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
91383 2005-12-15  Jacek Caban <jacek@codeweavers.com>
91385         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
91386         mshtml: Fix handling Gecko strings.
91388         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
91389         mshtml: Set Gecko's profile.
91390         Make sure that Gecko components are registered.
91392 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91394         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
91395         wined3d: Internal reference counting.
91396         Change most references to resources parent into references to the
91397         resource, so that external reference counts match DirectX but object
91398         aren't released if they are still referenced by the stateblock.
91400 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
91402         * dlls/mscms/tests/profile.c:
91403         mscms: Add another possible error.
91405         * dlls/d3d9/tests/vertexdeclaration.c:
91406         d3d9: Don't treat missing d3d9.dll as a failure.
91408 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
91410         * dlls/iccvid/iccvid.c:
91411         iccvid: Add support for ICM_DECOMPRESS_END message.
91413 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
91415         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91416         user: Read/save minimized metrics from/to registry.
91418 2005-12-14  Alexandre Julliard <julliard@winehq.org>
91420         * loader/preloader.c:
91421         preloader: Reserve some space for the shared user data.
91423         * dlls/ntdll/virtual.c:
91424         ntdll: Fixes in virtual memory protection flags.
91425         Tweak reporting of virtual protection flags and address space limit to
91426         yield results closer to what Windows does.
91428 2005-12-14  H. Verbeet <hverbeet@gmail.com>
91430         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91431           dlls/d3d9/tests/vertexdeclaration.c:
91432         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
91434         * dlls/wined3d/vertexdeclaration.c:
91435         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
91437         * dlls/d3d9/vertexshader.c:
91438         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
91439         before getting the parent.
91441 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
91443         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
91444           include/wine/server_protocol.h, include/winioctl.h,
91445           server/named_pipe.c, server/protocol.def, server/trace.c:
91446         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
91447         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
91448         Modify WaitNamedPipeW to use NtFsControlFile.
91449         Replace struct overlapped with event.
91451 2005-12-14  Mike McCormack <mike@codeweavers.com>
91453         * programs/winecfg/Ko.rc:
91454         winecfg: Update Korean translation.
91456 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
91458         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
91459         d3d9: Don't treat missing d3d9.dll as a failure.
91461 2005-12-14  H. Verbeet <hverbeet@gmail.com>
91463         * dlls/wined3d/device.c:
91464         wined3d: Return the correct vertex declaration.
91465         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
91466         declaration in This->stateblock instead of the one in
91467         This->updateStateBlock.
91469 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
91471         * dlls/riched20/editor.c:
91472         riched20: Reset selection when text is reset.
91474 2005-12-14  Aric Stewart <aric@codeweavers.com>
91476         * dlls/user/clipboard.c:
91477         user: GetClipboardFormatNameA fix.
91478         In the W->A translation make sure we have characters to translate
91479         before doing the WideCharToMultiByte with -1.
91481 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
91483         * dlls/mscms/tests/profile.c:
91484         mscms: Move repetitive code to helper macros.
91486 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
91488         * dlls/x11drv/scroll.c:
91489         x11drv: ScrollDC fix.
91490         There is no need to offset the source rectangle in the reverse
91491         direction before scrolling.
91493 2005-12-13  Aric Stewart <aric@codeweavers.com>
91495         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
91496           dlls/wininet/tests/http.c:
91497         wininet: HTTP headers reworking.
91498         Redo how headers are handled, eliminating the concept of Standard
91499         Headers and allow all headers to be added multiple times.
91500         Allow querying of headers with an index to get the multiple headers.
91501         Respect response vs request headers in HttpQueryInfo.
91502         Add a number of tests to extensively test header adding and replacing.
91504 2005-12-13  Alexandre Julliard <julliard@winehq.org>
91506         * dlls/gdi/bitmap.c:
91507         gdi: Added support for doing GetBitmapBits on a DIB section.
91508         Simply copy the DIB bits in that case.
91510         * dlls/x11drv/dib.c:
91511         x11drv: Clipping fix with DIB section copy.
91512         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
91513         that the clipping region is taken into account.
91515 2005-12-13  H. Verbeet <hverbeet@gmail.com>
91517         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91518           dlls/d3d9/tests/shader.c:
91519         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
91521 2005-12-13  Alexandre Julliard <julliard@winehq.org>
91523         * server/mailslot.c, server/named_pipe.c:
91524         server: Added get_file_info implementation for named pipe and mailslot devices.
91526         * server/mailslot.c, server/named_pipe.c:
91527         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
91529 2005-12-13  Robert Shearman <rob@codeweavers.com>
91531         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
91532           tools/widl/typegen.h:
91533         widl: Start generating type format strings.
91534         Based on a patch by Eric Kohl.
91536 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
91538         * tools/widl/server.c:
91539         widl: Server stubs in generated code are void functions.
91541 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
91543         * programs/winecfg/audio.c:
91544         winecfg: Simplified module handling code.
91546 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
91548         * dlls/wininet/http.c:
91549         wininet: Reinitialise NETCON on redirect.
91551 2005-12-13  Juan Lang <juan_lang@yahoo.com>
91553         * dlls/iphlpapi/ifenum.c:
91554         iphlpapi: Fix a couple of file descriptor leaks.
91556 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
91558         * tools/winedump/le.c, tools/winedump/ne.c:
91559         winedump: Const correctness fixes.
91561 2005-12-13  Juan Lang <juan_lang@yahoo.com>
91563         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
91564         crypt32: Decode cleanups.
91565         - implement a helper to decode sequences of like types
91566         - use helper functions wherever applicable when decoding
91567         - correct "expected" vs. "got" usage in tests
91568         - fix a few other small bugs
91570 2005-12-13  H. Verbeet <hverbeet@gmail.com>
91572         * dlls/wined3d/device.c:
91573         wined3d: Don't change the shader's refcount in SetVertexShader and
91574         SetPixelShader.
91576 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91578         * dlls/wined3d/cubetexture.c:
91579         wined3d: Cube texture named constants.
91580         Update cubetexture so that names constants instead of numeric
91581         constants are used for the facetype and also add some additional
91582         checks where facetype is passed as a parameter to the function.
91584 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
91586         * dlls/shell32/tests/shlfolder.c:
91587         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
91589         * dlls/mscms/tests/profile.c:
91590         mscms: Add another possible error.
91592 2005-12-12  Alexandre Julliard <julliard@winehq.org>
91594         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
91595           dlls/ntdll/virtual.c:
91596         TEB.StackLimit should not include the guard page.
91598         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
91599           dlls/kernel/thread.c:
91600         kernel: Moved main stack initialization to process.c.
91602         * server/fd.c:
91603         server: Don't enable polling on regular files in add_queue.
91605         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
91606           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
91607           dlls/winedos/int13.c, dlls/winsock/socket.c:
91608         Pass specific access rights to wine_server_handle_to_fd.
91610         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
91611           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
91612           server/mapping.c, server/named_pipe.c, server/object.c,
91613           server/process.c, server/registry.c, server/serial.c, server/sock.c:
91614         server: Added access rights mapping to file objects.
91616         * server/process.c, server/thread.c:
91617         server: Added access rights mapping to process and thread objects.
91619         * server/registry.c:
91620         server: Added access rights mapping to registry key objects.
91622         * server/symlink.c:
91623         server: Added access rights mapping to symlink objects.
91625         * server/token.c:
91626         server: Added access rights mapping to token objects.
91628         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
91629         server: Added access rights mapping to synchronization objects.
91631         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
91632           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
91633           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
91634           server/mapping.c, server/mutex.c, server/named_pipe.c,
91635           server/object.c, server/object.h, server/process.c, server/queue.c,
91636           server/registry.c, server/request.c, server/semaphore.c,
91637           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
91638           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
91639           server/winstation.c:
91640         server: Added infrastructure for access rights mapping.
91642         * server/mailslot.c:
91643         server: Allow the mailslot device to be opened as a file object.
91645         * server/named_pipe.c:
91646         server: Allow the named pipe device to be opened as a file object.
91648         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
91649           include/wine/server_protocol.h, server/fd.c, server/file.h,
91650           server/protocol.def, server/request.h, server/trace.c:
91651         server: Support for opening devices.
91652         Added support for opening devices directly with the server when they
91653         don't correspond to a Unix file.
91655         * server/mapping.c, server/trace.c:
91656         server: Use a better error code for a zero-size mapped file.
91658 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
91660         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
91661           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
91662         kernel32: Get rid of DOSMEM_AllocSelector.
91664 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
91666         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
91667         winspool: Added tests for OpenPrinter.
91669 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
91671         * dlls/shell32/shlview.c:
91672         shell32: Fix drag-scrolling in the shellview object.
91674         * dlls/ole32/ole2.c:
91675         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
91677 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
91679         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
91680         Functions with no paramters must be (void).
91682 2005-12-12  Robert Shearman <rob@codeweavers.com>
91684         * tools/widl/typegen.c:
91685         widl: Generate FC_ERROR_STATUS_T proc format.
91686         - Include the header file for the functions implemented in typegen.c.
91687         - Generate proc format for FC_ERROR_STATUS_T type.
91689         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
91690           tools/widl/server.c:
91691         widl: Support explicit binding handles.
91693         * tools/widl/server.c:
91694         widl: Zero initialize parameters in the generated server code.
91695         Zero initialize parameters in the generated code. Based on a patch by
91696         Eric Kohl.
91698         * tools/widl/client.c:
91699         widl: Calculate the size of buffer required.
91700         - Calculate the size of buffer required.
91701         - Fix a typo.
91702         - Set the buffer start and buffer end markers.
91704         * tools/widl/server.c:
91705         widl: Don't cast buffer pointers to long in generated server code.
91707 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
91709         * tools/widl/client.c, tools/widl/server.c:
91710         widl: Support multiple interfaces per file.
91712 2005-12-12  Robert Shearman <rob@codeweavers.com>
91714         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
91715         widl: Don't treat FC_SMALL as FC_SHORT.
91716         FC_SMALL is its own type and is the same size as FC_CHAR, not
91717         FC_SHORT.
91719         * tools/widl/header.c:
91720         widl: Use WCHAR instead of wchar_t.
91721         Output IDL wchar_t types as WCHAR to avoid conflicts with the
91722         generally incompatible Unix wchar_t.
91724 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
91726         * dlls/winspool/info.c:
91727         winspool: Added documentation for OpenPrinter.
91729 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
91731         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
91732         Const correctness fixes.
91734 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
91736         * include/ws2tcpip.h:
91737         winsock: getaddrinfo return codes
91738         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
91739         it.
91741         * dlls/winsock/socket.c:
91742         winsock: getaddrinfo - return code mapping.
91743         convert_eai_u2w should map from unix to windows, not the other way
91744         round (spotted by Dominic Wise).
91746 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
91748         * include/urlmon.idl:
91749         urlmon.idl: Add some BINDSTATUS values.
91751 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
91753         * dlls/comctl32/treeview.c:
91754         comctl32: Fixed (harmless) typo.
91756         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
91757         Removed some dead-code.
91759         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
91760         Made some functions static.
91762         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
91763         vidc: Return error codes when a message isn't supported.
91765 2005-12-12  Robert Shearman <rob@codeweavers.com>
91767         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
91768         OLE: Fix SafeArrayCopy for NULL pvData.
91769         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
91770         cbElements is non-zero. Add a test for this and fix the safe array
91771         code.
91773         * dlls/ole32/errorinfo.c:
91774         CreateErrorInfo trace fix.
91775         CreateErrorInfo isn't a stub so don't print this in the trace
91776         message.
91778         * dlls/oleaut32/typelib.c:
91779         OLE: Add const to several typelib functions.
91780         Add const attributes to parameters for several functions and fix up
91781         some formatting.
91783         * dlls/oleaut32/oleaut.c:
91784         OleTranslateColor trace fix.
91785         OleTranslateColor isn't a stub so don't print ":stub" in the trace
91786         message.
91788 2005-12-12  Jacek Caban <jacek@codeweavers.com>
91790         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
91791           dlls/mshtml/mshtml_private.h:
91792         mshtml: Added IHTMLDocument3 stub implementation.
91794 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
91796         * programs/winetest/Makefile.in:
91797         winetest: Add d3d9 tests.
91799 2005-12-12  Robert Shearman <rob@codeweavers.com>
91801         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
91802         widl: Don't output __RPC_FAR in generated code.
91804 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
91806         * programs/winecfg/Nl.rc:
91807         winecfg: Update Dutch resources for the Audio tab.
91809 2005-12-12  Jacek Caban <jacek@codeweavers.com>
91811         * include/mshtmdid.h, include/mshtml.idl:
91812         Added declaration of IHTMLDocument3 and more DISPIDs.
91814 2005-12-12  Filip Navara <xnavara@volny.cz>
91816         * dlls/kernel/module.c:
91817         kernel: Fix the Mach-O binary magic.
91819 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
91821         * dlls/winedos/dosmem.c:
91822         winedos: Implement MCB.
91824 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
91826         * dlls/urlmon/umstream.c:
91827         urlmon: Correctly fix IStream::Read.
91828         Don't dereference a possible NULL pointer.
91830 2005-12-09  H. Verbeet <hverbeet@gmail.com>
91832         * configure, configure.ac, dlls/d3d9/Makefile.in,
91833           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91834           dlls/d3d9/tests/stateblock.c:
91835         d3d9: Add a test for BeginStateBlock and EndStateBlock.
91837 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
91839         * include/mmsystem.h:
91840         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
91842 2005-12-09  Kai Blin <blin@gmx.net>
91844         * dlls/secur32/ntlm.c:
91845         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
91847 2005-12-09  Alexandre Julliard <julliard@winehq.org>
91849         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
91850           server/change.c, server/protocol.def, server/registry.c,
91851           server/trace.c:
91852         server: Added object attributes to a few more requests.
91854         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
91855           server/event.c, server/file.c, server/handle.c, server/handle.h,
91856           server/mailslot.c, server/mapping.c, server/mutex.c,
91857           server/named_pipe.c, server/process.c, server/semaphore.c,
91858           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
91859           server/timer.c, server/token.c, server/winstation.c:
91860         server: Make alloc_handle use attributes instead of inherit flag.
91862         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
91863           dlls/x11drv/x11drv_main.c, include/wine/server.h,
91864           programs/wineconsole/curses.c:
91865         Make wine_server_fd_to_handle use attributes instead of inherit flag.
91867         * programs/wineconsole/wineconsole.c:
91868         wineconsole: Remove some unnecessary typecasts.
91870         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
91871           server/protocol.def, server/trace.c:
91872         server: Use attributes instead of inherit flag in dup_handle request.
91874         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
91875           server/token.c, server/trace.c:
91876         server: Use attributes instead of inherit flag in token requests.
91877         Also use the specified access rights in the open_token request.
91879         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
91880           include/wine/server_protocol.h, server/process.c,
91881           server/protocol.def, server/thread.c, server/trace.c:
91882         server: Use attributes instead of inherit flag in process and thread requests.
91884         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
91885           server/protocol.def, server/snapshot.c, server/trace.c:
91886         server: Use attributes instead of inherit flag in snapshot requests.
91888         * dlls/kernel/console.c, include/wine/server_protocol.h,
91889           programs/wineconsole/wineconsole.c, server/console.c,
91890           server/protocol.def, server/trace.c:
91891         server: Use attributes instead of inherit flag in console requests.
91893         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
91894           server/file.c, server/protocol.def, server/trace.c:
91895         server: Use attributes instead of inherit flag in file requests.
91897         * dlls/winsock/socket.c, include/wine/server_protocol.h,
91898           server/protocol.def, server/sock.c, server/trace.c:
91899         server: Use attributes instead of inherit flag in socket requests.
91901 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
91903         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
91904         Add some missing includes which contain used prototypes.
91906 2005-12-09  Jacek Caban <jacek@codeweavers.com>
91908         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
91909           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
91910           dlls/mshtml/nsservice.c:
91911         mshtml: Added PromptService implementation.
91913         * dlls/mshtml/nsembed.c:
91914         mshtml: Added nsIURIContentListener to QueryInterface.
91915         Always release nsIWebBrowserSetup.
91917         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
91918           dlls/mshtml/nsiface.idl:
91919         mshtml: Added nsIEmbeddingSiteWindow implementation.
91921 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91923         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
91924           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
91925           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
91926           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91927         wined3d: Vertex shader 8 support.
91928         Start to add support for DirectX 8 vertex shaders, constants and
91929         registers are now correctly assigned and loaded allowing support for
91930         most basic d3d8 shaders.
91932 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
91934         * dlls/urlmon/umstream.c:
91935         urlmon: Fix call to ReadFile.
91936         The BytesRead parameter passed to ReadFile may never be NULL.
91938 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
91940         * tools/winapi/win16.api, tools/winapi/win32.api:
91941         Update win16.api and win32.api.
91943         * tools/sfnt2fnt.c:
91944         sfnt2fnt: Don't print two newlines after error messages.
91946         * tools/widl/header.c:
91947         widl: Issue correct C++ headers.
91949 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
91951         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
91952         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
91954 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
91956         * programs/winecfg/No.rc:
91957         winecfg: Updated Norwegian Bokmaal resources.
91959 2005-12-08  Alexandre Julliard <julliard@winehq.org>
91961         * ANNOUNCE, ChangeLog, VERSION, configure:
91962         Release 0.9.3.
91964 ----------------------------------------------------------------
91965 2005-12-08  Huw Davies <huw@codeweavers.com>
91967         * dlls/gdi/dib.c:
91968         gdi: Fix 24bpp -> 32bpp copy.
91970 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
91972         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
91973         advapi32: RegCreateKeyEx fix.
91974         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
91975         subkey begins with one. With a regression test.
91977 2005-12-08  Robert Shearman <rob@codeweavers.com>
91979         * tools/widl/parser.y:
91980         widl: Formatting cleanups.
91982 2005-12-08  Robert Shearman <rob@codeweavers.com>
91984         * tools/widl/typegen.c:
91985         widl: Marshal and unmarshal basic types.
91987 2005-12-08  Robert Shearman <rob@codeweavers.com>
91989         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
91990           tools/widl/typegen.c, tools/widl/typegen.h:
91991         widl: Add a type generator framework.
91992         Add a framework for writing the strings for marshaling and
91993         unmarshaling parameters and make the client and server use it.
91995 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
91997         * tools/widl/client.c, tools/widl/server.c:
91998         widl: Write out argument lists in the server.
91999         - Add framework for updating proc offsets.
92000         - Write out argument lists in the server.
92002 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
92004         * tools/widl/client.c, tools/widl/server.c:
92005         widl: Rename some variables.
92007 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
92009         * programs/winecfg/De.rc:
92010         winecfg: Update German resource.
92012 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
92014         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
92015         opengl: render_texture
92016         - better render_texture emulation (using pbuffers)
92017         - support GLX_ATI_render_texture for render_texture
92019 2005-12-08  Aric Stewart <aric@codeweavers.com>
92021         * dlls/wininet/http.c:
92022         wininet: Handle HTTP_QUERY_CUSTOM.
92023         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
92024         lpBuffer is In/Out because the header we are querying is there.
92025         Additionally standard headers can be queried in this manner as well
92026         (such as Set-Cookie).
92028 2005-12-08  Robert Reif <reif@earthlink.net>
92030         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
92031           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
92032           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
92033         wineoss: Fix device probing.
92034         - Fix device probing at driver load time.
92035         - Fix memory leaks at driver exit time.
92037 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
92039         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
92040           include/dplobby8.h:
92041         dplay: dx8/dx9 support (missing includes).
92042         - add directx9 support for dplay8.h and dpaddr.h
92043         - new file dplobby8.h
92045 2005-12-08  Robert Shearman <rob@codeweavers.com>
92047         * dlls/commdlg/printdlg.c:
92048         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
92050 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
92052         * dlls/winmm/winealsa/audio.c:
92053         winealsa: Fixed returned string in capabilities.
92055 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
92057         * dlls/winmm/winenas/audio.c:
92058         winenas: fix crash.
92059         - return correct MM error code when no connection to server has been
92060         opened
92061         - don't close the AU driver if it hasn't been opened
92063 2005-12-08  H. Verbeet <hverbeet@gmail.com>
92065         * include/d3d8.h, include/d3d9.h:
92066         d3d8/d3d9: Define D3D_SDK_VERSION.
92068 2005-12-08  Robert Shearman <rob@codeweavers.com>
92070         * programs/notepad/dialog.c, programs/notepad/main.c,
92071           programs/notepad/main.h:
92072         notepad: Remember options selected in the print setup dialog.
92074 2005-12-08  Mike McCormack <mike@codeweavers.com>
92076         * programs/winecfg/audio.c:
92077         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
92079 2005-12-08  Aric Stewart <aric@codeweavers.com>
92081         * dlls/wininet/http.c:
92082         wininet: A->W bugfix.
92083         When converting SendRequestExA -> W we need to set the lpcszHeader
92084         parameter to NULL if the original one is NULL.
92086 2005-12-08  Alexandre Julliard <julliard@winehq.org>
92088         * dlls/ntdll/reg.c, include/winternl.h:
92089         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
92090         Fixed the return value type.
92092 2005-12-07  Jacek Caban <jacek@codeweavers.com>
92094         * dlls/mshtml/nsembed.c:
92095         mshtml: Added config key to specify Gecko path.
92097 2005-12-07  Robert Reif <reif@earthlink.net>
92099         * programs/winecfg/audio.c:
92100         winecfg: Added support for auto detecting all drivers by attempting to
92101         open them.
92103 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
92105         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
92106           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
92107           dlls/wintrust/wintrust_main.c:
92108         Add a few missing #includes.
92110 2005-12-07  Kai Blin <blin@gmx.net>
92112         * dlls/secur32/ntlm.c:
92113         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
92114         security provider.
92116 2005-12-07  Robert Reif <reif@earthlink.net>
92118         * programs/winecfg/En.rc, programs/winecfg/audio.c,
92119           programs/winecfg/resource.h:
92120         winecfg: Show all sound card drivers and their devices.
92122 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
92124         * tools/fnt2fon.c, tools/sfnt2fnt.c:
92125         Add an error() function to fnt2fon and sfnt2fnt.
92127 2005-12-06  Robert Shearman <rob@codeweavers.com>
92129         * dlls/oleaut32/typelib.c:
92130         OLE: Implement undocumented behaviour in DispCallFunc.
92131         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
92132         Office 2003 and document the function.
92134 2005-12-06  Robert Shearman <rob@codeweavers.com>
92136         * dlls/oleaut32/typelib.c:
92137         OLE: Implement ITypeInfo_AddressOfMember.
92139 2005-12-06  Robert Shearman <rob@codeweavers.com>
92141         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
92142           dlls/oleaut32/typelib.h:
92143         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
92144         Fix more fallout from dispinterface retval patch: make typelib
92145         marshaler use the internal function description so that it calls
92146         dispinterface functions with the correct number of parameters again.
92147         Also fixes some memory leaks caused by the fact that a corresponding
92148         ReleaseXDesc function has to be called for each GetXDesc.
92150 2005-12-06  Robert Shearman <rob@codeweavers.com>
92152         * dlls/oleaut32/tests/typelib.c:
92153         OLE: Add tests for the typelib version of ITypeComp_Bind.
92155 2005-12-06  Robert Shearman <rob@codeweavers.com>
92157         * dlls/oleaut32/typelib.c, include/oleauto.h:
92158         OLE: Update the type of the oVft parameter for DispCallFunc.
92160 2005-12-06  Kai Blin <blin@gmx.net>
92162         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
92163         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
92164         security provider.
92166 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
92168         * tools/c2man.pl:
92169         c2man: Remove HTML warnings.
92171 2005-12-06  Robert Reif <reif@earthlink.net>
92173         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
92174         winejack: Fix driver load and initialization.
92175         Move wave in/out initialization from wave out to driver.
92176         Add index number to device names.
92177         Fix memset bug where only first wave in caps was zeroed.
92179 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
92181         * dlls/winmm/mciwave/mciwave.c:
92182         mciwave: save/record.
92183         - fix for playback after a sound has been recorded
92184         - shall fix also opening the mci device without name
92185         - bug reported (and fix tested) by Peter Astrand
92187 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
92189         * dlls/dbghelp/stack.c:
92190         dbghelp: Final touch on StackWalk64 so that it works.
92192 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
92194         * dlls/winspool/info.c:
92195         winspool: Document the monitor functions.
92197 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
92199         * tools/winapi/win16.api, tools/winapi/win32.api:
92200         Sort entries in win16.api and win32.api
92202 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
92204         * dlls/x11drv/opengl.c:
92205         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
92207 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
92209         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
92210         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
92212 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92214         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
92215         gdi: Added stub for AddFontMemResourceEx.
92217 2005-12-06  Alexandre Julliard <julliard@winehq.org>
92219         * include/mlang.idl:
92220         mlang: Properly declare the interface uuids.
92222 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
92224         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
92225         mlang: Implement IEnumRfc1766 interface.
92227 2005-12-06  Robert Reif <reif@earthlink.net>
92229         * dlls/winmm/winejack/jack.c:
92230         winmm: Allow sound card driver to be opened more than once.
92231         TRACE cleanups.
92233 2005-12-06  Robert Reif <reif@earthlink.net>
92235         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
92236           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
92237           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
92238         winmm: Allow sound card drivers to be opened more than once.
92240 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
92242         * tools/winapi/win32.api:
92243         Update win32.api to current git.
92245 2005-12-06  Robert Shearman <rob@codeweavers.com>
92247         * dlls/ole32/rpc.c:
92248         OLE: Fix a typo where brackets were missing.
92250 2005-12-06  Robert Shearman <rob@codeweavers.com>
92252         * dlls/oleaut32/typelib.c:
92253         OLE: ITypeInfo_Invoke parameter naming change.
92254         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
92255         DWORD, but an unsigned short.
92257 2005-12-06  Jacek Caban <jacek@codeweavers.com>
92259         * dlls/shdocvw/webbrowser.c:
92260         shdocvw: Added get_Document implementation.
92262 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
92264         * programs/winedbg/expr.c:
92265         winedbg: Fixed broken code about type management for binary operator.
92267 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
92269         * dlls/winspool/info.c:
92270         winspool: Add documentation for the port functions.
92272 2005-12-05  Alexandre Julliard <julliard@winehq.org>
92274         * dlls/kernel/tests/thread.c:
92275         kernel: Added a basic test for exception handling in threads.
92277 2005-12-05  Alexandre Julliard <julliard@winehq.org>
92279         * dlls/user/cursoricon.c:
92280         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
92282 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
92284         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
92285         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
92287 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
92289         * dlls/devenum/createdevenum.c:
92290         devenum: Don't leak key handle creating a category registry key.
92292 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
92294         * dlls/msi/msi.c:
92295         msi: Implemented DllCanUnloadNow.
92297 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
92299         * dlls/imagehlp/imagehlp.spec:
92300         imagehlp: fixed typo in SymSetOptions entry.
92302 2005-12-05  Huw Davies <huw@codeweavers.com>
92304         * dlls/msi/msi.spec:
92305         msi: Fix MsiProvideQualifiedComponentW spec file entry.
92307 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
92309         * server/main.c, server/object.h:
92310         server: Remove sync_namespace.
92312 2005-12-05  Alexandre Julliard <julliard@winehq.org>
92314         * server/directory.c, server/mailslot.c, server/named_pipe.c,
92315           server/object.h:
92316         server: Let the directory code handle device names.
92318 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
92320         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
92321           server/mailslot.c, server/object.h, server/protocol.def,
92322           server/trace.c:
92323         Move mailslot devices into directory name space.
92325 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
92327         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
92328           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
92329           server/directory.c, server/named_pipe.c, server/object.h,
92330           server/protocol.def, server/trace.c:
92331         Move named pipe objects into directory name space.
92332         Change tests accordingly.
92333         Add small test for WaitNamedPipe.
92335 2005-12-05  Alexandre Julliard <julliard@winehq.org>
92337         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
92338           server/object.h, server/semaphore.c, server/symlink.c,
92339           server/timer.c:
92340         server: Move handle allocation out of open_object_dir.
92342 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
92344         * dlls/dbghelp/stack.c, include/dbghelp.h:
92345         dbghelp: Implemented StackWalk64.
92347 2005-12-05  Francois Gouget <fgouget@free.fr>
92349         * dlls/msvidc32/msvideo1.c:
92350         msvidc32: Add a comment for DllMain() to stop winapi_check from
92351         complaining about it.
92353 2005-12-05  Francois Gouget <fgouget@free.fr>
92355         * tools/winapi/win32.api:
92356         Update win32.api to match the current sources.
92358 2005-12-05  Pavel Roskin <proski@gnu.org>
92360         * programs/notepad/Ru.rc:
92361         notepad: Russian translation for "Font..." menu item.
92363 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
92365         * dlls/riched20/editor.c:
92366         riched20: register ListBox & ComboBox classes
92367         Partially implement REExtendedRegisterClass() to register missing
92368         window classes so that applications relying on them don't get
92369         confused.
92371 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
92373         * programs/winefile/Ko.rc:
92374         winefile: Fix an incorrect translation.
92376 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
92378         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
92379           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
92380           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
92381           programs/notepad/No.rc, programs/regedit/No.rc,
92382           programs/winecfg/No.rc:
92383         Update Norwegian Bokmaal resources.
92385 2005-12-05  Patrick Ammann <pammann@aro.ch>
92387         * dlls/wininet/netconnection.c:
92388         wininet: compilation fix
92389         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
92390         HAVE_OPENSSL_ERR_H are not defined.
92392 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
92394         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
92395         winmm: driver unloading.
92396         - properly handle drivers unloading when no session instance of the
92397         driver has been created
92399 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
92401         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
92402           programs/winedbg/symbol.c:
92403         dbghelp,winedbg: SYMBOL_INFO fix.
92404         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
92405         type of the symbol (we were returning the symbol index instead)
92406         - fixed winedbg accordingly
92408 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
92410         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
92411         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
92413 2005-12-05  Milko Krachounov <milko@3mhz.net>
92415         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
92416         Update the Bulgarian resources for commdlg and regedit.
92418 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
92420         * dlls/winsock/socket.c:
92421         winsock: Rewrote mappers to use sizeof() based loops.
92422         Added IPPROTO_IP and AF_UNSPEC to the mappers.
92424 2005-12-03  Robert Shearman <rob@codeweavers.com>
92426         * dlls/oleaut32/typelib.c:
92427         OLE: Support HREFTYPEs For ITypeInfos
92428         Add support for reading the hreftype of a typeinfo, return it to the
92429         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
92430         support referencing it in ITypeInfo_GetRefTypeInfo.
92432 2005-12-03  Robert Shearman <rob@codeweavers.com>
92434         * dlls/oleaut32/typelib.c:
92435         OLE: fix function name loading
92436         Correctly get the name of the second function of a propget/propput
92437         pair in MSFT typelibs when the name offset is set to -1.
92439 2005-12-03  Robert Shearman <rob@codeweavers.com>
92441         * dlls/oleaut32/typelib.c:
92442         OLE: fix invoking dispinterface functions
92443         Fix invoking dispinterface functions by using the internal
92444         representation of the function, not the one returned to applications.
92446 2005-12-03  H. Verbeet <hverbeet@gmail.com>
92448         * dlls/wined3d/pixelshader.c:
92449         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
92451 2005-12-03  H. Verbeet <hverbeet@gmail.com>
92453         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92454         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
92455         Remove an unnecessary cast.
92457 2005-12-03  Robert Shearman <rob@codeweavers.com>
92459         * dlls/oleaut32/typelib.c:
92460         OLE: Move the dispinterface return value handling to functions that
92461         return the FUNCDESC to the user.
92463 2005-12-03  Robert Shearman <rob@codeweavers.com>
92465         * dlls/wininet/http.c, dlls/wininet/internet.c,
92466           dlls/wininet/netconnection.c:
92467         wininet: Correctly set the last error when a called Unix network
92468         function fails.
92470 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
92472         * programs/winedbg/symbol.c:
92473         winedbg: simplify some code.
92475 2005-12-03  H. Verbeet <hverbeet@gmail.com>
92477         * dlls/wined3d/device.c:
92478         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
92479         already recording.
92481 2005-12-03  Pavel Roskin <proski at gnu.org>
92483         * programs/wineconsole/wineconsole.c:
92484         Fixed regression in wineconsole creation (curses backend).
92486 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
92488         * tools/winapi/winapi_check:
92489         winapi_check: fully descend in included files to check for prototype.
92491 2005-12-03  Robert Shearman <rob@codeweavers.com>
92493         * dlls/oleaut32/typelib.c:
92494         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
92495         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
92496         should just affect which of a pair of [propget] and [propput]
92497         functions should be returned.
92499 2005-12-03  Robert Shearman <rob@codeweavers.com>
92501         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
92502           dlls/wininet/internet.h:
92503         wininet: global function/data cleanup
92504         Make some functions and a structure static since they are only used in
92505         one file.
92507 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
92509         * programs/winedbg/stack.c:
92510         winedbg: fixed regression (and simplified code!) for arguments
92511         printing in backtrace.
92513 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
92515         * programs/winedbg/symbol.c:
92516         winedbg: fixed regression in 'info local' command.
92518 2005-12-03  Aric Stewart <aric@codeweavers.com>
92520         * programs/wcmd/builtins.c:
92521         wcmd: mkdir recursive create
92522         In at least both win2k and winxp mkdir from the command prompt can
92523         recursively create full directory paths. This implements that
92524         functionality.
92526 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
92528         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
92529           include/wingdi.h:
92530         Move standard WGL function declarations to wingdi.h.
92531         dlls/opengl32/wgl.h is now empty and no longer needed.
92533 2005-12-02  Francois Gouget <fgouget@free.fr>
92535         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
92536           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
92537           tools/winapi/winapi_extract, tools/winebuild/utils.c:
92538         Assorted spelling fixes.
92540 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
92542         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
92543           include/wine/server_protocol.h, server/mapping.c,
92544           server/protocol.def, server/trace.c:
92545         Move mapping (section) objects into directory name space.
92547 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
92549         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
92550           server/protocol.def, server/timer.c, server/trace.c:
92551         Move timer objects into directory name space.
92553 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
92555         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
92556           server/protocol.def, server/semaphore.c, server/trace.c:
92557         Move semaphore objects into directory name space.
92559 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
92561         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
92562           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
92563           server/console.c, server/event.c, server/mutex.c,
92564           server/named_pipe.c, server/object.h, server/process.c,
92565           server/protocol.def, server/trace.c:
92566         Move event and mutex objects into directory name space.
92568 2005-12-02  Jacek Caban <jacek@codeweavers.com>
92570         * dlls/shdocvw/dochost.c:
92571         Sync the WebBrowser's window size with document's window.
92573 2005-12-02  Francois Gouget <fgouget@free.fr>
92575         * tools/winapi/win32.api:
92576         Update win32.api to match the current sources.
92578 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
92580         * include/objbase.h, tools/widl/header.c:
92581         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
92582         in RPC _Stubs.
92583         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
92585 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
92587         * tools/widl/header.c:
92588         Reorder the virtual table definition so it's defined before it is used
92589         in widl header output.
92591 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
92593         * tools/widl/header.c:
92594         Use interface instead of struct where appropriate in widl.
92596 2005-12-02  Francois Gouget <fgouget@free.fr>
92598         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
92599         Fix the AtlAxWinInit() prototype.
92600         Also make it return FALSE to indicate failure instead of E_FAIL.
92601         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
92603 2005-12-02  Francois Gouget <fgouget@free.fr>
92605         * dlls/netapi32/ds.c, tools/winapi/win32.api:
92606         Better stick to the PSDK types and to the dsrole.h prototype.
92607         Update win32.api.
92609 2005-12-02  Francois Gouget <fgouget@free.fr>
92611         * tools/winapi/winapi_parser.pm:
92612         Fix __RPC_USER handling.
92614 2005-12-02  Francois Gouget <fgouget@free.fr>
92616         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
92617         Better stick to the PSDK types.
92618         Update win32.api.
92620 2005-12-02  Francois Gouget <fgouget@free.fr>
92622         * dlls/dbghelp/module.c, include/dbghelp.h:
92623         Add IMAGEHLP_MODULEW64.
92624         Add SymGetModuleInfoW64() and SymLoadModule64().
92626 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
92628         * dlls/shell32/shlview.c:
92629         Implemented scrolling during drag&drop for the shellview class.
92631 2005-12-02  Jacek Caban <jacek@codeweavers.com>
92633         * dlls/shdocvw/dochost.c:
92634         Use sink in navigate_complete instead of ClientSite's IDispatch.
92636 2005-12-02  Juan Lang <juan_lang@yahoo.com>
92638         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
92639           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
92640           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
92641           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
92642           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
92643         Implement more OID support functions.
92644         Use the exported OID support functions internally.
92645         Move OID support functions and stubs to a separate file.
92647 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
92649         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
92650         Make winapi_check understand the interface keyword.
92652 2005-12-02  Pavel Roskin <proski@gnu.org>
92654         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
92655           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
92656           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
92657           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
92658           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
92659           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
92660           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
92661           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
92662           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
92663           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
92664           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
92665           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
92666         Improve script selection combobox in the font selection dialog - set
92667         height to 90 (the old value of 10 could only fit a single line) and
92668         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
92669         items.
92671 2005-12-02  Jacek Caban <jacek@codeweavers.com>
92673         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
92674         Added implementation of IConnectionPoint::Advise and Unadvise.
92676 2005-12-02  Hans Leidekker <hans@it.vu.nl>
92678         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
92679           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
92680           dlls/wldap32/error.c:
92681         Document DN and error handling functions.
92682         Try to stick to Wine's documentation format.
92684 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
92686         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
92687           programs/wcmd/wcmdmain.c:
92688         Avoid formatted output in a few more places where formatting is not
92689         really needed and output could be large enough to be truncated.
92691 2005-12-02  Jacek Caban <jacek@codeweavers.com>
92693         * dlls/shdocvw/oleobject.c:
92694         Sync window sizes.
92696 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
92698         * dlls/shell32/tests/shlfolder.c:
92699         Added a test for native PIDL format.
92701 2005-12-02  James Hawkins <truiken@gmail.com>
92703         * dlls/advpack/advpack.c:
92704         Document many of the advpack functions.
92706 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
92708         * dlls/x11drv/opengl.c:
92709         Handle DONTCARE flags on ChoosePixelFormat.
92710         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
92711         find a compatible pixel format without). So try without if we cannot
92712         find a valid fbconfig with these options.
92714 2005-12-01  Hans Leidekker <hans@it.vu.nl>
92716         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
92717           dlls/wldap32/wldap32.spec:
92718         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
92719         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
92720         ldap_parse_vlv_control{A,W}.  Stub implementations for
92721         ldap_parse_page_control{A,W}.
92723 2005-12-01  Hans Leidekker <hans@it.vu.nl>
92725         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
92726           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
92727         Stub implementations for functions handling paged search results.
92728         Add some missing declarations.
92730 2005-12-01  Huw Davies <huw@codeweavers.com>
92732         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
92733           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92734           dlls/msxml3/tests/domdoc.c:
92735         Make the node object aggregatable so that the element object (and in
92736         future all of the other node types) can use it.
92738 2005-12-01  Alexandre Julliard <julliard@winehq.org>
92740         * dlls/ntdll/virtual.c:
92741         Check for need to add area to the reserved list also on unmap.
92743 2005-12-01  Alexandre Julliard <julliard@winehq.org>
92745         * dlls/ntdll/virtual.c:
92746         Ignore the large address space flag when version is win9x.
92748 2005-12-01  Hans Leidekker <hans@it.vu.nl>
92750         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
92751         Document the ldap_delete* functions.
92753 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
92755         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
92756         Don't use formatted output in WCMD_setshow_sortenv.
92757         Don't use unsafe vsprintf in WCMD_output.
92759 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
92761         * dlls/x11drv/dib.c:
92762         Fix for the monochrome DIB with inverted colors.
92764 2005-12-01  Alexandre Julliard <julliard@winehq.org>
92766         * dlls/msvcrt/tests/headers.c:
92767         Improved the CHECK_DEF macro to avoid code duplication.
92769 2005-12-01  Robert Shearman <rob@codeweavers.com>
92771         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
92772         Make dump functions const.
92774 2005-12-01  Jacek Caban <jacek@codeweavers.com>
92776         * dlls/shdocvw/oleobject.c:
92777         Added implementation of OLEIVERB_SHOW in DoVerb.
92779 2005-12-01  Robert Shearman <rob@codeweavers.com>
92781         * dlls/oleaut32/typelib.c:
92782         Remove broken return value handling code and that would reference
92783         memory beyond the end of the arguments array. Replace it with code
92784         that properly handles referencing the return type and setting the
92785         return type to VT_VOID when a dispinterface function doesn't have any
92786         return value.
92788 2005-12-01  Alexandre Julliard <julliard@winehq.org>
92790         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
92791         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
92792         headers.
92794 2005-12-01  Alexandre Julliard <julliard@winehq.org>
92796         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
92797           programs/regedit/treeview.c, server/registry.c:
92798         Fixed some compiler warnings on Darwin.
92800 2005-12-01  Pavel Roskin <proski@gnu.org>
92802         * programs/notepad/dialog.c, programs/notepad/main.c:
92803         Improve font support in Notepad.
92805 2005-12-01  Robert Shearman <rob@codeweavers.com>
92807         * dlls/oleaut32/typelib.c:
92808         Introduce a variable "elemdesc" to eliminate some long common
92809         expressions.
92810         Move the contents of the second arguments loop inside the first.
92811         Move the MSFT_ReadLEDWords so that it is the last statement in the
92812         loop since it is one of the iterators.
92814 2005-12-01  Robert Shearman <rob@codeweavers.com>
92816         * dlls/oleaut32/typelib.c:
92817         Don't truncate large integer constants.
92819 2005-12-01  Jacek Caban <jacek@codeweavers.com>
92821         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92822           dlls/shdocvw/webbrowser.c:
92823         Added IOleInPlaceActiveObject stub implementation.
92825 2005-12-01  James Hawkins <truiken@gmail.com>
92827         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92828         Add a stub for AdvInstallFile.
92830 2005-12-01  Robert Shearman <rob@codeweavers.com>
92832         * configure, configure.ac, dlls/wininet/netconnection.c,
92833           include/config.h.in:
92834         Cleanup SSL connections properly, do a few security checks in
92835         NETCON_secure_connect and display errors from SSL on failure. Don't
92836         use SSL_set_bio as SSL_set_fd is cleaner for us.
92838 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
92840         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
92841         Add a test for LB_SELITEMRANGE, make it pass under Wine.
92843 2005-12-01  Robert Shearman <rob@codeweavers.com>
92845         * dlls/stdole2.tlb/std_ole_v2.idl:
92846         Fix the entry attributes of the two module functions and uncomment
92847         LoadPicture, but comment out the defaultvalue attribute that causes
92848         widl to issue a warning.
92850 2005-12-01  Robert Shearman <rob@codeweavers.com>
92852         * dlls/oleaut32/typelib.c:
92853         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
92854         PARAMFLAG_DHASDEFAULT.
92855         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
92857 2005-12-01  Steven Edwards <steven@codeweavers.com>
92859         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
92860         Add stubs for ldap_search_init_page[A/W].
92862 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
92864         * dlls/x11drv/winpos.c:
92865         Remove unused include X11/IntrinsicP.h.
92867 2005-12-01  Jacek Caban <jacek@codeweavers.com>
92869         * dlls/shdocvw/oleobject.c:
92870         Added SetObjectRects implementation.
92872 2005-12-01  Jacek Caban <jacek@codeweavers.com>
92874         * dlls/shdocvw/client.c:
92875         Return S_OK in [On|Can]InPlaceActivate.
92876         Handle IOleDocumentSite in QueryInterface.
92878 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
92880         * dlls/gdi/freetype.c:
92881         Make WineEngGetFontData always return the used byte count.
92883 2005-11-30  Peter Lemenkov <petro@mail.ru>
92885         * include/winuser.h:
92886         Added WS_EX_COMPOSITED.
92888 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
92890         * dlls/user/painting.c, dlls/user/tests/msg.c:
92891         Add a test for RedrawWindow with an empty region/rectangle, make it
92892         pass under Wine.
92894 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
92896         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92897         Added more Nvidia card IDs.
92899 2005-11-30  Alexandre Julliard <julliard@winehq.org>
92901         * tools/winewrapper:
92902         Added support for Darwin DYLD_LIBRARY_PATH.
92904 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
92906         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
92907           server/Makefile.in, server/directory.c, server/object.h,
92908           server/protocol.def, server/request.h, server/symlink.c,
92909           server/trace.c:
92910         Implement symbolic link object in wineserver.
92911         Implement Nt[Create|Open|Query]SymbolicLinkObject.
92912         Change tests accordingly.
92914 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
92916         * dlls/shell32/shellpath.c:
92917         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
92919 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
92921         * dlls/x11drv/dib.c:
92922         Fix for RGB mask that corresponds to the visual's mask.
92924 2005-11-30  Hans Leidekker <hans@it.vu.nl>
92926         * dlls/wldap32/control.c:
92927         Document the ldap_control* functions.
92929 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
92931         * dlls/shell32/shlexec.c:
92932         Fix context menu handling for more than one entry in order to repair
92933         .lnk-file execution: Don't break at the first non-matching entry.
92935 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
92937         * dlls/opengl32/wgl.c:
92938         Added some checks on wglCreatContext to avoid problems (and
92939         SetLastErrors).
92941 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
92943         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
92944         Added stub for CryptVerifyMessageSignature.
92946 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
92948         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92949         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
92950         state. Change tests accordingly.
92952 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
92954         * dlls/user/tests/msg.c, dlls/user/win.c:
92955         New maximized visible window should be shown with
92956         ShowWindow(SW_SHOW).
92958 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
92960         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
92961         CreateWindow should not activate invisible minimized or maximized
92962         windows.
92963         Add several tests to show the correct behavior.
92965 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
92967         * dlls/version/tests/install.c:
92968         Fix version tests on windows 9x/ME.
92970 2005-11-30  Robert Shearman <rob@codeweavers.com>
92972         * dlls/wininet/tests/http.c:
92973         Test the behaviour of HttpSendRequestEx when putting data into the
92974         lpvBuffer.
92976 2005-11-30  Robert Shearman <rob@codeweavers.com>
92978         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
92979         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
92980         can be used by both HttpSendRequest and HttpSendRequestEx.
92981         Also allow HttpSendRequestEx to be used asynchronously.
92983 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
92985         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
92986           include/lmserver.h, include/lmwksta.h:
92987         Add some prototypes to include/ for already existing functions in
92988         netapi32.
92990 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
92992         * tools/winapi/win16.api, tools/winapi/win32.api,
92993           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
92994           tools/winapi/winapi_parser.pm:
92995         Update win32.api to current cvs.
92996         Add __RPC_USER as a calling convention in winapi.
92998 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
93000         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93001         Add support for Intel drivers version string.
93002         Update default driver version (nvidia).
93004 2005-11-30  Robert Shearman <rob@codeweavers.com>
93006         * dlls/x11drv/xrender.c:
93007         Disable XRender if bit masks aren't valid.
93008         XRender code in the X11 driver will go into an infinite loop when the
93009         colour bit masks are 0, so disable XRender in this case.
93011 2005-11-30  Robert Shearman <rob@codeweavers.com>
93013         * dlls/msi/registry.c:
93014         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
93015         include the NULL terminator, so fix this.
93017 2005-11-30  Robert Shearman <rob@codeweavers.com>
93019         * dlls/wininet/http.c:
93020         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
93021         the call to InternetCrackUrl, which concatenates the params onto the
93022         path.
93023         Some other minor cleanups.
93025 2005-11-30  Robert Shearman <rob@codeweavers.com>
93027         * dlls/oleaut32/typelib.c:
93028         Factor out code for doing ELEMDESC sizes and copies.
93029         Copy FUNCDESC structures returned to calling applications instead of
93030         passing a pointer to the master structure used internally.
93031         Call VariantInit on newly allocated memory before calling VariantCopy.
93033 2005-11-29  Hans Leidekker <hans@it.vu.nl>
93035         * configure, configure.ac:
93036         Link to the reentrant version of libldap.
93038 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
93040         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
93041           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
93042         Add Korean translations.
93044 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93046         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
93047           server/Makefile.in, server/directory.c, server/main.c,
93048           server/object.c, server/object.h, server/protocol.def,
93049           server/request.c, server/request.h, server/trace.c:
93050         Implement directory object in wineserver.
93051         Implement Nt[Create|Open]DirectoryObject.
93052         Change tests accordingly.
93054 2005-11-29  Alexandre Julliard <julliard@winehq.org>
93056         * dlls/ntdll/loader.c:
93057         Check for a valid module before attempting to read the export
93058         directory in LdrGetProcedureAddress.
93060 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
93062         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
93063         Clear the reference counter in WSACleanup, with regression test.
93065 2005-11-29  Hans Leidekker <hans@it.vu.nl>
93067         * dlls/wldap32/compare.c:
93068         Document the ldap_compare* functions.
93070 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93072         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93073           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
93074           include/wine/wined3d_interface.h:
93075         Added support for vertex and pixel shader constants that have no type
93076         i.e. they haven't been set yet or are clear.
93078 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
93080         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
93081           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
93082           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
93083           include/Makefile.in, include/dsrole.h:
93084         Added some stubbed Ds-calls
93085         Start of conformance tests for these Ds-calls.
93087 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93089         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
93090         Stub StackWalk64.
93092 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93094         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93095           dlls/dbghelp/path.c, include/dbghelp.h:
93096         Added support for 'loading' virtual modules.
93098 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93100         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
93101         Implemented SymGet{Next|Prev}Line64.
93103 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93105         * dlls/dbghelp/module.c:
93106         Now correctly checking calling down to 32 bit version.
93108 2005-11-29  Robert Shearman <rob@codeweavers.com>
93110         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
93111         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
93112         code a bit.
93113         Modify test case to demonstrate this.
93115 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93117         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
93118         Implemented SymGetModuleInfo64.
93120 2005-11-29  Robert Shearman <rob@codeweavers.com>
93122         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
93123           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
93124           dlls/ole32/usrmarshal.c:
93125         Implement some user marshal functions and add tests.
93127 2005-11-29  Robert Shearman <rob@codeweavers.com>
93129         * dlls/wininet/http.c:
93130         More lpszServerName -> lpszHostName fixes.
93132 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93134         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
93135         Implemented SymUnloadModule64.
93137 2005-11-29  James Hawkins <truiken@gmail.com>
93139         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93140         Returned versions are always initialized to zero, even on failure.
93141         Function always returns S_OK, even on failure.
93142         Copy the file to the temp directory if the file exists but isn't found
93143         by GetFileVersionInfoSize.
93144         If bVersion is FALSE, return the language and code page identifiers of
93145         the file, not the system.
93147 2005-11-29  Robert Shearman <rob@codeweavers.com>
93149         * dlls/wininet/http.c:
93150         Fix redirects from secure to non-secure and vice versa.
93152 2005-11-29  Robert Shearman <rob@codeweavers.com>
93154         * dlls/oleaut32/typelib.c:
93155         Implement ITypeInfo_Bind for typelibs.
93156         Fix some places where a returned object was AddRef'd.
93157         Make the search through implemented types work on all types, not just
93158         interfaces.
93160 2005-11-29  Peter Lemenkov <petro@mail.ru>
93162         * include/shellapi.h:
93163         Added some definitions.
93165 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93167         * dlls/winmm/mci.c:
93168         Fixed some bugs in MCI string parsing.
93170 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93172         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
93173           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93174           include/dbghelp.h:
93175         Implemented SymLoadModuleEx.
93177 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93179         * programs/winedbg/debugger.h, programs/winedbg/display.c,
93180           programs/winedbg/stack.c, programs/winedbg/symbol.c:
93181         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
93182         oriented API (stack_get_current_symbol).
93183         Reused the func name (stack_get_frame) for internal stack.c handling.
93185 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
93187         * dlls/ole32/ole32res.rc:
93188         Made the Drag&Drop cursors' rubber band visible on a white background.
93190 2005-11-29  Alexandre Julliard <julliard@winehq.org>
93192         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
93193         Avoid including X11/Intrinsic.h.
93195 2005-11-29  Alexandre Julliard <julliard@winehq.org>
93197         * dlls/gdi/bitmap.c:
93198         Added support for doing SetBitmapBits on a DIB section.
93200 2005-11-29  James Hawkins <truiken@gmail.com>
93202         * include/advpub.h:
93203         Add ADN_DEL_UNC_PATHS define to advpub.h.
93205 2005-11-29  Robert Shearman <rob@codeweavers.com>
93207         * dlls/wininet/http.c:
93208         Change all SendAsyncCallback calls into the synchronous
93209         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
93210         properly.
93212 2005-11-29  Robert Shearman <rob@codeweavers.com>
93214         * include/objidl.idl:
93215         Make IAdviseSink methods non-async and remove the IAsyncManager
93216         parameter hack that native COM used to use (but not any more). Async
93217         calls are an optimisation that we're not going to support in the near
93218         future.
93220 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
93222         * dlls/opengl32/wgl.c:
93223         Fixed crash in wglShareList.
93225 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
93227         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
93228         Fix implementation of IDirectMusic8Impl_CreatePort.
93230 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93232         * include/cvconst.h:
93233         Added calling convention definitions.
93235 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
93237         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
93238         Added stub for dbghelp.SymRegisterCallback64.
93240 2005-11-29  Robert Shearman <rob@codeweavers.com>
93242         * dlls/oleaut32/typelib.c:
93243         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
93244         Copy VARDESC structures returned to calling applications instead of
93245         passing a pointer to the master structure used internally.
93247 2005-11-29  Robert Shearman <rob@codeweavers.com>
93249         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
93250         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
93252 2005-11-29  Robert Shearman <rob@codeweavers.com>
93254         * dlls/rpcrt4/cpsf.c:
93255         The CLSID can be substituted by an IID present in one of the proxy
93256         file infos in NdrDllGetClassObject.
93258 2005-11-29  Robert Shearman <rob@codeweavers.com>
93260         * dlls/rpcrt4/ndr_midl.c:
93261         Return the correct error code from NdrProxyErrorHandler.
93263 2005-11-29  Robert Shearman <rob@codeweavers.com>
93265         * dlls/rpcrt4/ndr_ole.c:
93266         Raise exceptions on failures.
93267         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
93268         pStubMsg->BufferLength.
93269         Fix buffer calculation when no interface data is marshaled to the
93270         stream.
93272 2005-11-29  Robert Shearman <rob@codeweavers.com>
93274         * dlls/rpcrt4/ndr_marshall.c:
93275         Fix the overflow check to not depend on pStubMsg->BufferStart and
93276         pStubMsg->BufferEnd being valid, because they aren't filled in when
93277         using MIDL-generated server stubs.
93278         Don't set the pointer to NULL on unmarshaling because we may want to
93279         unmarshal the value to an existing pointer instead of allocating a new
93280         one.
93282 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93284         * dlls/user/tests/win.c, dlls/user/win.c:
93285         EnumChildWindows should return result from the callback.
93287 2005-11-28  Jacek Caban <jacek@codeweavers.com>
93289         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
93290           dlls/shdocvw/webbrowser.c:
93291         Activate document object.
93293 2005-11-28  Alexandre Julliard <julliard@winehq.org>
93295         * include/shlobj.h:
93296         Remove unnecessary external variable declarations.
93298 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
93300         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
93301           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
93302           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
93303           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
93304           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
93305           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
93306           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
93307           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
93308           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
93309           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
93310           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
93311           dlls/winmm/wineoss/oss.c:
93312         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
93314 2005-11-28  Juan Lang <juan_lang@yahoo.com>
93316         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
93317         Fix parameter count on some stubs (thanks to Marcus Meissner for
93318         spotting that.)  Add a few more stubs.
93320 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
93322         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
93323           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
93324         Add German resources.
93326 2005-11-28  Hans Leidekker <hans@it.vu.nl>
93328         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
93329         Document the ldap_bind* functions.
93331 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
93333         * dlls/shell32/shfldr_unixfs.c:
93334         Enhanced UnixFolder's IDropTarget implementation.
93335         Use STATIC_CAST macro more consistently.
93337 2005-11-28  Alexandre Julliard <julliard@winehq.org>
93339         * tools/winebuild/spec16.c:
93340         Preserve 16-byte stack alignment in 16-bit relays.
93342 2005-11-28  Alexandre Julliard <julliard@winehq.org>
93344         * tools/winebuild/relay.c:
93345         Enforce 16-byte stack alignment when returning from 16-bit code and
93346         when calling a register function.
93348 2005-11-28  Ge van Geldorp <gvg@reactos.org>
93350         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
93351           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
93352           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
93353           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
93354           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
93355           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
93356           dlls/kernel/computername.c, dlls/kernel/debugger.c,
93357           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
93358           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
93359           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
93360           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
93361           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
93362           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
93363           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
93364           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
93365           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
93366           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
93367           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
93368           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
93369           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
93370           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
93371           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
93372           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
93373           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
93374           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
93375           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
93376           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
93377           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
93378           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
93379           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
93380           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
93381           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
93382           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
93383           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
93384           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
93385           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
93386           server/console.c, server/debugger.c, server/event.c, server/fd.c,
93387           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
93388           server/mapping.c, server/mutex.c, server/named_pipe.c,
93389           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
93390           server/region.c, server/registry.c, server/semaphore.c,
93391           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
93392           server/thread.h, server/timer.c, server/token.c, server/trace.c,
93393           server/window.c, server/winstation.c:
93394         Match PSDK STATUS_* definitions.
93396 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
93398         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
93399           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
93400           dlls/msvideo/msvideo_main.c, include/vfw.h:
93401         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
93402         codecs.
93404 2005-11-28  Aric Stewart <aric@codeweavers.com>
93406         * dlls/wininet/http.c:
93407         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
93408         port if non standard on the redirect host header and make sure to
93409         append the extra information (parameters) and such to the location if
93410         present.  Additionally check to see if we are redirecting to https and
93411         if so set the appropriate port.
93413 2005-11-28  Jacek Caban <jacek@codeweavers.com>
93415         * dlls/shdocvw/dochost.c:
93416         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
93418 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
93420         * dlls/shell32/shlview.c:
93421         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
93423 2005-11-28  Ge van Geldorp <gvg@reactos.org>
93425         * dlls/shell32/shlexec.c:
93426         Other code in shlexec.c (e.g. the extension handling code in
93427         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
93428         quotes.
93430 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
93432         * dlls/winspool/info.c:
93433         Documentation added for GetPrinterDriverDirectoryW + A.
93435 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
93437         * include/ddk/wdm.h:
93438         Add directory and symlink access rights.
93440 2005-11-28  Robert Shearman <rob@codeweavers.com>
93442         * dlls/wininet/http.c:
93443         Add support for using secure (SSL/TLS) connections through a proxy
93444         server.
93446 2005-11-28  Robert Shearman <rob@codeweavers.com>
93448         * dlls/wininet/http.c, dlls/wininet/internet.h,
93449           dlls/wininet/netconnection.c:
93450         Move the initiation of the SSL connection into a separate function.
93452 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
93454         * dlls/user/menu.c, dlls/user/tests/menu.c:
93455         set_menu_item_text handles converting an empty menu item to a
93456         separator on its own, give it a chance to do its work in the
93457         MIIM_FTYPE case.
93459 2005-11-28  Robert Shearman <rob@codeweavers.com>
93461         * dlls/wininet/http.c, dlls/wininet/internet.h:
93462         Add a host port field that preserves the requested port of the
93463         destination URL.
93465 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
93467         * dlls/usp10/usp10.c, include/usp10.h:
93468         Added some missing definitions in usp10.h.
93470 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
93472         * dlls/x11drv/graphics.c:
93473         Handle an X error in X11DRV_ExtFloodFill().
93475 2005-11-28  Robert Shearman <rob@codeweavers.com>
93477         * dlls/wininet/http.c:
93478         Fix "http://" prefix detection on the proxy URL.
93480 2005-11-28  Robert Shearman <rob@codeweavers.com>
93482         * dlls/rpcrt4/ndr_midl.c:
93483         Make sure to fill out the MIDL_STUB_MESSAGE structure in
93484         NdrSendReceive like we do in NdrProxySendReceive.
93486 2005-11-28  Robert Shearman <rob@codeweavers.com>
93488         * dlls/rpcrt4/ndr_marshall.c:
93489         Implement conformant varying array functions.
93491 2005-11-28  Robert Shearman <rob@codeweavers.com>
93493         * dlls/rpcrt4/ndr_marshall.c:
93494         Implement conformant struct functions.
93496 2005-11-28  Robert Shearman <rob@codeweavers.com>
93498         * dlls/rpcrt4/ndr_marshall.c:
93499         Implement FC_STRUCTPAD2 for complex types.
93501 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
93503         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
93504         Add stub implementation for SetMagicColors().
93506 2005-11-28  Jacek Caban <jacek@codeweavers.com>
93508         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
93509         Added AtlAxCreateControl stub implementation.
93511 2005-11-28  Robert Shearman <rob@codeweavers.com>
93513         * dlls/wininet/http.c:
93514         Replace some useless checks in HTTP_AddProxyInfo with asserts.
93516 2005-11-28  Jacek Caban <jacek@codeweavers.com>
93518         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
93519           dlls/shdocvw/webbrowser.c:
93520         Added IOleDocumentSite implementation.
93522 2005-11-28  Robert Shearman <rob@codeweavers.com>
93524         * dlls/wininet/http.c:
93525         Simplify and fix Set-Cookie handling.
93527 2005-11-28  Robert Shearman <rob@codeweavers.com>
93529         * dlls/ole32/defaulthandler.c:
93530         Implement IOleObject_DoVerb function by running the object and then
93531         delegating to the remote IOleObject_DoVerb function.
93533 2005-11-28  Robert Shearman <rob@codeweavers.com>
93535         * dlls/rpcrt4/ndr_marshall.c:
93536         Add functions for marshaling base types (ints, floats, etc.).
93538 2005-11-28  Jacek Caban <jacek@codeweavers.com>
93540         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93541           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93542         Better windows handling.
93544 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
93546         * dlls/shell32/shell32_main.h:
93547         Modified KeyStateToDropEffect macro to match native shellview's
93548         behaviour.
93550 2005-11-28  Robert Shearman <rob@codeweavers.com>
93552         * dlls/wininet/http.c:
93553         Simplify HTTP_InsertProxyAuthorization.
93555 2005-11-28  Robert Shearman <rob@codeweavers.com>
93557         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
93558           dlls/ole32/oleobj.c:
93559         Delegate advises to the remote object to enable the client to receive
93560         data change notifications.
93562 2005-11-28  Robert Shearman <rob@codeweavers.com>
93564         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
93565         Extend conformance computation function to also compute variances.
93566         MSDN suggests that conformance and variance are pretty much the same,
93567         but there may be some subtleties to it.
93569 2005-11-28  Jacek Caban <jacek@codeweavers.com>
93571         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
93572           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93573         Added implementation of GetWindowContext.
93574         Added stub implementation of IOleInPlaceFrame interface.
93576 2005-11-28  Alexandre Julliard <julliard@winehq.org>
93578         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
93579         Ignore generated rsrc.res.
93581 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
93583         * dlls/shell32/shlview.c:
93584         Register the shell view itself as the drop target, not it's parent folder.
93585         Forward drag&drop method calls to the folder currently under the cursor.
93587 2005-11-28  Robert Shearman <rob@codeweavers.com>
93589         * dlls/wininet/internet.c:
93590         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
93591         tests show that the callbacks happen either synchronously or within an
93592         alternative asynchronous call.
93593         Remove a check for a NULL lpfnStatusCB that is already performed by
93594         INTERNET_SendCallback and add a comment about a difference to native.
93596 2005-11-28  Robert Shearman <rob@codeweavers.com>
93598         * dlls/wininet/http.c:
93599         Add parsing of the Content-ID and Proxy-Connection headers.
93600         Sort the table of header to option number mappings correctly.
93601         Change a FIXME to a WARN because there are "X-..." headers that we
93602         aren't supposed to parse.
93604 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
93606         * include/imagehlp.h:
93607         Add some 64 bit definitions.
93609 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93611         * dlls/wined3d/device.c:
93612         Stop reporting not having swapchain 0 as an error and add an internal
93613         variable instead of modifying a parameter.
93615 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93617         * dlls/wined3d/vertexdeclaration.c:
93618         Correct some errors in the way vertex declarations for directx 8 are
93619         parsed and add offset support.
93621 2005-11-28  Ge van Geldorp <gvg@reactos.org>
93623         * dlls/shell32/iconcache.c:
93624         Load shortcut icon by resource id instead of by icon index.
93626 2005-11-28  Robert Shearman <rob@codeweavers.com>
93628         * dlls/ole32/defaulthandler.c:
93629         Call DefaultHandler_Stop if we fail to start the server running
93630         correctly and a few formatting fixes.
93632 2005-11-28  Robert Shearman <rob@codeweavers.com>
93634         * dlls/rpcrt4/ndr_marshall.c:
93635         Fix NdrConformantArrayBufferSize to include the size of the
93636         conformance value.
93637         Make NdrConformantArrayMemorySize do something more useful, like
93638         actually return the required memory.
93639         Conformance offset can be negative and should only be two bytes.
93641 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
93643         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
93644           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
93645           dlls/msvidc32/rsrc.rc:
93646         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
93648 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
93650         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
93651           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
93652         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
93654 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
93656         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
93657         Fix several bugs in msrle32 preventing it to load.
93658         Remove a hack in ICOpen compensating a bug in msrle32.
93659         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
93660         convoluted GWLP_HINSTANCE hack.
93662 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
93664         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
93665         Update Korean translations.
93667 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
93669         * dlls/ole32/ole32res.rc:
93670         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
93672 2005-11-28  Jacek Caban <jacek@codeweavers.com>
93674         * dlls/shdocvw/webbrowser.c:
93675         Don't crash when parameters of Navigate2 are NULL.
93677 2005-11-28  Robert Shearman <rob@codeweavers.com>
93679         * dlls/wininet/http.c, dlls/wininet/internet.h:
93680         Add a new field "lpszHostName" to the session to track the host name
93681         of the HTTP server, as opposed to the server that we will connect to
93682         that could be a proxy server. Fixes the "Host:" header that we send to
93683         servers.
93685 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
93687         * dlls/winmm/winmm.c:
93688         LoadLibrary16 is no longer exported by name, so do the lookup by its
93689         ordinal (when loading NE sibling).
93691 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
93693         * dlls/ntdll/cdrom.c:
93694         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
93695         IOCTL_STORAGE_CHECK_VERIFY.
93697 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
93699         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
93700         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
93702 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93704         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93705         Correct the matrix sizes in software shaders and remove an erroneous
93706         parameter from lrp.
93708 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
93710         * dlls/x11drv/settings.c:
93711         Ignore frequency requests in Desktop mode.
93713 2005-11-28  Robert Shearman <rob@codeweavers.com>
93715         * dlls/ole32/defaulthandler.c:
93716         Call the equivalent delegate function for all of the simple
93717         functions.
93719 2005-11-28  Robert Shearman <rob@codeweavers.com>
93721         * dlls/rpcrt4/ndr_marshall.c:
93722         We should always allocate in NdrConformantStringUnmarshal if the
93723         memory pointer is NULL.
93725 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
93727         * dlls/dinput/device.c:
93728         Handle DInput8 interfaces in device QueryInterface.
93730 2005-11-28  Hans Leidekker <hans@it.vu.nl>
93732         * dlls/wldap32/add.c:
93733         Document the ldap_add* functions.
93735 2005-11-28  Huw Davies <huw@codeweavers.com>
93737         * dlls/gdi/bitblt.c:
93738         If the driver doesn't support StretchBlt try to use StretchDIBits
93739         instead.
93741 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
93743         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
93744           dlls/shell32/tests/shlfolder.c:
93745         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
93746         Directly return the correct "My Computer" attributes in
93747         ISF_Desktop_fnGetAttributesOf().
93748         Remove "todo_wine" from the "My Computer" attributes test case.
93749         Add test case for retrieving the file system path from the
93750         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
93752 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
93754         * documentation/README.ko:
93755         Add a translation of the README.
93757 2005-11-28  Mike McCormack <mike@codeweavers.com>
93759         * dlls/msi/helpers.c:
93760         If a source directory doesn't exist, use the install root instead.
93762 2005-11-28  Mike McCormack <mike@codeweavers.com>
93764         * dlls/msi/dialog.c:
93765         Handle the ^ character in MaskEdit controls.
93767 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
93769         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
93770         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
93772 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
93774         * dlls/shell32/shfldr_unixfs.c:
93775         Initial stubbed implementation of UnixFolder's IDropTarget interface.
93777 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
93779         * dlls/kernel/process.c:
93780         Initialize file_exists to 0 at exe load test, prevents mistaking of
93781         UTF-8 encoded exenames as builtins.
93783 2005-11-26  Alexandre Julliard <julliard@winehq.org>
93785         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
93786           programs/avitools/.gitignore, programs/clock/.gitignore,
93787           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
93788           programs/eject/.gitignore, programs/expand/.gitignore,
93789           programs/explorer/.gitignore, programs/hh/.gitignore,
93790           programs/msiexec/.gitignore, programs/notepad/.gitignore,
93791           programs/progman/.gitignore, programs/regedit/.gitignore,
93792           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
93793           programs/rundll32/.gitignore, programs/start/.gitignore,
93794           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
93795           programs/view/.gitignore, programs/wcmd/.gitignore,
93796           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
93797           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
93798           programs/winedbg/.gitignore, programs/winefile/.gitignore,
93799           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
93800           programs/winepath/.gitignore, programs/winetest/.gitignore,
93801           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
93802           programs/winver/.gitignore, tools/winegcc/.gitignore:
93803         Ignore symlink files too (needed for git).
93805 2005-11-26  Alexandre Julliard <julliard@winehq.org>
93807         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
93808           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
93809           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
93810           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
93811           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
93812           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
93813           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
93814           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
93815           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
93816           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
93817           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
93818           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
93819           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
93820           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
93821           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
93822           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
93823           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
93824           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
93825           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
93826           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
93827           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
93828           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
93829           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
93830           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
93831           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
93832           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
93833           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
93834           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
93835           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
93836           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
93837           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
93838           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
93839           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
93840           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
93841           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
93842           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
93843           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
93844           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
93845           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
93846           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
93847           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
93848           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
93849           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
93850           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
93851           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
93852           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
93853           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
93854           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
93855           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
93856           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
93857           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
93858           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
93859           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
93860           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
93861           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
93862           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
93863           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
93864           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
93865           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
93866           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
93867           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
93868           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
93869           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
93870           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
93871           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
93872           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
93873           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
93874           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
93875           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
93876           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
93877           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
93878           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
93879           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
93880           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
93881           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
93882           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
93883           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
93884           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
93885           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
93886           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
93887           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
93888           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
93889           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
93890           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
93891           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
93892           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
93893           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
93894           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
93895           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
93896           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
93897           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
93898           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
93899           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
93900           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
93901           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
93902           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
93903           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
93904           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
93905           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
93906           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
93907           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
93908           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
93909           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
93910           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
93911           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
93912           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
93913           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
93914           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
93915           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
93916           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
93917           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
93918           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
93919           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
93920           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
93921           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
93922           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
93923           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
93924           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
93925           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
93926           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
93927           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
93928           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
93929           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
93930           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
93931           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
93932           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
93933           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
93934           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
93935           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
93936           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
93937           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
93938           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
93939           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
93940           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
93941           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
93942           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
93943           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
93944           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
93945           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
93946           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
93947           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
93948           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
93949           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
93950           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
93951           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
93952           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
93953           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
93954           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
93955           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
93956           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
93957           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
93958           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
93959           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
93960           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
93961           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
93962           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
93963           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
93964           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
93965           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
93966           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
93967           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
93968           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
93969           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
93970           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
93971           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
93972           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
93973           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
93974           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
93975           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
93976           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
93977           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
93978           dlls/version/.cvsignore, dlls/version/.gitignore,
93979           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
93980           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
93981           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
93982           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
93983           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
93984           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
93985           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
93986           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
93987           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
93988           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
93989           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
93990           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
93991           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
93992           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
93993           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
93994           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
93995           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
93996           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
93997           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
93998           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
93999           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
94000           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
94001           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
94002           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
94003           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
94004           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
94005           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
94006           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
94007           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
94008           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
94009           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
94010           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
94011           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
94012           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
94013           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
94014           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
94015           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
94016           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
94017           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
94018           fonts/.gitignore, include/.cvsignore, include/.gitignore,
94019           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
94020           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
94021           libs/unicode/.cvsignore, libs/unicode/.gitignore,
94022           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
94023           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
94024           programs/.cvsignore, programs/.gitignore,
94025           programs/avitools/.cvsignore, programs/avitools/.gitignore,
94026           programs/clock/.cvsignore, programs/clock/.gitignore,
94027           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
94028           programs/control/.cvsignore, programs/control/.gitignore,
94029           programs/eject/.cvsignore, programs/eject/.gitignore,
94030           programs/expand/.cvsignore, programs/expand/.gitignore,
94031           programs/explorer/.cvsignore, programs/explorer/.gitignore,
94032           programs/hh/.cvsignore, programs/hh/.gitignore,
94033           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
94034           programs/notepad/.cvsignore, programs/notepad/.gitignore,
94035           programs/progman/.cvsignore, programs/progman/.gitignore,
94036           programs/regedit/.cvsignore, programs/regedit/.gitignore,
94037           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
94038           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
94039           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
94040           programs/start/.cvsignore, programs/start/.gitignore,
94041           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
94042           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
94043           programs/view/.cvsignore, programs/view/.gitignore,
94044           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
94045           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
94046           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
94047           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
94048           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
94049           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
94050           programs/winefile/.cvsignore, programs/winefile/.gitignore,
94051           programs/winemenubuilder/.cvsignore,
94052           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
94053           programs/winemine/.gitignore, programs/winepath/.cvsignore,
94054           programs/winepath/.gitignore, programs/winetest/.cvsignore,
94055           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
94056           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
94057           programs/winhelp/.gitignore, programs/winver/.cvsignore,
94058           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
94059           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
94060           tools/widl/.gitignore, tools/winapi/.cvsignore,
94061           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
94062           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
94063           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
94064           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
94065           tools/wrc/.cvsignore, tools/wrc/.gitignore:
94066         Renamed all .cvsignore files to .gitignore.
94068 2005-11-24  Hans Leidekker <hans@it.vu.nl>
94070         * programs/winebrowser/main.c, tools/wine.inf:
94071         Also handle mailto: urls.
94073 2005-11-24  Mike McCormack <mike@codeweavers.com>
94075         * dlls/msvcrt/tests/printf.c:
94076         Add some tests for _fcvt.
94078 2005-11-24  Marcus Meissner <meissner@suse.de>
94080         * include/usp10.h:
94081         extern "C" wrappers for usp10.h.
94083 2005-11-24  Mike McCormack <mike@codeweavers.com>
94085         * dlls/msi/helpers.c:
94086         Make all source directories at the root of the install.
94088 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
94090         * dlls/advapi32/lsa.c:
94091         Return a real error in LsaLookupSids.
94093 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
94095         * include/Makefile.in:
94096         Install usp10.h.
94098 2005-11-24  Mike McCormack <mike@codeweavers.com>
94100         * dlls/wldap32/ber.c:
94101         Fix a compile error.
94103 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
94105         * dlls/opengl32/wgl_ext.c:
94106         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
94108 2005-11-24  Juan Lang <juan_lang@yahoo.com>
94110         * include/wincrypt.h:
94111         Add more declarations.
94113 2005-11-23  Francois Gouget <fgouget@free.fr>
94115         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
94116           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
94117           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
94118           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
94119           dlls/shell32/shellpath.c, dlls/user/edit.c,
94120           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
94121           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
94122           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
94123           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
94124           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
94125           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
94126           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
94127           dlls/wintab32/context.c, programs/progman/En.rc,
94128           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
94129           tools/wrc/translation.c:
94130         Assorted spelling fixes.
94132 2005-11-23  Francois Gouget <fgouget@free.fr>
94134         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
94135         Documentation tweaks to make winapi_check happy.
94136         Also specify the documented spec file entry.
94138 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
94140         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
94141         Add German resource file for msvideo.
94143 2005-11-23  Francois Gouget <fgouget@free.fr>
94145         * dlls/wldap32/control.c, dlls/wldap32/init.c,
94146           dlls/wldap32/winldap_private.h, include/winldap.h,
94147           tools/winapi/win32.api:
94148         winldap.h should include windeh.f and schnlsp.h.
94149         Enclose the API definitions in an extern "C" section and define
94150         LDAPAPI.
94151         Better stick to the types defined by the PSDK.
94152         Fix the ldap_create_vlv_control*() prototypes.
94153         Update win32.api.
94155 2005-11-23  Alexandre Julliard <julliard@winehq.org>
94157         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
94158           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
94159           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
94160           tools/winebuild/import.c:
94161         Preserve 16-byte stack alignment in the various assembly
94162         functions. Needed for MacOSX.
94164 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
94166         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
94167           dlls/msvideo/rsrc.rc:
94168         Add Korean translation.
94170 2005-11-23  Francois Gouget <fgouget@free.fr>
94172         * dlls/advpack/tests/advpack.c:
94173         Add trailing '\n' to trace() call.
94175 2005-11-23  Francois Gouget <fgouget@free.fr>
94177         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
94178         Add LPADDRINFO, missing IP_* defines and missing APIs.
94179         Enclose the API definitions in an extern "C" section.
94180         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
94181         Better stick to the types defined by the PSDK.
94182         Update win32.api.
94184 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
94186         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
94187           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
94188           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
94189         Update Korean translations.
94191 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
94193         * dlls/shell32/shfldr_unixfs.c:
94194         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
94196 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94198         * dlls/mscms/tests/profile.c:
94199         Be more strict and verbose while testing
94200         GetStandardColorSpaceProfile().
94202 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
94204         * dlls/user/tests/sysparams.c:
94205         Make test_SPI_SETBORDER less likely to permanently change visual
94206         settings:
94207         - use smaller border widths values for testing;
94208         - provide a work around for a Windows XP feature that made the tests
94209         change the caption width.
94211 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
94213         * dlls/shell32/shfldr_desktop.c:
94214         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
94215         folder.
94216         Fixed a handle leak in case of failing AddToEnumList call.
94218 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
94220         * dlls/shell32/shfldr_mycomp.c:
94221         Also scan HKEY_CURRENT_USER for shell namespace extensions in
94222         MyComputer.
94224 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
94226         * dlls/shell32/brsfolder.c:
94227         Initialize OLE instead of just COM, in order to enable Drag & Drop.
94229 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
94231         * dlls/commdlg/filedlg.c:
94232         Initialize OLE instead of COM only in order to enable Drag and Drop.
94234 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
94236         * include/commctrl.h:
94237         Define DateTime_SetMonthCalColor.
94239 2005-11-23  Juan Lang <juan_lang@yahoo.com>
94241         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
94242         Fix some memory leaks.
94244 2005-11-23  Alexandre Julliard <julliard@winehq.org>
94246         * dlls/x11drv/event.c:
94247         Fixed some broken code that was causing compiler warnings.
94249 2005-11-23  Huw Davies <huw@codeweavers.com>
94251         * dlls/msxml3/tests/domdoc.c:
94252         Release a stray node.
94254 2005-11-22  Alexandre Julliard <julliard@winehq.org>
94256         * ANNOUNCE, ChangeLog, VERSION, configure:
94257         Release 0.9.2.
94259 ----------------------------------------------------------------
94260 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
94262         * dlls/commdlg/fontdlg16.c:
94263         Fixes for FormatCharDlgProc16:
94264         - properly store the ChooseFont pointer, use a window property as the
94265         A and W functions do;
94266         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
94268 2005-11-22  Aric Stewart <aric@codeweavers.com>
94270         * dlls/wininet/http.c:
94271         HttpEndRequest does not actually send an extra NULL byte at the end of
94272         the request. Help from Rob Shearman on this one.
94274 2005-11-22  Alexandre Julliard <julliard@winehq.org>
94276         * dlls/kernel/volume.c:
94277         Don't try to set the label in the superblock of FAT filesystems, that
94278         doesn't do the right thing anyway.
94280 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94282         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94283         Corrects an error in the _m3xm3 shader function in pixel and vertex
94284         shaders.
94286 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
94288         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
94289           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
94290           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
94291           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
94292         Add a semi-functional ICCompressorChoose implementation.
94294 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
94296         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
94297         GetSystemMetrics fixes with corresponding tests.
94299 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
94301         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
94302           server/debugger.c, server/event.c, server/fd.c, server/file.c,
94303           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
94304           server/mutex.c, server/named_pipe.c, server/object.c,
94305           server/object.h, server/process.c, server/queue.c, server/registry.c,
94306           server/request.c, server/semaphore.c, server/serial.c,
94307           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
94308           server/timer.c, server/token.c, server/winstation.c:
94309         Add name_lookup function in object_ops.
94311 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
94313         * dlls/commdlg/fontdlg16.c:
94314         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
94315         the lpszStyle fields.
94317 2005-11-22  Hans Leidekker <hans@it.vu.nl>
94319         * programs/winebrowser/Makefile.in:
94320         No need to link against shell32 or user32.
94322 2005-11-22  Aric Stewart <aric@codeweavers.com>
94324         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
94325         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
94326         headers. Also adding a test for some header adding flags.
94328 2005-11-22  Alexandre Julliard <julliard@winehq.org>
94330         * server/registry.c:
94331         Use struct unicode_str instead of null-terminated strings where
94332         possible, and remove constraints on total key path length.
94334 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
94336         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
94337           server/timer.c:
94338         Add stdarg.h where missing.
94340 2005-11-22  Marcus Meissner <meissner@suse.de>
94342         * dlls/winsock/socket.c:
94343         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
94345 2005-11-22  Steven Edwards <winehacker@gmail.com>
94347         * dlls/ntdll/version.c:
94348         Correct URL for version infomation database website.
94350 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
94352         * dlls/gdi/tests/dc.c:
94353         Add a test showing that SaveDC after GetDC should return 1.
94355 2005-11-22  Jacek Caban <jacek@codeweavers.com>
94357         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94358         Create window in SetClientSite and return it in
94359         IOleInPlaceSite::GetWindow.
94361 2005-11-22  Robert Shearman <rob@codeweavers.com>
94363         * dlls/wininet/tests/http.c:
94364         Test the sizes of some of the parameters passed into the callback.
94366 2005-11-22  Robert Shearman <rob@codeweavers.com>
94368         * dlls/wininet/internet.c, dlls/wininet/internet.h,
94369           dlls/wininet/utility.c:
94370         Rename SendAsyncCallback to INTERNET_SendCallback.
94372 2005-11-22  Robert Shearman <rob@codeweavers.com>
94374         * dlls/wininet/http.c:
94375         Fix an incorrect entry in the HTTP header field table causing broken
94376         Location field parsing.
94378 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94380         * dlls/advpack/tests/advpack.c:
94381         Exit test after first TranslateInfString() failure, which seems to be
94382         NT3.51 specific.
94384 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94386         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
94387           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94388         Implement a pixel shader parser and cross compiler. All version of
94389         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
94390         will be cross compiled.
94392 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
94394         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
94395           server/mapping.c, server/mutex.c, server/named_pipe.c,
94396           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
94397           server/winstation.c:
94398         Return correct error on name collision when creating new named
94399         objects.
94400         Check for correct error in affected places.
94402 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
94404         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
94405         Kernel32 should create named objects with OBJ_OPENIF flag set.
94406         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
94407         RtlNtStatusToDosError.
94409 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
94411         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
94412         Update Korean translations.
94414 2005-11-21  Alexandre Julliard <julliard@winehq.org>
94416         * programs/winecfg/drive.c:
94417         Only set label and serial number when they are actually changed.
94419 2005-11-21  Alexandre Julliard <julliard@winehq.org>
94421         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
94422           server/mailslot.c, server/protocol.def, server/trace.c:
94423         Fixed handling of mailslot read timeout to avoid compiler warnings.
94425 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
94427         * dlls/user/win.c:
94428         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
94429         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
94431 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
94433         * dlls/ntdll/tests/om.c:
94434         More Object Manager tests.
94436 2005-11-21  Aric Stewart <aric@codeweavers.com>
94438         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
94439         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
94440         some things out of HTTP_SendRequestW to avoid duplicate code.
94442 2005-11-21  Ge van Geldorp <gvg@reactos.org>
94444         * dlls/crypt32/encode.c:
94445         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
94447 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
94449         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
94450           dlls/shell32/shell32_main.h:
94451         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
94452         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
94453         PidlToSicIndex() and return -1 in error cases.
94454         Read shell overlay icon settings from registry to allow icon
94455         overrides.
94457 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
94459         * dlls/msvcrt/locale.c:
94460         Fix bogus unreal code page messages in _setmbcp().
94462 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
94464         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
94465         Do not forward _mbccpy to strcpy.
94466         Remove the error message in _mbccpy, it is not an error.
94468 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
94470         * dlls/comctl32/syslink.c:
94471         Improved word wrapping and tab key handling.
94473 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
94475         * dlls/advpack/advpack.c, include/advpub.h:
94476         Add/correct prototypes for some already defined functions in advpack.
94478 2005-11-21  Hans Leidekker <hans@it.vu.nl>
94480         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
94481           dlls/wldap32/wldap32.spec:
94482         Implement ldap_create_vlv_control{A,W},
94483         ldap_encode_sort_control{A,W}.
94484         Add a stub for ldap_create_page_control{A,W}.
94486 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
94488         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
94489           include/winsvc.h, tools/winapi/win32.api:
94490         Add/correct prototypes for some already defined functions in
94491         advapi32. Correct spec file entry for GetSecurityInfoExW.
94493 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
94495         * dlls/user/winstation.c, include/wine/server_protocol.h,
94496           server/protocol.def, server/trace.c, server/winstation.c:
94497         Replace inherit flag with object attributes in winstation and desktop
94498         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
94500 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
94502         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
94503         Fix _mbsspn() with conformance tests.
94505 2005-11-21  Hans Leidekker <hans@it.vu.nl>
94507         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
94508           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
94509           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
94510           programs/taskmgr/taskmgr.rc:
94511         Added Dutch translations.
94513 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
94515         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
94516           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
94517           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
94518           programs/winefile/Ko.rc:
94519         Update Korean translations.
94521 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
94523         * dlls/x11drv/scroll.c:
94524         Print scroll and clip rectangles on the ScrollDC entry.
94526 2005-11-21  Rob Shearman <rob@codeweavers.com>
94528         * dlls/advapi32/service.c:
94529         Don't try waiting for the service process to start if the
94530         CreateProcess call failed.
94532 2005-11-21  Mike McCormack <mike@codeweavers.com>
94534         * dlls/msi/registry.c:
94535         Loop around calling RegQueryValue until we have a big enough string
94536         for both the name and the value.
94538 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
94540         * dlls/shdocvw/dochost.c:
94541         Added GetHostInfo implementation.
94543 2005-11-21  Ge van Geldorp <gvg@reactos.org>
94545         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
94546         Fix some prototypes to match the PSDK.
94548 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94550         * dlls/kernel/oldconfig.c:
94551         - ANSI SCSI revision is a hex number.
94552         - Be more verbose with parser ERRs.
94554 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
94556         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
94557         Mark some functions as implemented in the spec files.
94559 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
94561         * programs/winecfg/driveui.c:
94562         Create new drives with autodetect type.
94564 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94566         * dlls/msvcrt/tests/file.c:
94567         Minor MSVCRT test changes:
94568         - add two invalid parameter checks for fopen(),
94569         - rearrange test sequence into two parts (low-level and stream I/O),
94570         - break long line.
94572 2005-11-21  Hans Leidekker <hans@it.vu.nl>
94574         * dlls/wldap32/value.c:
94575         Fix the build without openldap.
94577 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
94579         * include/wincrypt.h:
94580         Add prototypes for some already defined functions in crypt32.
94582 2005-11-21  Aric Stewart <aric@codeweavers.com>
94584         * dlls/wininet/internet.c:
94585         Implement the use of NETCON_send for HTTP connections when in
94586         InternetWriteFile.
94588 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
94590         * dlls/version/tests/install.c:
94591         Fix version tests on NT, 2K and XP, make some errors more verbose.
94593 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
94595         * dlls/winmm/wineoss/audio.c:
94596         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
94597         continuing with even higher channels numbers.
94599 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
94601         * dlls/winsock/socket.c:
94602         Fixed typo in ws_sockaddr_u2ws().
94604 2005-11-18  Hans Leidekker <hans@it.vu.nl>
94606         * configure, configure.ac, dlls/wldap32/init.c,
94607           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
94608           dlls/wldap32/wldap32.spec:
94609         Avoid using deprecated openldap functions.
94610         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
94611         Add stub implementation for ldap_startup and ldap_stop_tls_s.
94613 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
94615         * programs/winedbg/types.c:
94616         Native dbghelp doesn't provide names for basic type, so added relevant
94617         basic type names in winedbg.
94619 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
94621         * dlls/commdlg/filedlg.c:
94622         There is no need to resize our own fake dialog to match the parent, it
94623         doesn't have controls anyway.
94625 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94627         * dlls/mscms/tests/profile.c:
94628         Don't call unicode functions of file API as they fail on Win9x.
94630 2005-11-18  Alexandre Julliard <julliard@winehq.org>
94632         * server/console.c, server/event.c, server/handle.c, server/handle.h,
94633           server/mailslot.c, server/mapping.c, server/mutex.c,
94634           server/named_pipe.c, server/object.c, server/object.h,
94635           server/process.c, server/request.h, server/semaphore.c,
94636           server/timer.c, server/user.h, server/winstation.c:
94637         Added a struct unicode_str to encapsulate object names.
94639 2005-11-18  Hans Leidekker <hans@it.vu.nl>
94641         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
94642           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
94643           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
94644         Avoid using deprecated openldap functions.
94645         Correct some return values.
94647 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
94649         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
94650           programs/winedbg/winedbg.c:
94651         Centralized calls for SymSetContext, we only do it when we change the
94652         current stack frame, and no longer every time we look up local symbols
94653         on current stack
94655 2005-11-18  Alexandre Julliard <julliard@winehq.org>
94657         * dlls/kernel/tests/thread.c:
94658         Avoid setting the context before the thread has started running, it's
94659         broken on most Windows versions.
94661 2005-11-18  Huw Davies <huw@codeweavers.com>
94663         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
94664           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
94665           dlls/msxml3/tests/domdoc.c:
94666         Ref count the xmlDocPtr.
94667         If two nodes refer to the same xmlNodePtr don't return same object.
94669 2005-11-18  Hans Leidekker <hans@it.vu.nl>
94671         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
94672         Avoid using deprecated openldap functions.
94673         Correct some return values.
94675 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
94677         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
94678           programs/winedbg/stack.c:
94679         Move print_func_and_args to stack.c, where it belongs.
94681 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
94683         * dlls/user/static.c:
94684         Fix vertical text alignment in static controls.
94686 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
94688         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
94689           dlls/comctl32/tests/header.c:
94690         Added header control tests.
94692 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
94694         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
94695           programs/winedbg/stack.c, programs/winedbg/symbol.c,
94696           programs/winedbg/winedbg.c:
94697         - now storing frames information in thread structure
94698         - frames are cached after each thread stops execution
94699         - reimplemented backtrace on top of this
94701 2005-11-18  Alexandre Julliard <julliard@winehq.org>
94703         * dlls/kernel/tests/locale.c:
94704         Added a few more Unicode digits from Unicode version 4.1.
94706 2005-11-18  Alexandre Julliard <julliard@winehq.org>
94708         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
94709           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
94710           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
94711           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
94712           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
94713           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
94714           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
94715           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
94716           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
94717           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
94718           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
94719           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
94720           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
94721           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
94722           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
94723           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
94724           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
94725           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
94726           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
94727           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
94728           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
94729           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
94730           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
94731           libs/unicode/casemap.c, libs/unicode/wctype.c:
94732         Updated codepage tables to Unicode version 4.1.
94734 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
94736         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
94737           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
94738           programs/cmdlgtst/cmdlgr.rc:
94739         Update Korean translations.
94741 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
94743         * dlls/user/tests/win.c:
94744         Add another test for Z order of child windows.
94746 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
94748         * dlls/kernel/vxd.c:
94749         Use case insensitive comparison to check file extensions.
94751 2005-11-18  Peter Beutner <p.beutner@gmx.net>
94753         * dlls/x11drv/opengl.c:
94754         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
94755         the selected pixel format lacks full hardware acceleration and only a
94756         few parts are accelerated. So don't always set it but only if the X
94757         server actually reports that the selected pixel format is not fully
94758         accelerated.
94760 2005-11-18  Jacek Caban <jacek@codeweavers.com>
94762         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
94763           dlls/shdocvw/webbrowser.c:
94764         Free ConnectionPoint objects (fix memory leak).
94766 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
94768         * dlls/msvcrt/undname.c:
94769         Ensures, when we cannot demangle the string, to return the mangled
94770         name instead of a NULL pointer.
94772 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
94774         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
94775           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
94776         Now returning correct symbol flags (as native does) for function pmts
94777         & locals in dbghelp.
94778         Modified winedbg accordingly.
94780 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
94782         * dlls/twain/dsm_ctrl.c:
94783         If SANE returns empty device list treat it as an error.
94785 2005-11-18  Jacek Caban <jacek@codeweavers.com>
94787         * dlls/atl/registrar.c:
94788         Fix parsing '{' char.
94790 2005-11-18  Robert Reif <reif@earthlink.net>
94792         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
94793         Handle failure on Windows 95 properly.
94794         Make two functions available to all files.
94795         Make format_string() const correct.
94797 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
94799         * configure, configure.ac, dlls/winsock/socket.c,
94800           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
94801         Implemented getaddrinfo(), including full mapping of struct addrinfo
94802         between UNIX and Windows. Based on a patch by Mike Hearn.
94804 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
94806         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
94807           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
94808           programs/winedbg/types.c:
94809         Dbghelp describes the types of function arguments with a specific
94810         symbol-type (symt) which links both to arguments' type and to function
94811         prototype
94812         - added this new type to dbghelp
94813         - implemented its use in winedbg
94815 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
94817         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
94818           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
94819           programs/winedbg/break.c, programs/winedbg/expr.c,
94820           programs/winedbg/memory.c, programs/winedbg/symbol.c,
94821           programs/winedbg/types.c:
94822         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
94823         32 bit one.
94825 2005-11-17  Alexandre Julliard <julliard@winehq.org>
94827         * libs/unicode/cpmap.pl:
94828         Only update modified files.
94830 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
94832         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
94833         Improve IConnectionPoint handling.
94835 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94837         * dlls/wined3d/device.c:
94838         Disable support for creation FMT_Unknown textures. This gets most of
94839         the d3d8 demos from www.codesampler.com working.
94841 2005-11-17  Robert Shearman <rob@codeweavers.com>
94843         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
94844         Remove some incompatibilities in the wctype table by updating the
94845         space, blank and cntrl exceptions and fixing the type given to
94846         characters in the "Zl" and "Zp" classes.
94848 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
94850         * dlls/comctl32/header.c:
94851         Return false if index is out of bounds in GetItemT.
94853 2005-11-17  Alexandre Julliard <julliard@winehq.org>
94855         * programs/explorer/explorer.c:
94856         Fixed invalid C syntax.
94858 2005-11-17  Robert Shearman <rob@codeweavers.com>
94860         * dlls/kernel/profile.c:
94861         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
94862         Don't increment the szFile pointer since we removed the BOM earlier
94863         and it will cause the first real character of the INI file to be
94864         skipped.
94866 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
94868         * programs/winefile/winefile.c, programs/winefile/winefile.h:
94869         Use command line for initial directory selection.
94870         Remove useless hwndParent variable.
94872 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94874         * dlls/wined3d/swapchain.c:
94875         Clear the z and stencil buffers at the end of the scene, this fixes a
94876         problem with the solid node bsp demo from www.codesampler.com as well
94877         as a lot of blank screens in some other demos.
94879 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
94881         * dlls/msvcrt/tests/cpp.c:
94882         Provide a sample of the joy of MSC symbol mangling.
94884 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
94886         * programs/winedbg/symbol.c:
94887         When a symbol name already contains a module name, we shouldn't search
94888         in other modules.
94890 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
94892         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
94893           programs/winedbg/debugger.h:
94894         Simplification of lex's input reading.
94896 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
94898         * dlls/user/tests/monitor.c:
94899         Made test loadable on win95 again (EnumDisplayDevicesA not present).
94901 2005-11-17  Jacek Caban <jacek@codeweavers.com>
94903         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
94904           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94905         Added stub implementation of IDocHostUIHandler.
94907 2005-11-17  Jacek Caban <jacek@codeweavers.com>
94909         * include/mshtmhst.idl:
94910         Added IHTMLWindow forward declaration.
94912 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
94914         * tools/winapi/win32.api:
94915         Update win32.api to cvs.
94917 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94919         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
94920         Fix _fcloseall() return value.
94921         Improve some trace messages.
94922         Add tests for fopen(), fclose(), _fcloseall().
94923         Stricten some checks of _unlink().
94925 2005-11-16  Jacek Caban <jacek@codeweavers.com>
94927         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94928           dlls/shdocvw/webbrowser.c:
94929         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
94931 2005-11-16  Aric Stewart <aric@codeweavers.com>
94933         * configure, configure.ac, programs/Makefile.in,
94934           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
94935           programs/explorer/explorer.c:
94936         Beginnings of an explorer.exe replacement that wraps the existing
94937         winefile program.
94939 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
94941         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
94942           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
94943         Added ability to execute commands from a file passed on command line
94944         (through --file option).
94945         Use that feature to get rid of arg_command hack (--command option now
94946         creates a temporary file).
94948 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
94950         * dlls/user/edit.c, dlls/user/tests/msg.c:
94951         Add a test for some edit control behaviours, make it pass under Wine.
94953 2005-11-16  Robert Reif <reif@earthlink.net>
94955         * dlls/winmm/wavemap/wavemap.c:
94956         Only convert bits per sample between different encoding formats.
94958 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
94960         * dlls/winsock/socket.c, include/ws2tcpip.h:
94961         Added mapping between unix and windows sockaddr_in6(_old) and
94962         sockaddr_in. Added address family, socket type mappers.
94964 2005-11-16  Robert Shearman <rob@codeweavers.com>
94966         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
94967         - Improve callback to give context sensitive information about the
94968         different statuses and print the thread ID that it was called from.
94969         - Replace the busy waiting on the "goon" flag with an event.
94970         - Replace hard coded numbers with more informative constants
94971         throughout the InternetReadFile test.
94972         - Add tests for InternetReadFileExA.
94973         - Fix the error value from calling InternetReadFile with a NULL handle
94974         as indicated by the test.
94976 2005-11-16  Jacek Caban <jacek@codeweavers.com>
94978         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94979         Added IOleInPlaceSite stub implementation.
94981 2005-11-15  Mike McCormack <mike@codeweavers.com>
94983         * tools/wine.inf:
94984         Add timezone information to the registry.
94986 2005-11-15  Robert Shearman <rob@codeweavers.com>
94988         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
94989           dlls/wininet/utility.c:
94990         We shouldn't pass the struct hostent returned from gethostbyname as
94991         it's not thread-safe and isn't needed anyway.
94993 2005-11-15  Ken Thomases <ken@codeweavers.com>
94995         * dlls/ntdll/signal_i386.c:
94996         Updated context definitions for the latest Darwin/x86.
94998 2005-11-15  Robert Shearman <rob@codeweavers.com>
95000         * dlls/wininet/internet.c:
95001         Correct the size of a callback parameter.
95002         Fix the declaration of INTERNET_WorkerThreadFunc.
95004 2005-11-15  Mike McCormack <mike@codeweavers.com>
95006         * dlls/msi/registry.c:
95007         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
95009 2005-11-15  Alexandre Julliard <julliard@winehq.org>
95011         * dlls/wininet/urlcache.c:
95012         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
95014 2005-11-15  Mike McCormack <mike@codeweavers.com>
95016         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
95017         Fix function prototype and spec file entry for
95018         MsiEnumComponentQualifiers.
95020 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
95022         * dlls/comctl32/header.c:
95023         Implement implement header callback support (HDN_GETDISPINFO notification):
95024         - better factorisation
95025         - unicode fixes
95027 2005-11-15  Alexandre Julliard <julliard@winehq.org>
95029         * dlls/urlmon/tests/url.c:
95030         Don't crash if BindToStorage fails.
95032 2005-11-15  Mike McCormack <mike@codeweavers.com>
95034         * dlls/msi/install.c:
95035         Only return ERROR_MORE_DATA if there's a buffer to copy a result
95036         into.
95038 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
95040         * dlls/user/focus.c:
95041         Do not change focus if the being activated window is no longer
95042         active.
95044 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
95046         * dlls/kernel/tests/drive.c:
95047         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
95049 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
95051         * dlls/winspool/tests/info.c:
95052         Some extra tests for GetPrinterDriverDirectory.
95053         Display a TRACE when the Service "spooler" is not running (NT).
95055 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
95057         * dlls/kernel/comm.c:
95058         Disable PARMRK input flag of serial ports.
95060 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
95062         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
95063           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
95064           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
95065           programs/winefile/Ko.rc:
95066         Update Korean translations.
95068 2005-11-15  Alexandre Julliard <julliard@winehq.org>
95070         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
95071         Use proper asm name for external functions.
95073 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
95075         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
95076         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
95078 2005-11-15  Jacek Caban <jacek@codeweavers.com>
95080         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
95081           dlls/shdocvw/webbrowser.c:
95082         Beginning implementation of Navigate2.
95084 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
95086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95087           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
95088         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
95089         - use D3DCOLOR macros instead of using shift + masks
95090         - fix a bug where diffuse.lpData checked instead of specular.lpData
95091         - implement color fixup on ARB VShader compilation code:
95092         -> on input parameters using swizzle
95093         -> add is_color parameter on vshader_program_add_param
95095 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
95097         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
95098         Add stubs around ScriptStringAnalyse to avoid PAF crash.
95100 2005-11-15  Robert Shearman <rob@codeweavers.com>
95102         * dlls/wininet/http.c:
95103         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
95104         an INTERNET_ASYNC_RESULT structure.
95105         The source handle in HTTP_Connect should be the parent's handle.
95107 2005-11-15  Robert Shearman <rob@codeweavers.com>
95109         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
95110         SSL doesn't need to use a different socket to unsecure communications.
95112 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
95114         * dlls/kernel/tests/thread.c:
95115         Corrected last error information.
95116         Make sure we can run the tests on win9x.
95118 2005-11-15  Mike McCormack <mike@codeweavers.com>
95120         * dlls/msi/package.c:
95121         Set the Installed property if the product is already installed.
95123 2005-11-14  Alexandre Julliard <julliard@winehq.org>
95125         * dlls/user/input.c, server/queue.c:
95126         Added support for the QS_ALLPOSTMESSAGE flag.
95128 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
95130         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
95131           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
95132         Beginning of true BindToStorage implementation.
95134 2005-11-14  Huw Davies <huw@codeweavers.com>
95136         * tools/widl/header.c:
95137         Prefix [putref] property names with putref_.
95139 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
95141         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95142         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
95143         rather broken.
95144         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
95145         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
95146         SPI_{G|S}ICONTITLELOGFONT.
95147         Accordingly extend the corresponding tests.
95149 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95151         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
95152         Undname: Allow more then one coded character in demangle_datatype.
95154 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
95156         * tools/wine.inf:
95157         Add default version information.
95159 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
95161         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
95162         NtReadFile: now returning correct status in NtReadFile for EOF
95163         conditions (on files) and broken pipe (on named pipes).
95165 2005-11-14  Peter Beutner <p.beutner@gmx.net>
95167         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
95168         When creating DIBs with a color depth <= 8, always set biClrUsed field
95169         to the number of entries in the color table.
95171 2005-11-14  Mike McCormack <mike@codeweavers.com>
95173         * dlls/msi/cond.y, dlls/msi/tests/package.c:
95174         Empty strings are not equal to any number, so all comparisons against
95175         them fail except for tests for non-equalness.
95177 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95179         * dlls/wined3d/device.c:
95180         Fix an intermittent lockup with ATI's driver, I expect the problem is
95181         trying to clear the display before it's visible. Also correct the
95182         clear alpha value.
95184 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
95186         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
95187           dlls/urlmon/urlmon_main.h:
95188         Added get_protocol_iface internal function and use it in
95189         get_protocol_info.
95191 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
95193         * dlls/ddraw/surface_main.c:
95194         Use the front buffer palette for DC operations on off-screen buffers.
95196 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95198         * dlls/advpack/tests/advpack.c:
95199         Get the version and language ID of ADVPACK.DLL too.
95201 2005-11-14  H. Verbeet <hverbeet@gmail.com>
95203         * dlls/ddraw/surface_dib.c:
95204         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
95205         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
95207 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
95209         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
95210           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
95211           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
95212           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
95213           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
95214           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
95215           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
95216           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
95217           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
95218           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
95219           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
95220           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
95221           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
95222           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
95223           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
95224           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
95225           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
95226           programs/winemine/rsrc.rc:
95227         Add Korean translations.
95229 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
95231         * dlls/iphlpapi/iphlpapi_main.c:
95232         Add, reformat API documentation.
95234 2005-11-14  Mike McCormack <mike@codeweavers.com>
95236         * dlls/msi/cond.y, dlls/msi/tests/package.c:
95237         Fix comparison of empty properties to numbers and add test cases.
95239 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
95241         * dlls/user/tests/msg.c:
95242         Fix message tests to run cleanly on Windows XP SP1.
95244 2005-11-14  Edgar Hucek <gimli@gentoo.org>
95246         * dlls/winmm/joystick/joystick.c:
95247         Unicode compile fix.
95249 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
95251         * dlls/kernel/tests/thread.c:
95252         Fix set_test_val function declaration to ensure stack is left
95253         untouched.
95255 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95257         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95258         Fix a test for InternetCreateUrlA as no Windows platform sets last
95259         error here. Make InternetCreateUrlA pass the test.
95261 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95263         * dlls/crypt32/tests/cert.c:
95264         Don't call missing API function.
95266 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
95268         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
95269         Add DDBLT_DONOTWAIT flag.
95270         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
95272 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
95274         * dlls/urlmon/umon.c:
95275         Move BindToStorage hack to the separated function.
95277 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95279         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
95280           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
95281           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
95282           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
95283           dlls/d3d9/volumetexture.c:
95284         Remove the setting of the result pointer to NULL in creates, tests
95285         show that windows doesn't set the result to NULL on error.
95287 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
95289         * dlls/ntdll/thread.c:
95290         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
95291         from the command-line.
95293 2005-11-14  Peter Lemenkov <petro@mail.ru>
95295         * include/rpcdce.h:
95296         Added extern "C".
95298 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
95300         * dlls/comctl32/imagelist.c:
95301         Reformat "see" section, to match c2man requirements.
95303 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
95305         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
95306           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
95307           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
95308         Improve c2man Documented-Total count. Changes:
95309         - add missing description
95310         - complete missing A/W pairs
95311         - document remaining comdlg32 functions
95313 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
95315         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
95316           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
95317           dlls/advapi32/security.c:
95318         Improve c2man Documented-Total count. Changes:
95319         - add missing description
95320         - add missing returns section
95322 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
95324         * programs/winetest/Makefile.in:
95325         Add shdocvw tests to winetest.
95327 2005-11-12  Robert Shearman <rob@codeweavers.com>
95329         * dlls/ole32/compobj.c:
95330         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
95331         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
95332         instead of InprocServer32.
95334 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
95336         * dlls/kernel/tests/thread.c:
95337         Add some extra error information.
95339 2005-11-12  Robert Shearman <rob@codeweavers.com>
95341         * dlls/wininet/internet.c, dlls/wininet/internet.h:
95342         Implement InternetReadFileExA (based on a patch by Brian Gerst).
95344 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
95346         * dlls/dinput/joystick_linuxinput.c:
95347         Add additional sanity checks to the linux input system dinput joystick
95348         implementation.
95350 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
95352         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
95353         Removed a couple of shift/reduce warnings in grammar.
95355 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
95357         * programs/regedit/Nl.rc:
95358         Update Dutch resources.
95360 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
95362         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
95363           dlls/shdocvw/webbrowser.c:
95364         Added IViewObject2 stub implementation.
95366 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
95368         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
95369           dlls/version/tests/install.c:
95370         Added some tests for VerFindFileA.
95372 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
95374         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
95375         prefix can be NULL for GetTempFileNameW.
95377 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
95379         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
95380           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
95381           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
95382           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
95383           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
95384           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
95385           dlls/wininet/wininet_Ko.rc:
95386         Add Korean translations.
95388 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
95390         * dlls/urlmon/urlmon.spec:
95391         Correct argument count for URLDownloadToCacheFile{A,W}.
95393 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
95395         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
95396           dlls/shell32/shlexec.c:
95397         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
95398         emulated Windows version is Win9x, Excel refuses to communicate with a
95399         unicode client in win9x mode.
95401 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
95403         * dlls/user/dde_client.c:
95404         Convert some ERRs to WARNs in the DDE client code when appropriate.
95406 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
95408         * dlls/kernel/heap.c:
95409         Protect sys/stat.h with a conditional.
95411 2005-11-11  Steven Edwards <winehacker@gmail.com>
95413         * dlls/msi/msi.c:
95414         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
95416 2005-11-11  Christoph Frick <frick@sc-networks.de>
95418         * dlls/dinput/joystick_linuxinput.c:
95419         Moved and adopted joystick_linux.c code into the
95420         joystick_linuxinput.c.
95422 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
95424         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
95425           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
95426           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
95427         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
95428         references on code).
95429         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
95430         glGetInteger (as it returns bad value).
95432 2005-11-10  Francois Gouget <fgouget@free.fr>
95434         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
95435           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
95436           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
95437           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
95438           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
95439           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
95440           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
95441           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
95442           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
95443           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
95444           dlls/dinput/device.c, dlls/dinput/mouse.c,
95445           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
95446           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
95447           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
95448           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
95449           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
95450           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
95451           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
95452           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
95453           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
95454           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
95455           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
95456           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
95457           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
95458           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
95459           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
95460           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
95461           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
95462           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
95463           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95464           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
95465           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
95466           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
95467           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
95468           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
95469           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
95470           dlls/wininet/internet.c, dlls/winmm/mci.c,
95471           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
95472           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
95473           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
95474           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
95475           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
95476           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
95477           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
95478           programs/winevdm/winevdm.c:
95479         Remove spaces before '\n' in traces.
95481 2005-11-10  Francois Gouget <fgouget@free.fr>
95483         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
95484           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
95485           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
95486           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
95487           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
95488           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
95489           tools/sfnt2fnt.c:
95490         Assorted spelling and case fixes.
95492 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95494         * dlls/advpack/tests/advpack.c:
95495         WinME fixes:
95496         - don't fail on WriteFile(),
95497         - add valid error codes,
95498         - empty buffer to avoid printing garbage,
95499         - remove bogus inf-file which TranslateInfString() creates here.
95501 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
95503         * tools/c2man.pl:
95504         Make parameter higlighting regex less "hungry".
95506 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
95508         * programs/winemenubuilder/winemenubuilder.c:
95509         Parse the command line returned by CommandLineFromMsiDescriptor() to
95510         extract the application path. Otherwise winemenubuilder ignores the
95511         .lnk file entirely.
95513 2005-11-10  Francois Gouget <fgouget@free.fr>
95515         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
95516           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
95517           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
95518         Add trailing '\n's to ok() and TRACE() calls.
95520 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95522         * dlls/kernel/tests/path.c:
95523         Add error code valid for Win9x and XP.
95525 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
95527         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
95528           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
95529           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
95530           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
95531           dlls/shell32/systray.c:
95532         Improve c2man Documented-Total count. Changes:
95533         - add missing description
95534         - add missing returns section
95535         - complete missing A/W pairs
95536         - reformate comments, to match c2man requirements
95538 2005-11-10  Francois Gouget <fgouget@free.fr>
95540         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
95541           dlls/dxerr9/errors.h:
95542         Assorted spelling fixes in the DXErr8/9 error files.
95544 2005-11-10  Francois Gouget <fgouget@free.fr>
95546         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
95547         Remove extra backslash that was causing an awk warning.
95549 2005-11-10  Mike McCormack <mike@codeweavers.com>
95551         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
95552           programs/regedit/rsrc.rc:
95553         Added Korean resources.
95555 2005-11-10  Mike McCormack <mike@codeweavers.com>
95557         * programs/start/start.c:
95558         Remove the limit on the length of the command line.
95560 2005-11-10  Aric Stewart <aric@codeweavers.com>
95562         * dlls/msi/msi.c:
95563         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
95565 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
95567         * dlls/uxtheme/system.c:
95568         Improve c2man Documented-Total count. Changes:
95569         - add missing returns section
95571 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
95573         * dlls/x11drv/init.c, include/wingdi.h:
95574         Added support for SHADEBLENDCAPS.
95576 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
95578         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
95579         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
95580         specs.
95581         Support Mesa GL_VERSION on parse.
95583 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
95585         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
95586         Added URLDownloadToCacheFile[AW] stub.
95588 2005-11-10  Mike Hearn <mike@plan99.net>
95590         * dlls/wininet/version.rc:
95591         Update wininet version info.
95593 2005-11-09  Alexandre Julliard <julliard@winehq.org>
95595         * ANNOUNCE, ChangeLog, VERSION, configure:
95596         Release 0.9.1.
95598 ----------------------------------------------------------------
95599 2005-11-09  Huw Davies <huw@codeweavers.com>
95601         * dlls/wineps/ps.c:
95602         Escape non-printable characters in the document title and also
95603         truncate it to 0x80 characters.
95605 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
95607         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
95608         Initialize COM prior to displaying the file dialog.
95610 2005-11-09  Mike McCormack <mike@codeweavers.com>
95612         * dlls/msi/registry.c, dlls/msi/tests/db.c:
95613         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
95614         test.
95616 2005-11-09  Mike McCormack <mike@codeweavers.com>
95618         * dlls/msi/msi.c:
95619         Make sure we only CoUninitialize after successfully initializing.
95620         Fix the address of the returned IShellLinkDataList interface.
95622 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
95624         * dlls/urlmon/file.c:
95625         Added IInternetPriority implementation to FileProtocol.
95627 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
95629         * dlls/user/cursoricon.c:
95630         If a color bitmap is provided, store bitmap information from it
95631         instead of the mask bitmap one.
95633 2005-11-09  Alexandre Julliard <julliard@winehq.org>
95635         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
95636         Don't call SetWindowPos in ShowWindow if a parent window is not
95637         visible, only toggle the WS_VISIBLE flag.
95639 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
95641         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
95642           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
95643           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
95644           dlls/user/win.c, dlls/user/winproc.c:
95645         Improve c2man Documented-Total count. Changes:
95646         - add missing description
95647         - add missing returns section
95648         - complete missing A/W pairs
95649         - reformate comments, to match c2man requirements
95651 2005-11-09  Robert Shearman <rob@codeweavers.com>
95653         * dlls/oleaut32/typelib.c:
95654         - Cleanup formating of DispCallFunc.
95655         - Fix DispCallFunc for functions with return values.
95656         - Don't rely on _copy_arg as it is going away soon.
95658 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
95660         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
95661           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
95662           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
95663           dlls/ole32/storage.c, dlls/ole32/storage32.c:
95664         Improve c2man Documented-Total count.
95666 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
95668         * dlls/shell32/brsfolder.c:
95669         Initialize COM prior to displaying the SHBrowseForFolder dialog.
95671 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95673         * dlls/shell32/tests/shlfolder.c:
95674         Disable code that segfaults on Win98 SE.
95676 2005-11-09  Robert Shearman <rob@codeweavers.com>
95678         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
95679           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
95680         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
95681         - Fix up the callers and reorganize CoGetClassObject to split out the
95682         inproc code into another function.
95684 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
95686         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
95687         Added implementation of IInternetPriority in HttpProtocol.
95689 2005-11-08  Alexandre Julliard <julliard@winehq.org>
95691         * include/xmldom.idl:
95692         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
95694 2005-11-08  Huw Davies <huw@codeweavers.com>
95696         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
95697           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
95698           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
95699           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
95700         Include msxml2.h rather than msxml.h and xmldom.h.
95702 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
95704         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95705         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
95706         to be disabled.
95707         Add tests that show that the border value manipulated by
95708         SPI_{GET,SET}BORDER is completely the same as with
95709         SPI_{GET,SET}NONCLIENTMETRICS.
95710         Fix a few signed/unsigned warnings in unrelated tests from the same
95711         source file.
95712         Made the tests pass on wine.
95714 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95716         * dlls/advapi32/tests/crypt.c:
95717         Win98 fails another way when user isn't logged in.
95719 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
95721         * dlls/shell32/systray.c:
95722         Unicodify systray.c.
95724 2005-11-08  Alexandre Julliard <julliard@winehq.org>
95726         * include/windef.h:
95727         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
95728         Berend Reitsma).
95730 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
95732         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
95733           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
95734           dlls/shdocvw/tests/shortcut.c:
95735         Support for shell instance objects.
95736         Removed a wine_todo for a no longer failing test.
95737         Added a test for IPersistFolder3::GetCurFolder.
95739 2005-11-08  Alexandre Julliard <julliard@winehq.org>
95741         * dlls/mapi32/tests/prop.c:
95742         Get rid of FAR keywords.
95744 2005-11-08  Huw Davies <huw@codeweavers.com>
95746         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
95747         Implement selectSingleNode.
95749 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
95751         * dlls/kernel/heap.c:
95752         Implement GlobalMemoryStatusEx for Solaris.
95754 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95756         * dlls/kernel/tests/heap.c:
95757         Take into account some alignment done by HeapAlloc() on Win9x.
95759 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
95761         * dlls/wininet/internet.c:
95762         Unicodify InternetCheckConnection.
95763         Use HeapAlloc'ed buffers where applicable.
95765 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
95767         * dlls/shell32/systray.c:
95768         Move functions a bit to get rid of a static declaration.
95770 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
95772         * dlls/comctl32/treeview.c:
95773         Do not issue a GetUpdateRect() to query an update region for
95774         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
95775         rect.
95777 2005-11-08  Huw Davies <huw@codeweavers.com>
95779         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
95780           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
95781           dlls/msxml3/tests/domdoc.c:
95782         Implement get_parseError.
95784 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
95786         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
95787         Correct some allocated buffer lengths while converting to Unicode.
95789 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
95791         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
95792           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
95793           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
95794           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
95795           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
95796           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
95797           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
95798           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
95799           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
95800           dlls/user/listbox.c, dlls/user/static.c:
95801         Handle WM_PRINTCLIENT.
95802         Don't use SelectClipRgn in WM_PRINTCLIENT.
95804 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
95806         * dlls/wined3d/directx.c:
95807         Fix parsing of version number.
95809 2005-11-08  Huw Davies <huw@codeweavers.com>
95811         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
95812           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
95813         Fix cut-n-paste error in licence text.
95815 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95817         * dlls/d3d9/query.c:
95818         Allow NULL ppQuery to be passed to CreateQuery.
95820 2005-11-08  James Hawkins <truiken@gmail.com>
95822         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95823         Implement TranslateInfString with tests.
95825 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
95827         * dlls/ole32/compobj.c:
95828         Added tracing to CoCreateInstance.
95830 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
95832         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
95833           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
95834           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
95835           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
95836           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
95837           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
95838         Improve c2man Documented-Total count. Changes:
95839         - add missing description
95840         - add missing returns section
95841         - complete missing A/W pairs
95842         - reformate comments, to match c2man requirements
95844 2005-11-08  Mike McCormack <mike@codeweavers.com>
95846         * dlls/ntdll/time.c:
95847         Add some missing timezones.
95849 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
95851         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
95852         - fill DirectShowFilters Container
95853         - fix some MLKs (clear variants)
95855 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95857         * dlls/crypt32/tests/cert.c:
95858         Make Crypt32 tests loadable on Win98.
95860 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95862         * dlls/winsock/tests/sock.c:
95863         Added last error code for XP SP1.
95865 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
95867         * dlls/dmloader/loader.c:
95868         Add some checks and fix some stream leaks.
95870 2005-11-08  Robert Shearman <rob@codeweavers.com>
95872         * dlls/ole32/rpc.c:
95873         We shouldn't pass the application name into CreateProcess because the
95874         value stored in the registry could include arguments.
95876 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95878         * dlls/wined3d/swapchain.c:
95879         Fixed an error in Swapchain_GetFrontBufferData.
95881 2005-11-08  Mike McCormack <mike@codeweavers.com>
95883         * programs/winemenubuilder/winemenubuilder.c:
95884         Extract the executable name for msi advertised shortcuts.
95886 2005-11-08  Mike McCormack <mike@codeweavers.com>
95888         * dlls/shell32/shelllink.c:
95889         Fix a problem spotted by Dmitry and another one stopping correctly
95890         formatted lnk files from being generated.
95892 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95894         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
95895         Semi-stub implementation for SHRegGetValue(A|W).
95897 2005-11-07  James Hawkins <truiken@gmail.com>
95899         * include/winerror.h:
95900         Define the setupapi hresult errors.
95902 2005-11-07  Peter Lemenkov <petro@mail.ru>
95904         * include/wininet.h:
95905         Added some missing definitions in wininet.h.
95907 2005-11-07  Huw Davies <huw@codeweavers.com>
95909         * include/xmldom.idl, include/xmldomdid.h:
95910         Add IXMLDOMParseError.
95912 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
95914         * dlls/shell32/brsfolder.c:
95915         More robust code for querying ShellFolder attributes (some
95916         ShellFolders ignore the flag mask in GetAttributesOf).
95918 2005-11-07  Alexandre Julliard <julliard@winehq.org>
95920         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
95921           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
95922         Added a bunch of tests for the INF parser.
95924 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
95926         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
95927           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
95928         First draft of ExtTextOut on an open path.
95930 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
95932         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
95933           dlls/dxdiagn/provider.c:
95934         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
95935         - more complete container hierarchy
95936         - DXDiag_AddFileDescContainer service to fill dll info
95937         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
95939 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
95941         * dlls/user/sysparams.c:
95942         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
95943         adding the needed non client metrics A->W conversions.
95945 2005-11-07  Stefan Huehner <stefan@huehner.org>
95947         * dlls/secur32/secur32.c:
95948         Fix segfault when querying non-existent SecurityProvider.
95950 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
95952         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
95953           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
95954         Add stub implementation of IMediaStream interface.
95956 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
95958         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
95959         AtlAxWinInit dummy implementation.
95961 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
95963         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
95964         Implement RtlInitAnsiStringEx.
95966 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95968         * dlls/wined3d/drawprim.c:
95969         Verify that the texture coordinate used in DrawStridedSlow is in range
95970         before trying to referencing the associated data.
95972 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95974         * dlls/wined3d/device.c:
95975         Prevent SetFVF from clearing down the vertex declaration of the FVF is
95976         zero. This is required for Prince of Persia, The sands of time.
95978 2005-11-07  Robert Shearman <rob@codeweavers.com>
95980         * dlls/ntdll/resource.c:
95981         LdrAccessResource should pop 16 bytes off the stack since it is a
95982         WINAPI function.
95984 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
95986         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
95987         Added support of loading of IPicture data from non-statable
95988         IStreams. Added testcases for this.
95990 2005-11-07  James Hawkins <truiken@gmail.com>
95992         * dlls/hhctrl.ocx/hhctrl.c:
95993         Free an alloc'ed string.
95995 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
95997         * dlls/user/cursoricon.c:
95998         When creating black & white cursor icon, handle special case where
95999         hbmColor is null and hbmMask specify a bitmap having twice the height
96000         and formatted so the upper half is the icon AND bitmask and the lower
96001         one is the OR bitmask.
96003 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
96005         * dlls/d3d8/d3dcore_gl.h:
96006         Remove already included headers.
96008 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
96010         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
96011           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
96012           dlls/gdi/palette.c, dlls/gdi/path.c:
96013         Improve c2man Documented-Total count.
96015 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
96017         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
96018         - Move target folder initialization to a dedicated function.
96019         - Use this function in BindToObject (should be faster).
96020         - Special handling for FolderShortcut objects in Initialize method.
96021         - Removed a todo_wine from a no longer failing unit test.
96023 2005-11-05  Davin McCall <davmac@davmac.org>
96025         * dlls/winmm/winealsa/audio.c:
96026         Avoid getting ahead of dsound mixer when using non-hw device. Also
96027         avoid using internal ALSA call to retrieve hardware play position.
96029 2005-11-05  Kevin Koltzau <kevin@plop.org>
96031         * dlls/ntdll/thread.c:
96032         x86_64 references a named union, ensure unions are not nameless.
96034 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
96036         * dlls/commdlg/cdlg_De.rc:
96037         Update German resource file.
96039 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96041         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
96042         - Stricten cases for NT in a two tests.
96043         - WSAAddressToString[AW] don't fail on Win9x for those.
96044         - Modify it to pass new tests.
96046 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96048         * dlls/msi/tests/db.c:
96049         Win9x returns MSIDBERROR_NOERROR.
96051 2005-11-05  Huw Davies <huw@codeweavers.com>
96053         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
96054         Filter out CTEXT nodes when building element child lists.
96055         get_item and get_length should honour the filter.
96056         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
96058 2005-11-05  Dimi Paun <dimi@lattica.com>
96060         * dlls/comctl32/listview.c:
96061         Validate the column index passed in by the caller.
96063 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
96065         * dlls/oleaut32/varformat.c:
96066         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
96067         VARIANT_FormatDate.
96069 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96071         * dlls/wined3d/device.c:
96072         Tidy up UpdateTexture and add support for updating cube textures.
96074 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
96076         * tools/winapi/win16.api, tools/winapi/win32.api:
96077         Update win16.api and win32.api.
96079 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
96081         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
96082           dlls/advapi32/registry.c, dlls/advapi32/security.c,
96083           dlls/advapi32/service.c:
96084         Improve c2man Documented-Total count.
96086 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96088         * dlls/kernel/except.c:
96089         More verbose output when unhandled exception occurs.
96091 2005-11-04  Mike McCormack <mike@codeweavers.com>
96093         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
96094         Partially implement and test the shelllink object's
96095         IShellLinkDataList::CopyDataBlock and GetFlags methods.
96097 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
96099         * tools/winapi/winapi_parser.pm:
96100         volatile is legal (and used now!) in a typedef struct {}.
96102 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
96104         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
96105           tools/winapi/win32.api:
96106         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
96107         PSYM_ENUMSOURCFILES_CALLBACK.
96109 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96111         * dlls/advapi32/tests/registry.c:
96112         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
96113         not installed (WinReg.DLL is missing).
96114         - Test "\\" prefixed computer names too.
96116 2005-11-04  Mike McCormack <mike@codeweavers.com>
96118         * dlls/shell32/shelllink.c:
96119         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
96121 2005-11-04  Mike McCormack <mike@codeweavers.com>
96123         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
96124         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
96125         msi.MsiProvideComponentFromDescriptor.
96127 2005-11-04  James Hawkins <truiken@gmail.com>
96129         * dlls/hhctrl.ocx/hhctrl.c:
96130         Pass HtmlHelp commands to doWinMain.
96132 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
96134         * dlls/comctl32/string.c:
96135         Move functions in comctl32/string.c to remove function declaration.
96137 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
96139         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
96140           tools/winapi/winapi_parser.pm:
96141         __RPC_STUB is a calling convention as well (#defined as __stdcall).
96143 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
96145         * include/wine/port.h:
96146         Fix warning about memmove re#definition.
96148 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96150         * dlls/winsock/tests/sock.c:
96151         Make 4 WSAStringToAddress* tests don't fail on Win9x.
96153 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
96155         * dlls/oleaut32/tmarshal.c:
96156         Added support for VT_I8/VT_UI8 marshalling.
96158 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96160         * dlls/wined3d/device.c:
96161         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
96162         surface a little.
96164 2005-11-04  Robert Shearman <rob@codeweavers.com>
96166         * dlls/oleaut32/tests/olefont.c:
96167         Add a test for Invoking an OleFont function.
96169 2005-11-03  Alexandre Julliard <julliard@winehq.org>
96171         * dlls/setupapi/install.c:
96172         Added support for optional section.ntx86 and section.nt in
96173         InstallHinfSection when current version is set to NT.
96175 2005-11-03  Robert Shearman <rob@codeweavers.com>
96177         * dlls/ole32/defaulthandler.c:
96178         Implement OLE object notifications, making sure to cope with the case
96179         of the advise holder not being created because no notifications are
96180         needed.
96182 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96184         * tools/wine.inf:
96185         Get rid of a double backslash.
96187 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96189         * dlls/comctl32/string.c:
96190         Use Win32 APIs for string comparison.
96192 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
96194         * programs/winecfg/audio.c:
96195         Show detected audio drivers in autodetect.
96197 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96199         * dlls/x11drv/winpos.c:
96200         Stricter check whether a window needs to be mapped on the screen.
96202 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
96204         * dlls/ntdll/time.c:
96205         Added another CST (Australian Central Daylight Time) to TZ_INFO.
96207 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96209         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
96210         Extend VarCmp() and add test cases.
96212 2005-11-03  Kevin Koltzau <kevin@plop.org>
96214         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
96215           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
96216           include/msvcrt/process.h, include/msvcrt/stddef.h:
96217         Fix warnings and errors in 64bit.
96219 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
96221         * dlls/shell32/shfldr_unixfs.c:
96222         Replaced tabs with spaces.
96224 2005-11-03  Alexandre Julliard <julliard@winehq.org>
96226         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
96227           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
96228           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
96229           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
96230           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
96231           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
96232           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
96233           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
96234           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
96235           dlls/commdlg/printdlg.c:
96236         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
96237         Display an error if no printer is installed.
96239 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
96241         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
96242         Specify a DLL version for msvcrt.dll.
96244 2005-11-03  Stefan Huehner <stefan@huehner.org>
96246         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
96247           dlls/msxml3/tests/domdoc.c:
96248         Add indexed access to attributes (nodemap) and childNodes
96249         (nodelist), with some testcases.
96251 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
96253         * dlls/shell32/tests/shlfolder.c:
96254         Added some more unit tests for FolderShortcut objects.
96256 2005-11-03  Alexandre Julliard <julliard@winehq.org>
96258         * dlls/kernel/comm.c:
96259         Fixed fd leaks (spotted by Cihan Altinay).
96261 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
96263         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
96264           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
96265           include/winver.h:
96266         Fix some wrong prototypes.
96268 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
96270         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
96271         Fill provider with some empty containers.
96273 2005-11-03  Mike McCormack <mike@codeweavers.com>
96275         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
96276         Invoke shortcuts through IContextMenu, rather than trying to access
96277         them directly.
96279 2005-11-03  Mike McCormack <mike@codeweavers.com>
96281         * tools/wine.inf:
96282         Add the ContextMenuHandlers key for shortcuts so the new context menu
96283         code can work.
96285 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
96287         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
96288         Cache background color brush instead of recreating it at each screen
96289         update.
96291 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
96293         * programs/winedbg/break.c:
96294         Fixed 'break NN' command (using dbghelp.SymEnumLines).
96296 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
96298         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
96299           programs/wineconsole/wineconsole.c:
96300         Fixed wineconsole startup when restoring registry settings.
96302 2005-11-03  Mike McCormack <mike@codeweavers.com>
96304         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
96305           dlls/msi/helpers.c:
96306         Remove some redundant null pointer checks.
96308 2005-11-03  Alexandre Julliard <julliard@winehq.org>
96310         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
96311           dlls/shell32/tests/shlfolder.c:
96312         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
96313         Set all capability flags supported by the shellfolder, disregarding
96314         the flag mask given to GetAttributesOf.
96315         Unit tests to demonstrate this behaviour.
96317 2005-11-03  Mike McCormack <mike@codeweavers.com>
96319         * dlls/msi/cond.y:
96320         Add missing semicolons that caused compile trouble on FreeBSD.
96322 2005-11-03  Mike McCormack <mike@codeweavers.com>
96324         * dlls/shell32/shelllink.c:
96325         Pass the correct verb.
96326         Add a space between extra parameters.
96327         Wait for ShellExecute to complete.
96329 2005-11-03  Steven Edwards <winehacker@gmail.com>
96331         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96332         Add a real stub for Advpack.extract.
96334 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
96336         * dlls/ntdll/thread.c:
96337         Get rid of CPU id when copying context
96339 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
96341         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
96342           dlls/d3d8/vshaderdeclaration.c:
96343         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
96344         - use D3DCOLOR macros instead of using shift + masks
96345         - fix a bug where diffuse.lpData checked instead of specular.lpData
96346         - implement color fixup on ARB VShader compilation code:
96347         ->  on input parameters using swizzle
96348         -> add is_color parameter on vshader_program_add_param
96350 2005-11-03  Hans Leidekker <hans@it.vu.nl>
96352         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
96353         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
96355 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
96357         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96358           dlls/riched20/paint.c, dlls/riched20/wrap.c:
96359         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
96360         notification, and ENM_REQUESTRESIZE event mask.
96362 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
96364         * dlls/user/scroll.c:
96365         Scroll bar: Keep the caret blinking during scroll operations (only
96366         handle WM_SYSTIMER messages that belong to the scroll bar).
96368 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
96370         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
96371           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
96372         Implemented SymEnumLines.
96374 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
96376         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
96377           programs/wineconsole/winecon_user.h:
96378         Now filling external leading in font cells.
96380 2005-11-02  Huw Davies <huw@codeweavers.com>
96382         * dlls/oleaut32/typelib.c:
96383         Don't call Release on a null ptr.
96385 2005-11-02  Alexandre Julliard <julliard@winehq.org>
96387         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
96388           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
96389           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
96390           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
96391           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
96392           server/thread.h, server/trace.c:
96393         Fixed Get/SetThreadContext to work properly on suspended threads.
96394         Added a test case.
96396 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
96398         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
96399         Correct WINAPI position for MSVC portability.
96401 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
96403         * programs/wineconsole/dialog.c:
96404         Fixed crash in font browsing for raster fonts.
96406 2005-11-02  Robert Shearman <rob@codeweavers.com>
96408         * dlls/oleaut32/variant.c:
96409         Fix a crash during +variant logging caused by a typo causing an array
96410         to be one element less than expected.
96412 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
96414         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
96415           include/wine/wined3d_interface.h:
96416         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
96417         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
96418         surfaces yet.
96420 2005-11-02  Robert Shearman <rob@codeweavers.com>
96422         * dlls/oleaut32/tmarshal.c:
96423         - Make sure to clean up properly on error.
96424         - Restrict the critical section to getting the channel buffer and
96425         adding a reference to it.
96427 2005-11-02  Robert Shearman <rob@codeweavers.com>
96429         * dlls/oleaut32/typelib.c:
96430         - Make wParamFlags in the paramdesc dumping function human readable.
96431         - Enums should be VT_I4 instead of VT_INT.
96432         - Trace the return value from the ITypeInfo_fnInvoke.
96434 2005-11-02  Mike McCormack <mike@codeweavers.com>
96436         * dlls/msi/cond.y, dlls/msi/tests/package.c:
96437         NULL and empty strings are the same in conditions.
96439 2005-11-02  Mike McCormack <mike@codeweavers.com>
96441         * dlls/imm32/imm.c:
96442         Change a FIXME message to a comment.
96444 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
96446         * dlls/comctl32/tab.c:
96447         Avoid printing out a possibly uninitialized variable.
96449 2005-11-02  Stefan Huehner <stefan@huehner.org>
96451         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
96452         Extend get_nodeName add testcases for it.
96454 2005-11-02  Mike McCormack <mike@codeweavers.com>
96456         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
96457         Stub implementation for MsiAdvertiseScriptA/W.
96459 2005-11-02  Mike McCormack <mike@codeweavers.com>
96461         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
96462           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
96463           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
96464           dlls/msi/update.c, dlls/msi/where.c:
96465         Create the +msidb debug channel for msi database code.
96467 2005-11-02  Aric Stewart <aric@codeweavers.com>
96469         * dlls/msi/action.c:
96470         Force files to install if the REINSTALL property is set.
96472 2005-11-02  Robert Shearman <rob@codeweavers.com>
96474         * dlls/ntdll/resource.c:
96475         Make LdrAccessResource call an internal function to satisfy Shrinker.
96477 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96479         * dlls/ntdll/tests/om.c, server/named_pipe.c:
96480         Fix error returned when opening nonexistent pipes.
96482 2005-11-02  Alexandre Julliard <julliard@winehq.org>
96484         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
96485           server/context_x86_64.c, server/thread.c, server/thread.h:
96486         Moved the platform-independent part of the get/set_thread_context
96487         requests to a common file.
96489 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
96491         * dlls/shell32/shfldr_unixfs.c:
96492         Added some comments to document unixfs.
96494 2005-11-02  Mike McCormack <mike@codeweavers.com>
96496         * dlls/msi/install.c, dlls/msi/tests/package.c:
96497         Fix parameter handling in MsiSetTargetPath, and add a test for it.
96499 2005-11-02  Mike McCormack <mike@codeweavers.com>
96501         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
96502         Implement the RemoveFiles action.
96504 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
96506         * dlls/ntdll/rtlstr.c:
96507         Minor fixes to rtl string functions.
96509 2005-11-02  David Kredba <kredba@math.cas.cz>
96511         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
96512           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
96513         Czech resources update.
96515 2005-11-02  Mike McCormack <mike@codeweavers.com>
96517         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
96518         Stub implementation for MsiGetFileHashA/W.
96520 2005-11-02  Mike McCormack <mike@codeweavers.com>
96522         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
96523         Use an enumeration for file states.
96525 2005-11-02  Mike McCormack <mike@codeweavers.com>
96527         * dlls/msi/dialog.c:
96528         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
96530 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
96532         * dlls/comctl32/listview.c:
96533         Clear bLButtonDown flags if mouse is not down.
96535 2005-11-02  Mike McCormack <mike@codeweavers.com>
96537         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
96538         Convert all RTFPanic and RTFMsg calls to ERR calls.
96540 2005-11-02  Rob Shearman <rob@codeweavers.com>
96542         * include/rpcndr.h:
96543         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
96544         RpcMgmtEnableIdleCleanup.
96546 2005-11-02  Mike McCormack <mike@codeweavers.com>
96548         * tools/winedump/lnk.c:
96549         Handle msi component identifiers without a feature guid.
96551 2005-11-02  Mike McCormack <mike@codeweavers.com>
96553         * dlls/msxml3/node.c:
96554         Implement IXMLDOMNode::get_nodeName.
96556 2005-11-02  Robert Shearman <rob@codeweavers.com>
96558         * dlls/oleaut32/oleaut.c:
96559         The PSDispatch PS class factory can manage both typelib marshalled and
96560         IDispatch, which is NDR marshalled, so we need a wrapper to call the
96561         appropriate CreateProxy or CreateStub function.
96563 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
96565         * dlls/x11drv/settings.c, include/winuser.h:
96566         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
96568 2005-11-01  Alexandre Julliard <julliard@winehq.org>
96570         * dlls/kernel/except.c, dlls/ntdll/exception.c,
96571           include/wine/server_protocol.h, server/debugger.c,
96572           server/protocol.def, server/thread.c:
96573         Don't send an extra signal when waiting for a debug event, just do a
96574         normal wait.  Return the debug event status directly as return value
96575         of the server call.
96577 2005-11-01  Alexandre Julliard <julliard@winehq.org>
96579         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
96580           server/context_sparc.c, server/context_x86_64.c:
96581         Don't send the incoming context to the server for get_thread_context,
96582         instead copy only the relevant fields of the return value on the
96583         client side.
96585 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
96587         * dlls/ntdll/tests/om.c, server/named_pipe.c:
96588         Fix error returned when exceeding allowed instances.
96590 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
96592         * dlls/comctl32/string.c:
96593         Include config.h and port.h for strncasecmp() in MSVC port.
96595 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
96597         * dlls/kernel/file.c:
96598         Implemented FindExSearchLimitToDirectories.
96600 2005-11-01  Alexandre Julliard <julliard@winehq.org>
96602         * dlls/msvcrt/msvcrt.spec:
96603         Fixed _wstrdate/_wstrtime parameters.
96605 2005-11-01  Alexandre Julliard <julliard@winehq.org>
96607         * dlls/wininet/http.c:
96608         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
96609         Added handling of more HTTP standard headers and binary search lists.
96611 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
96613         * dlls/oleaut32/tests/vartype.c:
96614         SysReAllocString of same pointer returns TRUE.
96616 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
96618         * dlls/shell32/shfldr_unixfs.c:
96619         Fixed crash in unixfs shellfolder handling with winamp.
96621 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
96623         * dlls/amstream/amstream.c, dlls/amstream/main.c:
96624         Use a more standard indentation style.
96626 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
96628         * tools/wine.inf:
96629         Remove version information.
96631 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
96633         * dlls/x11drv/clipboard.c:
96634         Improve handling of mapping between X and Windows formats.
96635         Add support for UTF8.
96637 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
96639         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
96640           server/winstation.c:
96641         - Use OBJ_CASE_INSENSITIVE in object lookup.
96642         - Remove case_sensitive flag from namespace.
96643         - Remove todo_wine from now succeeding tests.
96645 2005-11-01  Davin McCall <davmac@davmac.org>
96647         * dlls/dsound/mixer.c:
96648         PhaseCancel subtracts secondary buffer from primary buffer, not the
96649         other way around.
96651 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
96653         * dlls/user/painting.c:
96654         ScrollWindowEx: Don't move the caret of child windows and hide it only
96655         if it's in the source or in the destination rectangle.
96657 2005-11-01  Robert Shearman <rob@codeweavers.com>
96659         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
96660           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
96661         Convert SHELL32_BindToChild to Unicode and fix up the callers.
96663 2005-11-01  Robert Shearman <rob@codeweavers.com>
96665         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
96666         Make the call exception handler function more compatible with NT and
96667         with what Shrinker expects.
96669 2005-10-31  Stefan Huehner <stefan@huehner.org>
96671         * programs/winetest/Makefile.in:
96672         Add msxml3,setupapi tests to winetest.
96674 2005-10-31  Alexandre Julliard <julliard@winehq.org>
96676         * configure, configure.ac, programs/Makefile.in,
96677           programs/eject/.cvsignore, programs/eject/Makefile.in,
96678           programs/eject/eject.c:
96679         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
96680         even if a Windows app has files open on it.
96682 2005-10-31  Huw Davies <huw@codeweavers.com>
96684         * dlls/rpcrt4/ndr_marshall.c:
96685         Marshal enums.
96687 2005-10-31  Huw Davies <huw@codeweavers.com>
96689         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
96690           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
96691         Actually print the IIDs.
96693 2005-10-31  Huw Davies <huw@codeweavers.com>
96695         * dlls/gdi/enhmetafile.c, include/wingdi.h:
96696         Implement playback of EMR_ALPHABLEND.
96698 2005-10-31  Huw Davies <huw@codeweavers.com>
96700         * dlls/gdi/freetype.c:
96701         Only select a bitmap font as a last resort if we can't find a font
96702         with the correct facename.
96704 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
96706         * server/mapping.c:
96707         Do not overflow the stackbased "nt" struct when reading non-conforming
96708         PE files.
96710 2005-10-31  Alexandre Julliard <julliard@winehq.org>
96712         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
96713           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
96714           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
96715           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
96716           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
96717           dlls/ttydrv/wnd.c:
96718         Get rid of the no longer used tty driver.
96720 2005-10-31  Alexandre Julliard <julliard@winehq.org>
96722         * dlls/user/driver.c:
96723         Default to the null driver instead of dying if the specified display
96724         driver couldn't be loaded.
96726 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
96728         * dlls/user/painting.c, dlls/user/tests/msg.c:
96729         Add the tests for behaviour of [In]validateRect and [In]validateRgn
96730         with hwnd set to 0, make them pass under Wine.
96732 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
96734         * dlls/shdocvw/shdocvw_main.c:
96735         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
96737 2005-10-31  Huw Davies <huw@codeweavers.com>
96739         * dlls/oleaut32/usrmarshal.c:
96740         Deal with pExcepInfo == NULL.
96742 2005-10-31  Mike McCormack <mike@codeweavers.com>
96744         * dlls/msi/dialog.c:
96745         Make sure to unregister all the classes that were registered when msi
96746         is unloaded, so we can register again cleanly.
96748 2005-10-31  Mike McCormack <mike@codeweavers.com>
96750         * dlls/shell32/tests/shlexec.c:
96751         Add void to empty declaration list.
96753 2005-10-31  Alexandre Julliard <julliard@winehq.org>
96755         * dlls/gdi/dc.c, dlls/gdi/driver.c:
96756         Default to an empty driver instead of dying if the specified display
96757         driver couldn't be loaded.
96759 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
96761         * configure, configure.ac, dlls/shdocvw/Makefile.in,
96762           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
96763           dlls/shdocvw/tests/shortcut.c:
96764         Added initial tests for shdocvw's FolderShortcut related
96765         functionality.
96767 2005-10-31  Marcus Meissner <meissner@suse.de>
96769         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
96770         Added assembly implementation of EXC_CallHandler.
96772 2005-10-31  Mike McCormack <mike@codeweavers.com>
96774         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
96775           dlls/msi/tests/package.c:
96776         Fix and test MsiGetProperty and MsiSetProperty.
96778 2005-10-31  Mike McCormack <mike@codeweavers.com>
96780         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
96781           dlls/msi/tests/msi.c:
96782         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
96783         simple test cases.
96785 2005-10-31  James Hawkins <truiken@gmail.com>
96787         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
96788         Implement InternetCreateUrlW and test cases.
96790 2005-10-31  Huw Davies <huw@codeweavers.com>
96792         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
96793           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
96794           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
96795         Fix handling of relative state indices in RestoreDC.
96796         Fix return value of SaveDC when writing to an emf.
96797         Before writing the EMR_EOF record we should ensure that we clear the
96798         state stack.
96800 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
96802         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
96803           dlls/ddraw/opengl_private.h:
96804         Finish moving d3d[1..3] light code to use d3d7.
96806 2005-10-31  Marcus Meissner <meissner@suse.de>
96808         * dlls/kernel/time.c:
96809         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
96811 2005-10-31  Hans Leidekker <hans@it.vu.nl>
96813         * dlls/odbccp32/odbccp32.c:
96814         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
96815         SQLInstallDriver{,Ex}, SQLInstallerError and
96816         SQLInstallTranslator{,Ex}.
96818 2005-10-31  Juan Lang <juan_lang@yahoo.com>
96820         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
96821           dlls/crypt32/tests/cert.c:
96822         Implement CertSignSignature and CertVerifySignature(Ex).
96824 2005-10-31  Robert Reif <reif@earthlink.net>
96826         * dlls/winmm/tests/wave.c:
96827         Add waveOutPause/waveOutRestart test.
96828         Tighten up play duration test when ending too soon.
96829         Set VirtualFree size to 0.
96831 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
96833         * dlls/shlwapi/tests/path.c:
96834         Stop PathIsValidCharW tests after 100 failing tests.
96836 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
96838         * dlls/d3d9/query.c:
96839         In case of D3D9 the CreateQuery call can be used to retrieve status  
96840         information. According to MSDN the 'ppQuery' parameter can be set to
96841         NULL to detect if a certain query Type is supported.
96843 2005-10-30  Mike McCormack <mike@codeweavers.com>
96845         * dlls/msi/action.c:
96846         Add a stub for the AllocateRegistrySpace action.
96848 2005-10-30  Mike McCormack <mike@codeweavers.com>
96850         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
96851           dlls/msi/package.c, include/msiquery.h:
96852         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
96854 2005-10-30  Mike McCormack <mike@codeweavers.com>
96856         * dlls/msi/dialog.c:
96857         Add a read-only implementation of the SelectionTree control.
96859 2005-10-30  Mike McCormack <mike@codeweavers.com>
96861         * dlls/msi/classes.c:
96862         Simplify register_progid() and remove a fixed length buffer.
96864 2005-10-30  Mike McCormack <mike@codeweavers.com>
96866         * dlls/msi/dialog.c:
96867         Handle MaskEdit masks containing dashes and other constant
96868         characters.
96870 2005-10-30  Mike McCormack <mike@codeweavers.com>
96872         * dlls/msi/action.c:
96873         Use msi_get_property_int() in a few more places.
96875 2005-10-30  Alexandre Julliard <julliard@winehq.org>
96877         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
96878           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
96879           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
96880           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
96881           dlls/winecrt0/stub.c, include/winnt.h:
96882         Make all winecrt0 functions and variables hidden.
96884 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
96886         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
96887           dlls/winmm/sound.spec:
96888         Correct name of sound.dll to sound.drv (WIN16).
96890 2005-10-30  Kai Blin <blin@gmx.net>
96892         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
96893           dlls/secur32/secur32_priv.h:
96894         A dispatcher for running ntlm_auth.
96896 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
96898         * dlls/user/scroll.c:
96899         Handle the left and right arrow keys.
96901 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
96903         * include/wine/library.h:
96904         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
96905         prototypes.
96907 2005-10-30  Mike McCormack <mike@codeweavers.com>
96909         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
96910         Add a stub implementation of msi.MsiSetMode.
96912 2005-10-30  Mike McCormack <mike@codeweavers.com>
96914         * dlls/msi/classes.c:
96915         Remove unused package parameter of register_progid_base().
96917 2005-10-30  Mike McCormack <mike@codeweavers.com>
96919         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
96920         Use "static const" rather than "const static" as gcc -W complains
96921         about the former.
96923 2005-10-30  Robert Reif <reif@earthlink.net>
96925         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
96926         Implement _wstrdate and _wstrtime with tests.
96928 2005-10-30  Peter Beutner <p.beutner@gmx.net>
96930         * dlls/msvcrt/cppexcept.c:
96931         Fix exception handling for non CXX_EXCEPTIONs.
96933 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
96935         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
96936           server/mapping.c, server/mutex.c, server/named_pipe.c,
96937           server/object.c, server/object.h, server/process.c,
96938           server/semaphore.c, server/timer.c, server/winstation.c:
96939         Pass object attributes to create_named_object & find_object.
96941 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
96943         * dlls/kernel/atom.c:
96944         Implemented local/global atom creation, deletion & lookup on top of
96945         ntdll.
96947 2005-10-29  Juan Lang <juan_lang@yahoo.com>
96949         * dlls/wldap32/wldap32.spec:
96950         Export functions by ordinal, cryptnet.dll at least depends on it.
96952 2005-10-29  Mike McCormack <mike@codeweavers.com>
96954         * dlls/msi/action.c:
96955         Don't change the UI level during ExecuteAction.
96957 2005-10-29  Mike McCormack <mike@codeweavers.com>
96959         * dlls/msi/msi.c:
96960         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
96961         versions.
96963 2005-10-29  Mike McCormack <mike@codeweavers.com>
96965         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96966           dlls/msi/helpers.c:
96967         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
96969 2005-10-29  Mike McCormack <mike@codeweavers.com>
96971         * dlls/msi/dialog.c:
96972         Explicitly check for MSICONDITION_TRUE being returned from
96973         MsiEvaluateCondition.
96975 2005-10-29  Mike McCormack <mike@codeweavers.com>
96977         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
96978         Some installers don't call the CreateFolders action before the
96979         InstallFiles action as MSDN specifies, but it still seems to work, so
96980         make sure that we create component directories in the InstallFiles
96981         action anyway.
96983 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
96985         * dlls/comctl32/header.c:
96986         Unify HEADER_GetItem[A/W] into one function.
96988 2005-10-29  Mike McCormack <mike@codeweavers.com>
96990         * dlls/msi/cond.y, dlls/msi/tests/package.c:
96991         Add a bunch of tests for MsiEvaluateCondition and make them pass.
96993 2005-10-29  Mike McCormack <mike@codeweavers.com>
96995         * dlls/msi/dialog.c:
96996         Make enter and escape trigger the default and cancel buttons in
96997         dialogs.
96999 2005-10-29  Mike McCormack <mike@codeweavers.com>
97001         * dlls/msi/table.c:
97002         Deleted two buggy functions that incorrectly and inefficiently check
97003         whether a row already exists in a table, and replaced them with a call
97004         to an existing working function that does the same thing correctly.
97006 2005-10-29  Mike McCormack <mike@codeweavers.com>
97008         * dlls/msi/files.c:
97009         Remove an incorrect comment and check for 0 being an invalid file
97010         handle.
97012 2005-10-29  Mike McCormack <mike@codeweavers.com>
97014         * dlls/msi/files.c:
97015         Extract file directly to their target location, bypassing the need to
97016         use temporary files and move files.
97018 2005-10-29  Robert Shearman <rob@codeweavers.com>
97020         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
97021         - Read DLL name from modules in MSFT typelibs.
97022         - A name offset of -1 for a parameter means that it has the same name
97023         as the function.
97024         - Print an error if a ReadName is attempted with an offset of -1,
97025         since this will read garbage.
97026         - Implement ITypeInfo_GetDllEntry.
97028 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97030         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
97031           dlls/wined3d/wined3d_private.h:
97032         Move the softwareVertexProcessing flag from the stateblock to the
97033         device because its state shouldn't be recorded in a stateblock.
97035 2005-10-29  Robert Shearman <rob@codeweavers.com>
97037         * dlls/gdi/dc.c:
97038         Print an error if a DC is created with a bad device.
97040 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
97042         * programs/winecfg/driveui.c:
97043         Set list view's text directly - don't use fill_drives_list for that.
97044         Enable "Apply" button when text changes.
97046 2005-10-29  Kevin Koltzau <kevin@plop.org>
97048         * dlls/msvcrt/console.c:
97049         Enable line editing for _cgets.
97051 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
97053         * dlls/ole32/tests/stg_prop.c:
97054         Delete some temp files created by the ole32 tests.
97056 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
97058         * dlls/msi/action.c:
97059         Passing NULL as the last two parameters to ReadFile is illegal and
97060         actually causes a crash on windows. The attached patch fixes this.
97062 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
97064         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97065         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
97067 2005-10-29  Mike McCormack <mike@codeweavers.com>
97069         * dlls/msi/msi.c:
97070         Add an implementation for MsiGetShortcutTargetA/W.
97072 2005-10-28  Alexandre Julliard <julliard@winehq.org>
97074         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
97075         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
97076         attempts to unmount the Unix device.
97078 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
97080         * dlls/ntdll/om.c, include/winternl.h:
97081         Fix NtQueryDirectoryObject prototype, documentation, and the
97082         definition of the structure it uses.
97084 2005-10-28  Huw Davies <huw@codeweavers.com>
97086         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
97087           dlls/gdi/tests/mapping.c:
97088         xform can be NULL when setting the identity.
97090 2005-10-28  Mike McCormack <mike@codeweavers.com>
97092         * dlls/msi/install.c:
97093         Fix a memory leak.
97095 2005-10-28  Mike McCormack <mike@codeweavers.com>
97097         * dlls/shell32/shelllink.c:
97098         Handle MSI advertised shortcuts in the shelllink object.
97100 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
97102         * programs/regedit/De.rc:
97103         Update the German resource file.
97105 2005-10-28  Mike McCormack <mike@codeweavers.com>
97107         * dlls/msi/files.c:
97108         Put the UI update code for cabinet file into a separate function.
97110 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97112         * dlls/version/install.c:
97113         Correct the way that VerFindFileA checks for a file that is
97114         exclusively locked.
97116 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97118         * dlls/kernel/tests/thread.c:
97119         Test CreateThread() for reception of NULL pointer to TID.
97121 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97123         * dlls/user/tests/msg.c:
97124         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
97125         create a thread then.
97127 2005-10-28  Mike McCormack <mike@codeweavers.com>
97129         * dlls/msi/msi.c:
97130         Return an error in MsiGetComponentPathW if passed a null component.
97132 2005-10-28  Mike McCormack <mike@codeweavers.com>
97134         * dlls/msi/cond.y:
97135         Fix error handling in MsiEvaluateCondition.
97137 2005-10-28  Mike McCormack <mike@codeweavers.com>
97139         * dlls/msi/files.c:
97140         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
97142 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97144         * dlls/kernel/tests/console.c:
97145         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
97146         console signal handler is set to NULL.
97148 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
97150         * dlls/comctl32/header.c:
97151         Unify HEADER_InsertItem[A/W] into one function.
97153 2005-10-28  Mike McCormack <mike@codeweavers.com>
97155         * dlls/msi/files.c:
97156         Fix a memory leak in the cabinet extracting code.
97158 2005-10-28  Juan Lang <juan_lang@yahoo.com>
97160         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
97161         Use CryptMem functions for internal memory allocation.
97163 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
97165         * programs/regedit/De.rc:
97166         Added German resources for regedit's find dialog.
97168 2005-10-28  James Hawkins <truiken@gmail.com>
97170         * dlls/wininet/internet.c:
97171         Correct parameter names for InternetSetFilePointer.
97173 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
97175         * dlls/oleaut32/variant.c:
97176         Handle VT_DECIMAL in VarCmp().
97178 2005-10-28  Mike McCormack <mike@codeweavers.com>
97180         * dlls/msvcrt/wcs.c:
97181         Use the correct buffer - reported by Jesse Allen.
97183 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97185         * dlls/kernel/tests/thread.c:
97186         Add a test for GetThreadExitCode.
97187         Use GetModuleHandleA as kernel32 should be present on every system.
97189 2005-10-28  Mike McCormack <mike@codeweavers.com>
97191         * dlls/shell32/shelllink.c:
97192         Implement IContextMenu::QueryContextMenu and
97193         IContextMenu::InvokeCommand.
97195 2005-10-28  Mike McCormack <mike@codeweavers.com>
97197         * dlls/msi/msi.spec:
97198         Fix MsiGetPropertyA/W spec declarations.
97200 2005-10-28  Mike McCormack <mike@codeweavers.com>
97202         * dlls/msi/action.c, dlls/msi/files.c:
97203         Create component folders in the CreateFolders action.
97205 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
97207         * programs/winecfg/appdefaults.c:
97208         Define OS environment variable on WinNT versions.
97210 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
97212         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
97213           include/wine/server_protocol.h, server/event.c, server/handle.c,
97214           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
97215           server/named_pipe.c, server/protocol.def, server/semaphore.c,
97216           server/timer.c, server/trace.c, server/winstation.c:
97217         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
97218         inherit flag.
97219         - Pass DesiredAccess to the server when creating mailslot.
97221 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
97223         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
97224         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
97225         installed.
97227 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
97229         * dlls/advapi32/tests/registry.c:
97230         Delete a temp file.
97232 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
97234         * dlls/wininet/internet.c:
97235         Add default implementation for max_conn_pre_*_server flag.
97236         Add stubs for the above flags in InternetSetOption.
97238 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
97240         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
97241           dlls/gdi/font.c:
97242         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
97243         SetStretchBltMode() to assume that the corresponding DC driver
97244         functions return only a BOOL success flag, and therefore a proper
97245         return value should be generated by the main function. Fixed
97246         EMFDRV_StretchDIBits() to return a proper value (like
97247         MFDRV_StretchDIBits already does). Added comments about other cases of
97248         improper return values.
97250 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
97252         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
97253           dlls/user/spy.c, include/winuser.h:
97254         Add some missing USER definitions, add a couple of FIXMEs for not
97255         implemented features.
97257 2005-10-27  Mike McCormack <mike@codeweavers.com>
97259         * dlls/msi/action.c, dlls/msi/custom.c:
97260         If an action fails, print out its name as well as the error code.  Use
97261         %d for error codes so it's easy to match them up to something in
97262         winerror.h.
97264 2005-10-27  Mike McCormack <mike@codeweavers.com>
97266         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
97267           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
97268           dlls/msi/helpers.c:
97269         Rename load_dynamic_stringW to msi_dup_record_field to better describe
97270         what it does, and replace a few instances with MSI_RecordGetString to
97271         avoid allocating memory.
97273 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
97275         * dlls/user/tests/msg.c:
97276         Add test for undocumented 0x4D message sent on F1.
97278 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
97280         * dlls/msvcrt/tests/printf.c:
97281         Added a test case for %0f and %.0f.
97283 2005-10-27  Mike McCormack <mike@codeweavers.com>
97285         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
97286         Implement transforms.  This still includes some debugging code which
97287         can be enabled by setting debug_transform to 1 in the relevant
97288         places.
97290 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
97292         * dlls/wineps/init.c:
97293         Reorder header files to avoid name space collision with symbol
97294         PAGESIZE.
97296 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
97298         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
97299           dlls/shell32/tests/shlfolder.c:
97300         Implemented UnixFolder's IPersistPropertyBag::Load method.
97302 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
97304         * dlls/oleaut32/tests/vartype.c:
97305         Add tests for functionality implemented or corrected: multiplication,
97306         division, cast to double, cast to string.
97308 2005-10-27  Robert Shearman <rob@codeweavers.com>
97310         * include/rpcproxy.h:
97311         Add the macros used in dlldata.c files.
97313 2005-10-27  Robert Shearman <rob@codeweavers.com>
97315         * dlls/oleaut32/tmarshal.c:
97316         There is no need to call IUnknown_QueryInterface since getting the
97317         correct object is handled by the proxy manager.
97319 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
97321         * dlls/shell32/iconcache.c:
97322         Remove iconcache pre-initialization hack, it's not necessary any
97323         more.
97325 2005-10-27  Hans Leidekker <hans@it.vu.nl>
97327         * tools/wineinstall:
97328         Wine is beta software now.
97330 2005-10-27  Mike McCormack <mike@codeweavers.com>
97332         * dlls/msi/action.c:
97333         Tidy up the RegisterProduct action a little.
97335 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97337         * dlls/d3d8/device.c:
97338         Release the OpenGL context when the device is released.
97340 2005-10-27  Alexandre Julliard <julliard@winehq.org>
97342         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97343           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
97344           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
97345           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
97346           programs/winecfg/driveui.c, programs/winecfg/resource.h:
97347         Get rid of the show dir symlink option.
97349 2005-10-27  Alexandre Julliard <julliard@winehq.org>
97351         * dlls/ntdll/directory.c:
97352         Make show_dir_symlinks the default and get rid of the option.
97354 2005-10-27  Alexandre Julliard <julliard@winehq.org>
97356         * server/fd.c:
97357         Make the unmount_device request take a handle to the device file
97358         itself instead of a handle to a file opened on the device.
97360 2005-10-27  Robert Reif <reif@earthlink.net>
97362         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
97363           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
97364         Added more error codes to dxerr8 and dxerr9 which were extracted from
97365         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
97367 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97369         * dlls/kernel/tests/process.c:
97370         Test for argv handling.
97372 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
97374         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
97375         Add stub implementation for NtAccessCheckAndAuditAlarm.
97377 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
97379         * include/advpub.h:
97380         Declare ExecuteCab and TranslateInfString.
97382 2005-10-27  Juan Lang <juan_lang@yahoo.com>
97384         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
97385           dlls/crypt32/tests/main.c, include/wincrypt.h:
97386         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
97388 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97390         * dlls/wined3d/vertexshader.c:
97391         Correct the number of parameters expected for the LRP function.
97393 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97395         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
97396           dlls/d3d8/vertexbuffer.c:
97397         Changed index and vertex buffer so that internal references are
97398         counted separately to external ones.
97400 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
97402         * programs/regedit/Fr.rc:
97403         Updated French resources.
97405 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
97407         * dlls/shell32/shellord.c:
97408         Correctly handle flags parameter in SHAddToRecentDocs.
97410 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
97412         * aclocal.m4, configure:
97413         Print first line of LDD output only.
97415 2005-10-27  Mike McCormack <mike@codeweavers.com>
97417         * dlls/msvcrt/wcs.c:
97418         Missing and zero precision specifiers are different.
97420 2005-10-27  Robert Shearman <rob@codeweavers.com>
97422         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
97423         Add IFontEventsDisp and IProvideMultipleClassInfo.
97425 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
97427         * dlls/comctl32/header.c:
97428         Unify HEADER_SetItem[A/W] into one function.
97430 2005-10-27  Mike McCormack <mike@codeweavers.com>
97432         * dlls/shell32/shelllink.c:
97433         Add the IObjectWithSite interface.
97435 2005-10-27  Mike McCormack <mike@codeweavers.com>
97437         * dlls/user/tests/menu.c:
97438         Add a currently failing test case for menus.
97440 2005-10-27  Robert Reif <reif@earthlink.net>
97442         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
97443         Remove unused variable from IDirectSoundFullDuplexImpl.
97444         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
97446 2005-10-26  Alexandre Julliard <julliard@winehq.org>
97448         * dlls/kernel/file.c:
97449         In FindNextFileExW don't report directory symlinks that point to one
97450         of the parent directories, to avoid infinite recursions.
97452 2005-10-26  Mike McCormack <mike@codeweavers.com>
97454         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
97455           dlls/msi/table.c:
97456         Create a stub function to apply a single table transform and call it
97457         where we need to apply transforms.
97459 2005-10-26  Huw Davies <huw@codeweavers.com>
97461         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
97462           include/rpcproxy.h:
97463         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
97464         along with a few related defines.
97466 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
97468         * dlls/oleaut32/vartype.c:
97469         Implement complete VarDecDiv() for any valid DECIMAL.
97471 2005-10-26  Alexandre Julliard <julliard@winehq.org>
97473         * dlls/ntdll/loader.c:
97474         Attach to implicitly loaded builtin dlls on process startup.
97476 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
97478         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
97479           programs/regedit/framewnd.c, programs/regedit/main.h,
97480           programs/regedit/resource.h, programs/regedit/treeview.c:
97481         - Added Find functions
97482         - Some refactoring that made Find functions possible
97483         - GetItemPath returns a heap-allocated string
97484         - subtree update put into a separate function UpdateExpandingTree
97485         - error() utility function made public
97486         - Find functions are grayed/ungrayed based on context (which fixes
97487         invalid 'grayed' flag in some localizations).
97488         - InvalidateRect to fix display glitches coming from using
97489         WM_SETREDRAW.
97490         - English and Polish resource updates (Find dialog box and Find menu
97491         options, string not found message).
97493 2005-10-26  Huw Davies <huw@codeweavers.com>
97495         * dlls/oleaut32/tmarshal.c:
97496         Treat paramflags == 0 like PARAMFLAG_FIN.
97498 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
97500         * dlls/oleaut32/vartype.c:
97501         Implement complete VarDecMul() for any valid DECIMAL.
97503 2005-10-26  Mike McCormack <mike@codeweavers.com>
97505         * dlls/msi/action.c:
97506         Enumerate the substorage transforms for any patches that are passed on
97507         the command line with PATCH=.  Need to implement
97508         table_apply_transform() before this will do anything interesting.
97510 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
97512         * dlls/user/exticon.c, dlls/user/tests/resource.c:
97513         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
97514         if SearchPath fails to find the requested file in
97515         PrivateExtractIcons.
97516         - Some unit tests for PrivateExtractIcons.
97518 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
97520         * dlls/oleaut32/variant.c:
97521         Handle VT_CY in VarDiv().
97523 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
97525         * dlls/version/info.c:
97526         Updated trace to support VERSIONED_PRINTER.
97528 2005-10-26  Peter Beutner <p.beutner@gmx.net>
97530         * dlls/ntdll/cdrom.c:
97531         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
97533 2005-10-26  Robert Shearman <rob@codeweavers.com>
97535         * dlls/ole32/defaulthandler.c:
97536         Implement a Stop function and use this to properly implement
97537         IOleObject_Close, IAdviseSink_OnClose and the destructor.
97539 2005-10-26  Robert Shearman <rob@codeweavers.com>
97541         * dlls/oleaut32/tmarshal.c:
97542         - Forward IDispatch functions to the MIDL-generated proxy.
97543         - Remove special cases caused by previous marshaling of IDispatch &
97544         IUnknown that is no longer done.
97545         - Add error messages if an IUnknown or IDispatch method is called when
97546         it no longer should be.
97548 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
97550         * dlls/oleaut32/vartype.c:
97551         Implement complete VarBstrFromDec() for any valid DECIMAL, with
97552         internationalization support borrowed from VARIANT_BstrFromReal(). The
97553         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
97554         function and reused.
97556 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
97558         * dlls/user/tests/msg.c:
97559         Silently ignore WM_PAINT in msg tests.
97561 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
97563         * include/winternl.h:
97564         Add OBJECT_BASIC_INFORMATION to winternl.h.
97566 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
97568         * dlls/ntdll/file.c:
97569         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
97571 2005-10-26  Mike McCormack <mike@codeweavers.com>
97573         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
97574         Create an internal handle-free api for reading MSI database summary
97575         information.
97577 2005-10-26  Mike McCormack <mike@codeweavers.com>
97579         * dlls/msi/dialog.c:
97580         Switch back to using IPicture to load images.  LoadImage did the
97581         resizing for us, but doesn't handle jpeg files and requires us writing
97582         a temp file, whereas IPicture handles jpeg files and can load directly
97583         from a stream.
97585 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
97587         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
97588         Add a test for GetCurrentObject, make it pass under Wine.
97590 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
97592         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
97593         Make secur32.dll tests load on nt 4.0.
97595 2005-10-26  Hans Leidekker <hans@it.vu.nl>
97597         * dlls/odbccp32/odbccp32.c:
97598         Implement SQLInstallDriverManager.
97600 2005-10-26  Stefan Huehner <stefan@huehner.org>
97602         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
97603         Fix IXMLDOMDocument error handling.
97605 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
97607         * dlls/msvcrt/undname.c:
97608         Previous fix incorrectly removed all test for strings starting with
97609         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
97610         flags.
97612 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
97614         * dlls/winspool/tests/info.c:
97615         Fix for GetPrinterDriverDirectoryA test.
97617 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
97619         * dlls/kernel/tests/path.c:
97620         Test for return value from CreateDirectory("c:").
97622 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
97624         * dlls/wininet/http.c, dlls/wininet/internet.h:
97625         Make functions static.
97627 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
97629         * programs/notepad/main.c:
97630         Windows XP does not always include the executable file name on the
97631         command line.
97633 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
97635         * programs/notepad/dialog.c:
97636         Need an explicit truncate command to shorten the length of a file.
97638 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97640         * dlls/capi2032/cap20wxx.c:
97641         Fix gcc 4 warnings.
97643 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97645         * dlls/gdi/tests/metafile.c:
97646         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
97648 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
97650         * dlls/user/tests/text.c, dlls/user/text.c:
97651         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
97652         find them.
97654 2005-10-26  Alexandre Julliard <julliard@winehq.org>
97656         * ChangeLog, documentation/ChangeLog.ALPHA:
97657         Start a new ChangeLog file. Older changes moved to
97658         documentation/ChangeLog.ALPHA.
97660 2005-10-25  Alexandre Julliard <julliard@winehq.org>
97662         * ANNOUNCE, ChangeLog, VERSION, configure:
97663         Release 0.9.
97665 ----------------------------------------------------------------